<Ul> <Li> ← 2015 </Li> <Li> Major League Baseball All - Star Game </Li> <Li> 2017 → </Li> </Ul> <Li> Major League Baseball All - Star Game </Li> <P> The 2016 Major League Baseball All - Star Game was the 87th edition of the Major League Baseball All - Star Game . The game was hosted by the San Diego Padres and was played at Petco Park on July 12, 2016 . It was televised nationally on Fox . The American League All - Stars defeated the National League All - Stars by a score of 4--2 to win home field advantage for the 2016 World Series (which went to the Cleveland Indians). This was also the last time home - field advantage for the World Series was determined by the outcome of the All - Star Game . </P> <P> The host city was announced on January 15, 2015, by then - Major League Baseball Commissioner Bud Selig . This was the third time the city of San Diego hosted the All - Star Game and the first time since 1992 . </P>

Who won the all star game 2016 mlb