Tijdens de Overland Campaign van 1864 leidde Hagood een brigade naar Petersburg, Virginia, en vocht onder generaal-majoor Robert F. Hoke in de veldslagen bij Drewry's Bluff.
en Cold Harbor. Hij en zijn mannen dienden in de verschanzingen bij het beleg van Petersburg tot december 1864, toen Hoke's divisie werd bevolen om Fort Fisher te ontvluchten. Hagood leidde Fort Anderson tijdens de Slag om Wilmington.