على الرغم من وصول جيش ماكليلان إلى أبواب ريتشموند في حملة شبه الجزيرة، أوقف جونستون تقدمه في معركة سفن بينس، ثم هزم الجنرال روبرت لي وكبار مرؤوسيه جيمس لونجستريت وجاكسون (الجدار الصخرى)، وهزم ماكليلان في معركة استمرت سبعة أيام وأجبروه على العودة.