It was General Windfield Scott. He led the campaign to take Mexico City. First he laid siege on Vera Cruz with the help of Commodore Mathew C. Perry and then advance to Puebla where he routed the Mexican defenders there. On his way to Mexico, he was involved in several fights such as Churabusco, Molino Del Rey and Chapultepec. He defeated Sta. Ana at the Battle of Huamantla which was Sta. Ana’s last battle. He also dealt with Mexican Guerillas and eventually won the war against Mexico.