Why did the Union win the Battle of Gettysburg?
The Union won because they had more men and better weapons. The Union had about 100,000 soldiers, while the Confederates had about 75,000. The Union also had more cannons and more ammunition than the Confederates.