Cold Harbor Union order of battle

The following Union Army units and commanders fought in the Battle of Cold Harbor (May 31–June 12, 1864) of the American Civil War. The Confederate order of battle is listed separately. Order of battle compiled from the army organization May 31, 1864, army organization May 26-June 3, 1864, the casualty returns and the reports.
Forces operating against Richmond May 31-June 5, 1864.
LTG Ulysses S. Grant
Escort:
Army of the Potomac.
MG George Meade
General Staff:
General Headquarters:
Provost Guard: BG Marsena R. Patrick
Engineer Troops:
Guards and Orderlies:
Unattached:
II Corps.
MG Winfield S. Hancock
Escort:
V Corps.
MG Gouverneur K. Warren
Provost Guard:
VI Corps.
MG Horatio G. Wright
Escort:
IX Corps.
MG Ambrose E. Burnside
General Staff:
Provost Guard:
Cavalry Corps.
MG Philip H. Sheridan
Escort:
Army of the James.
XVIII Corps.
MG William F. Smith
Forces operating against Richmond June 6-12, 1864.
LTG Ulysses S. Grant
Escort:
Army of the Potomac.
MG George Meade
General Staff:
General Headquarters:
Provost Guard: BG Marsena R. Patrick
Engineer Troops:
Guards and Orderlies:
II Corps.
MG Winfield S. Hancock
Escort:
V Corps.
MG Gouverneur K. Warren
Provost Guard:
VI Corps.
MG Horatio G. Wright
Escort:
IX Corps.
MG Ambrose E. Burnside
General Staff:
Provost Guard:
Cavalry Corps.
MG Philip H. Sheridan
Escort:
Army of the James.
XVIII Corps.
MG William F. Smith