1841年,斯科特成為美國陸軍司令官 佢擊敗咗佢對手艾德蒙. 蓋恩斯 1846年墨西哥同美國戰爭爆發之後 斯科特被<unk>低到行政角色,但喺 1847 年,佢帶領一場對墨西哥首都墨西哥城嘅戰役. 捕捉完之後
喺墨西哥嘅港口城市維拉克魯茲 (Veracruz) 打敗咗墨西哥將軍安東尼奧·洛佩斯 (Antonio López de Santa Anna) 嘅軍隊 喺塞羅戈爾多 (Cerro Gordo),康特拉斯 (Contreras) 同丘布斯科 (Churubusco) 嘅戰鬥中 之後佢攻佔咗墨西哥城,佢維持咗墨西哥首都嘅秩序,亦間接咁幫助特使尼古拉斯·特里斯 (Nicholas Trist) 談判瓜達盧佩·伊達爾戈 (Guadalupe Hidalgo) 和平協議,終結咗戰爭.