W odległości około 6 mil od miasta doszło do bitwy pod Seven Pines (Fair Oaks). Bitwa zakończyła się wynikiem nierozstrzygniętym, była jednak przełomowa w nadchodzącej kampanii. W jej trakcie bowiem ciężko ranny został słynący z ostrożności Johnston, który został zastąpiony przez prowadzącego bardziej agresywne działania generała Roberta E. Lee. Lee przez prawie miesiąc rozbudowywał linie obronne stolicy i dokonywał reorganizacji armii południa. W tym czasie McClellan oczekiwał nadejścia dział, przygotowując się do ataku na miasto.
Bitwy Bitwa pod Oak Grove Do pierwszej większej bitwy tej kampanii doszło 25 czerwca pod Oak Grove. Wojska Unii zamierzając zdobyć Williamsburg Road, gdzie miały być podciągnięte działa, zaatakowały jako pierwsze. Atak prowadzony przez bagnisty teren, zakończył się niepowodzeniem i wieczorem obie strony przerwały walki. Bitwa pod Oak Grove była pierwszym starciem bitwy siedmiodniowej i zarazem ostatnim ofensywnym działaniem wojsk Północy w trakcie kampanii półwyspowej. Rankiem następnego dnia rozpoczął się atak wojsk konfederackich.