Během pozemní kampaně v roce 1864 přivedl Hagood brigádu na sever do Petersburgu ve Virginii a bojoval pod velením generála Roberta F. Hoke v bitvách u Drewry's Bluff
a Cold Harbor. On a jeho muži sloužili v zákopech při obléhání Petrohradu až do prosince 1864, kdy byla Hokeova divize přidělena k záchraně pevnosti Fisher. Hagood velel pevnosti Anderson během bitvy u Wilmingtonu.