The battle was fought through July 1-3 1863. Robert E. Lee's army stopped the battle.