El grueso del ejército estadounidense evitó el camino donde Santa Anna pretendía atraparlos y atacó al ejército mexicano desde varios flancos, causando su derrota.