Eventually, these actions drove and trapped Ampudia's men into the city's central plaza, where howitzer shelling forced Ampudia to negotiate. Taylor agreed to allow the Mexican Army to evacuate and to an eight-week armistice in return for the surrender of the city. Under pressure from Washington, Taylor broke the armistice and occupied the city of Saltillo, southwest of Monterrey. Santa Anna blamed the loss of Monterrey and Saltillo on Ampudia and demoted him to command a small artillery battalion. On February 22, 1847, Santa Anna personally marched north to fight Taylor with 20,000 men. Taylor, with 4,600 men, had entrenched at a mountain pass called Buena Vista. Santa Anna suffered desertions on the way north and arrived with 15,000 men in a tired state. He demanded and was refused surrender of the U.S. army; he attacked the next morning. Santa Anna flanked the U.S. positions by sending his cavalry and some of his infantry up the steep terrain that made up one side of the pass, while a division of infantry attacked frontally along the road leading to Buena Vista. Furious fighting ensued, during which some U.S. troops were routed, but were saved by artillery fire against a Mexican advance at close range by Captain Braxton Bragg, and a charge by the mounted Mississippi Riflemen under Jefferson Davis. Having suffered discouraging losses and having word of upheaval in Mexico City, Santa Anna withdrew that night, leaving Taylor in control of Northern Mexico. Polk distrusted Taylor, whom he felt had shown incompetence in the Battle of Monterrey by agreeing to the armistice, and may have considered him a political rival for the White House. Taylor later used the Battle of Buena Vista as the centerpiece of his successful 1848 presidential campaign.