Santiago order of battle

The following units and commanders of the U.S. and Spanish armies fought at the Siege of Santiago during the Spanish–American War from July 3 to July 17, 1898.
U.S..
Commanding General of the United States Army - MG Nelson A. Miles 
V Corps.
MG William R. Shafter
General Staff
Headquarters
Cuban.
Army of Liberation.
Lieutenant General Calixto García
"(further composition unknown)"
Spanish.
IV Corps.
Gen José Toral y Velázquez