What is one reason the Americans won the Mexican- American War?
A. They had control of the lands to the north and south of the fighting
B. They had better Military Leadership
C. The had better support from European countries
D. They had a much larger army.