human
Why did the Union win the Battle of Perryville?
assistant
The Union army won because it had more men and better weapons. The Union had more than twice as many soldiers as the Confederates. The Union also had a much larger supply of weapons, including more cannons and more rifles.