 Longstreet turned in a mixed performance in the Peninsula Campaign that spring. He executed well as a rear guard commander at Yorktown and Williamsburg, delaying the advance of Union Maj. Gen. George B. McClellan's army toward Richmond. During the Battle of Seven Pines he marched his men in the wrong direction down the wrong road, causing congestion and confusion with other Confederate units, diluting the effect of the massive Confederate counterattack against McClellan. His report unfairly blamed fellow Maj. Gen. Benjamin Huger for the mishaps. Gen. Joseph E. Johnston was wounded during the battle and he was replaced in command of the Army of Northern Virginia by Gen. Robert E. Lee.
