The Petersburg NPS site has some in depth information on various Petersburg battles. It is pretty good but you may have to look around the site for it.