Which American general captured two cities in northeastern Mexico before the Mexican-American war was officially declared? Commander John Sloat General Zachary Taylor Captain John Fremont
General Zachary Taylor of the United States captured two cities in northeastern Mexico before the Mexican-American war was officially declared in May of 1846.