Le 8 mai, Zachary Taylor arrive avec en renfort. Cependant, Arista fonce vers le nord avec sur Palo Alto. Les Américains usent d'une nouvelle technique d'artillerie, nommée "flying artillery" ("artillerie volante", une artillerie légère mobile, montée sur des affûts légers à roues tirés par des chevaux et servie par des canonniers montés), elle fait des ravages dans les rangs mexicains. Ces derniers répondent par des charges de cavalerie et par des décharges de leur propre artillerie. Toutefois, leurs pertes importantes démoralisent quelque peu les Mexicains qui vont chercher un terrain qui leur soit plus propice. Ils font retraite sur la rive opposée du lit d'une rivière asséchée ("resaca") durant la nuit qui leur procurera une fortification naturelle, mais aussi dispersent leurs troupes et compliquent la communication. Pendant la bataille du Resaca de la Palma le jour suivant, s'engage un terrible corps à corps. La cavalerie américaine réussit à capturer l'artillerie mexicaine, ce qui force les Mexicains à la retraite, une retraite qui tourne en déroute. À cause de la nature du terrain et de la dispersion des troupes, Arista est dans l'impossibilité de rallier ses forces. Les Mexicains subissent de lourdes pertes, ils sont contraints d'abandonner leur artillerie et leurs bagages. Fort Texas leur inflige de nouvelles pertes alors qu'ils passent à proximité et nagent pour traverser le Rio Grande où nombre d'entre eux périssent noyés.