Who won the US Civil War Battle of Gettysburg? The Union Army under General Mede defeated the Confederate Army of  General Robert E. Lee in the Battle of Gettysburg. Lee and his Army  of Northern Virginia was forced to r…etreat back to Virginia.