<human>:  Why did the Union win the Battle of Perryville?
<bot>: The Union army won because it had more men and better weapons. The Confederates were outnumbered and outgunned. The Union army also had better commanders and more experience.