генерала Тейлора американцы начали захват Калифорнии. Коммодору Джону Слоуту был дан приказ захватить калифорнийские порты и установить блокаду побережья. А на захват Новой Мексики была отправлена армия генерала Стивена Карни. Он успешно занял город Санта-Фе, а затем Лос-Анджелес. Население Калифорнии в большинстве своем перешло на американскую сторону.
17 августа 1846 года Калифорния была присоединена к США.
А потом американцы решили произвести высадку десанта в Веракрусе, со стороны Мексиканского залива, откуда на столицу Мексики шла относительно короткая дорога.
Командующим десантом был назначен генерал Уинфилд Скотт. И он с 13-тысячной армией и мощной артиллерией из 40–50 орудий двинулся через плато Анауак на Мехико. В результате, произведя первое в истории США крупное десантирование, генерал Скотт занял Веракрус, а потом, на пути к Мехико, 18 апреля 1847 года, в ущелье Серро-Гордо разбил мексиканцев, которые потеряли от 1000 до 1200 человек убитыми и ранеными, а 3000 человек попало в плен, в том числе 5 генералов. Потери генерала Скотта составили всего 430 человек.
Потом Скотт занял Пуэблу и простоял там до августа, ожидая подкреплений. 7 августа подкрепления прибыли, и американцы двинулись на Мехико. По пути туда имело место несколько сражений, а 23 августа противодорствующие стороны заключили перемирие до 7 сентября. Начались переговоры о мире, но мексиканское правительство в конечном итоге отвергло условия американцев.
13 сентября армия США приступила к штурму замка Чапультепек – там погибло около 900 американцев.
Сражение за Чапультепек