146k views
4 votes
What is one reason the Americans won the Mexico-American War?

A. They had a good defense against invading Mexican forces.
B. They had better military training.
C. They had a history of controlling the lands they were fighting for.
D. They had more support among the people in the lands that were invaded.

1 Answer

3 votes

Answer:

B

Step-by-step explanation:

B. They had better military training.

One reason why the Americans won the Mexico-American War was that they had better military training. The United States military was better organized and better trained than the Mexican forces, which gave them a significant advantage in battle. Additionally, the American forces were better equipped with modern weapons and technology, such as rifled muskets and artillery, that gave them a technological advantage over the Mexican forces

User Carl Goldsmith
by
8.4k points