Мексиканцы
В конце января 1847 года Санта-Анна во главе войска из 18.133 солдат двинулся на север навстречу Тейлору, располагавшему 6 тыс. солдат. Последний, узнав о приближении мексиканской армии, занял позицию у асьенды Буэна-Виста. Сражение при Буэна-Виста между силами Тейлора и Санта-Анны произошло 22-23 февраля 1847 года. Мексиканцы обошли противника с левого фланга, а их кавалерия сумела проникнуть глубоко во вражеский тыл. К 9 часам утра 23 февраля положение американцев было угрожающим, однако, их спасло подоспевшее подкрепление. Несмотря на мощный обстрел вражеской артиллерии, к четырём часам мексиканцы захватили несколько пушек и три знамени. Но в восемь часов вечера Санта-Анна неожиданно отдал приказ об отступлении. Потери армии Тейлора составили убитыми, ранеными и пропавшими без вести 723 человека. По американским данным мексиканцы потеряли свыше 1 тыс. 500 человек убитыми и ранеными.