Why did Scott sttsck Veracruz before Mexico city?

Winfield Scott did not sack Veracruz before Mexico City, he besieged Veracruz after first conquering the port of Tampico. His army then started their march inland to Mexico City.
Copyright Wanderlust World © https://www.ynyoo.com