6月27日、リーはゲインズミルの戦いで攻撃を続けた。これは南軍としては南北戦争の中でも最大規模の攻撃になった（1864年のコールド・ハーバーの戦いでもほぼ同じ場所で戦闘があり、損失も同じくらいであった）。攻撃側の連携がうまく行かず、北軍は終日持ち堪えたが、最終的にリー軍が戦機を掴みマクレラン軍を再度後退させた。マクレラン軍はジェームズ川沿いのハリソンズ・ランディングで基地を確保する方向に動いた。