Human: Why did the Union win the Battle of Perryville? Assistant: 
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.