Cerro Gordo order of battle

The following units and commanders of the U.S. and Mexican armed forces fought in the battle of Cerro Gordo from April 17–18, 1847 during the Mexican–American War. The U.S. 1st Division and 1st Brigade, 3rd Division remained in the rear at Veracruz.
United States.
Army of Invasion: MG Winfield Scott
Headquarters
Mexico.
Gen. div. Antonio Lopez de Santa Anna
As actually deployed.
Battery on the road – Gen.br. R. Diaz de la Vega-6th Infantry (900 men), Grenaderos Battalion (460 men) and one Art. Battery (7 guns)
el Telegrafo (hill) – Gen.br. C. Vasquez, Col. Lopez Uraga, Col R.Palacios (artillery) – 3d Infantry (Col. Azpeitia 100 men) and one artillery battery (6 guns)
Reserve in Camp at Cerro Gordo- Gen.div. A. Lopez de Santa Ana – 1st, 2d, 3d (Gen. Banenili) & 4th Light (Ligero) (1,700 men), and 4th (Col. Lopez Uraga) & 11th Line (780 men). Artillery reserve (probably one battery of 5 guns),general park, hospital, baggage etc.
Cavalry at Coral Falso – Gen. V. Canalizo -Hussars Squadron, 5th & 9th Line Cavalry, Morelia & Coraceros Regiments, Jalapa, Chalchicomula and Orizava Squadrons. (Juvera and Canalizo Brigades?)
Notes: