Mariano Arista entonces ordenó cargas de caballería sobre el flanco de los artilleros y así neutralizar las armas estadounidenses, que eran mucho más modernas que las mexicanas; esta acción si ayudó mucho para contrarrestar la diferencia de armamento entre los ejércitos y causó la muerte de Samuel Ringgold entre otros jefes, pero no fue suficiente para obtener una victoria decisiva.