1846年5月13日,即军事行动开始的4个月之后,当美军已占领努韦塞斯河与格兰德河之间的一部分墨西哥领土后,美国政府才正式对墨西哥宣战。干涉者的战略企图是想从北向南实施突击,分割墨西哥领土,占领其首都。美国海军的任务是封锁太平洋和墨西哥湾方面的港口和沿岸地区。经过几次激战,美军才占领蒙特雷。
至1847年初又占领了墨西哥北部和加利福尼亚的大片土地。在2月22~23日布埃纳维斯塔交战中,墨西哥军队又被击败。但是,他们在印第安人的积极支援下继续在干涉军后方作战。
1847年3月27日,斯考特将军率领的美国军队在两星期的围攻后粉碎了韦腊克鲁斯港4000名守军的抵抗,接着便朝首都墨西哥城推进。墨西哥总统圣塔安纳仓促集结了12万人的军队,决定在韦腊克鲁斯西北的塞罗戈尔多