W czasie kampanii lądowej w 1864 roku, Hagood przyprowadził brygadę na północ do Petersburga w Wirginii i walczył pod dowództwem generała majora Roberta F. Hoke'a w bitwach o
Drewry's Bluff i Cold Harbor. Wraz z ludźmi służył w obrębie oblężenia Petersburga aż do grudnia 1864 roku, kiedy to dywizja Hoke'a została skierowana do Fort Fisher. Hagood dowodził Fortem Anderson podczas bitwy pod Wilmingtonem.