Í landherferðinni árið 1864 kom Hagood með sveit norður til Petersburg í Virginíu og barðist undir stjórn hershöfðings Robert F. Hoke í bardaga við Drewry's Bluff.
og Cold Harbor. Hann og menn hans þjónuðu í öryggisstöðvunum við umsátur Petersborgar til desember 1864, þegar deild Hoke var beðin um að hjálpa til við Fort Fisher. Hagood skipaði Fort Anderson í bardaga við Wilmington.