Will,
Thanks for posting this one. The company flag of the Petersburg City Guards, Co. A, 12th Virginia Infantry, is in the collections of the Virginia Historical Society. So this one must be a second company flag which did happen. Nice to see it come out.
Greg Biggs