Seven Pines Union order of battle

The following Union Army units and commanders fought in the Battle of Seven Pines on May 31 and June 1, 1862. The Confederate order of battle is listed separately.
Army of the Potomac.
MG George B. McClellan
Chief of Staff: Col Randolph B. Marcy
II Corps.
BG Edwin V. Sumner
III Corps.
BG Samuel P. Heintzelman
IV Corps.
BG Erasmus D. Keyes
V Corps.
BG Fitz John Porter
VI Corps.
BG William B. Franklin