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

No related questions found

Welcome to QAmmunity.org, where you can ask questions and receive answers from other members of our community.