Which battle resulted in the retreat of Mexican troops to Mexico City?
A) Battle of Cerro Gordo

B) Battle of Buena Vista

C) Battle of the Alamo

D) Battle of San Antonio