Final answer:
The Battle of Shiloh was won by the Union army led by General Ulysses S. Grant.
Step-by-step explanation:
The Battle of Shiloh was fought during the American Civil War. The battle took place from April 6 to April 7, 1862, in southwestern Tennessee. The Union army, led by General Ulysses S. Grant, claimed victory in the battle.
Learn more about Battle of Shiloh