Kampene fortsatte i Slaget ved Spotsylvania Court House, Virginia, den 8. maj og 14 dage frem. Dernæst fulgte Slaget ved Cold Harbor den 3. juni. Her angreb Unionshæren en velforberedt stilling, og på 40 minutter blev 3-7.000 unionssoldater dræbt eller såret. Grant fortsatte med at rykke frem og omgå Lees flanke og overskred floden James. På den måde nåede Potomachæren frem til jernbaneknudepunktet Petersburg syd for Richmond før Virginiahæren, men generalen, som skulle indtage byen (William Smith), var alt for forsigtig, så byen forblev på Sydens hænder. Efter forgæves at have forsøgt at erobre byen i de følgende 3 dage, dukkede Sydens hovedstyrke op, og Grant blev nødt til at indlede en belejring af byen.