Después, en su natal estado de Veracruz, fue derrotado en la Batalla de Cerro Gordo, en buena medida debido a que su artillería atacó a los centinelas del ejército estadounidense, revelando su posición.