1864 m. sausumos kampanijos metu Hagood atvedė brigadą į šiaurę į Peterburgą, Virdžiniją, ir kovojo vadovaujant generalui majorui Robertui F. Hoke'ui Drewry's Bluff mūšiuose
ir "Cold Harbor". Jis ir jo vyrai tarnavo Sankt Peterburgo apgultyje iki 1864 m. gruodžio mėn., kai Hoke'o divizija buvo įsakyta padėti Fort Fisher. Hagood vadovavo Fort Anderson per Vilmingtono mūšį.