<human>:  Why did the Union win the Battle of Gettysburg?
<bot>: The Union won because of the superior firepower and tactics of the Union soldiers. The Union army had more artillery and sharpshooters than the Confederate army. The Union army also had more troops overall, which gave them a numerical advantage.