七日間の戦い
D・H・ヒルは後退してジャクソン隊の到着を待った。ロングストリート隊はジャクソン隊が到着し北から攻撃を掛けられるまで戦線を安定させるための陽動攻撃を行うよう命じられた。この攻撃でピケットの旅団が激しい砲火を浴びて後退し、大きな損失を出した。ジャクソン隊は午後3時になってやっと到着し、1日の掴み所のない行軍と反転の後で完全に混乱していた。ポーターの戦線はスローカムの師団がその陣地に動くことで救われた。日没後間もなく、南軍は再度攻撃を掛け、連携がお粗末であったのに今度は北軍の戦列を崩壊させた。ジョン・ベル・フッド准将のテキサス旅団が、その日ピケット旅団がやろうとして未完に終わった北軍戦列に間隙を作ることを成し遂げた。このときもマグルーダー隊が川の南でマクレラン軍を欺し続け、北岸で激しい戦闘が起こっている間も6万名の北軍を動けなくしていた。6月28日の午前4時までに、ポーターはチカホミニー川を越えて撤退し、その後で橋を焼いた。
その夜、マクレランは全軍にジェイムズ川のハリソンズランディングまで後退して基地を確保するよう命じた。この行動は以後の軍事歴史家を悩ませることになった。
北軍のフランクリンが指揮する後衛はオーク橋を渡るところでジャクソン師団の動きを止め、砲火の応酬となった。一方主戦場はさらに2マイル (3 km)南のグレンデイルで起こっていた。ホワイトオーク湿地の戦いはしばしばグレンデイルの戦いの一部と考えられている。
七日間の戦いの最後の戦闘は、北軍が初めて都合の良い陣地で戦ったものになった。マルバーンヒルは見通しが良く、大砲を据えるのに適していた。北に開けた野原は、マクレラン軍の砲兵隊長ヘンリー・J・ハント大佐によって据えられた250門の大砲からの砲火で隈無く攻撃できた。
その広がりの向こうの地形は湿地と鬱蒼たる森だった。リーはその陣地の側面を衝くよりも、自軍の大砲が歩兵の攻撃のための道を切り開くことを期待して、直接正面から攻撃させた(これは翌年のゲティスバーグの戦いにおけるピケットの突撃と同じような計算違いだった)。北軍の大砲は据えられた場所が良くまた熟練度も高かったので、その対砲兵射撃で南軍の多くの大砲を使えなくした。リーはその攻撃命令を一旦取り消し、その午後遅くに北軍の動きを観察して、北軍が撤退しつつあると考え、再度攻撃を命じた。その攻撃はうまく制御されておらず、D・H・ヒル、ジャクソン、最後にフーガーと別々の攻撃で散発となった。A・P・ヒル隊とロングストリート隊は動員されなかった。マクレランが居ない間、丘の上で上級士官となったポーターの隊は容易に攻撃を斥けた。リー軍は、この消耗戦で5,000名以上の損失(北軍は3,200名)を負い、リッチモンドへ後退した。一方北軍はハリソンズバーグへの撤退を完了した。