It was the second greatest battle in the American Civil War.
Ulysses S Grant fought for the Union and Albert Sidney Johnston for the Confederates.
The Shilo battle started because of the Confederates. They started the battle by leading a surprise attack on the Union.
YAAAAY WE WON!
The battle took place at the Shilo Church. The confederates made a surprise attack on the Union forcing them back to a defensive perimeter. The confederates couldn't hold their place and had to withdraw.
The Shiloh battle took place in Tennessee behind the Shiloh Church.
The Union won the Shiloh Battle because the confederates were forced back. In result of them winning they got a greater control on the Mississippi River.