Second Petersburg Union order of battle

The following Union Army units and commanders fought in the Second Battle of Petersburg (June 15–18, 1864) of the American Civil War. Order of battle compiled from the casualty returns. The Confederate order of battle is listed separately.
General in Chief.
LTG Ulysses S. Grant, commanding general, U.S. armies
Army of the James.
MG Benjamin F. Butler
Headquarters units.
Naval Brigade
<br>
BG Charles K. Graham
Siege Artillery
<br>
Col Henry L. Abbot
X Corps.
BG Alfred H. Terry
XVIII Corps.
MG William F. Smith
Army of the Potomac.
MG George Meade
Headquarters units.
Provost Guard
<br>
BG Marsena R. Patrick
Artillery
<br>
BG Henry J. Hunt
Volunteer Engineer Brigade
<br>
BG Henry W. Benham
II Corps.
MG Winfield S. Hancock <br>
MG David B. Birney
V Corps.
MG Gouverneur K. Warren
VI Corps.
MG Horatio G. Wright
IX Corps.
MG Ambrose E. Burnside
Cavalry Corps.
MG Philip H. Sheridan