La bataille des sept jours commence avec une attaque de l'Union lors de la bataille mineure d'Oak Grove le , mais McClellan perd rapidement l'initiative alors que Lee lance une série d'attaques à Beaver Dam Creek (Mechanicsville) le , Gaine's Mill le , les actions mineures à Garnett's et Golding's Farm les et et l'attaque sur l'arrière garde de l'Union à Savage's Station le . L'armée du Potomac de McClellan poursuit sa retraite vers la sécurité d'Harrison's Landing sur le fleuve James.