The National League finally beat the American League, winning the MLB All-Star Game 3-1 for their first victory since 1996.