|Date||July 11, 2017|
|MVP||Robinson Canó (SEA)|
|Ceremonial first pitch||Roberto Alomar, Rod Carew, Orlando Cepeda, Pedro Martínez, Tony Pérez, Iván Rodríguez|
|Television||Fox (United States)|
MLB International (International)
|TV announcers||Joe Buck, John Smoltz, Ken Rosenthal and Tom Verducci (Fox)|
Matt Vasgersian and Buck Martinez (MLB International)
|Radio announcers||Jon Sciambi and Chris Singleton|
The 2017 Major League Baseball All-Star Game was the 88th edition of the Major League Baseball All Star Game. The game was hosted by the Miami Marlins and was played at Marlins Park on July 11, 2017. It was televised nationally by Fox. The game was the first since 2002 whose outcome did not determine home-field advantage for the World Series; instead, the team with the better regular-season record will have home-field advantage. The Marlins were announced as the hosts on February 10, 2015, by Major League Baseball Commissioner Rob Manfred; the game was the Marlins' first time hosting, leaving the Tampa Bay Rays as the only MLB franchise not to have hosted an All-Star game.
The Marlins initially were slated to host the 2000 All-Star Game, prior to having it revoked by then-National League president Len Coleman due to the concerns of both the franchise's long-term viability in the South Florida market, along with the habitually low attendance figures at Pro Player Stadium. That game was eventually moved to Turner Field in Atlanta. The Houston Astros led all of baseball in sending a record six All-Stars to the game.
The American League won, 2–1, in 10 innings. Robinson Canó, second baseman for the Seattle Mariners, hit the game-winning home run for the American League and was named the 2017 All-Star Game Most Valuable Player.
Balloting for the 2017 All-Star Game starters began online May 1 and ended on June 29. The top vote-getters at each position (including the designated hitter for the American League) and the top three among outfielders, would be starters for their respective leagues. The results were announced on July 2. Bryce Harper was the leading vote-getter with 4,630,306 votes.
After the rosters were finalized, a second ballot of five players per league was created for the All-Star Final Vote to determine the 33rd and final player of each roster. The online balloting was conducted from July 2 through July 6. The winners of the All-Star Final Vote were Mike Moustakas of the American League's Kansas City Royals and Justin Turner of the National League's Los Angeles Dodgers.
The game was mostly pitching-dominated through the first four innings. After a two-out double by Jonathan Schoop, Miguel Sanó finally got the AL on the board with his fifth inning RBI bloop single. In the bottom of the sixth, Yadier Molina became the oldest catcher to hit a home run in an All-Star game, when he hit one off Ervin Santana in the sixth inning, tying the game at one. Reggie Smith was the last Cardinal to hit an All-Star Game home run in the 1974 game. Robinson Canó hit the game-winning home run in the tenth inning off Wade Davis, and was named the All-Star Game Most Valuable Player. He is the first second baseman since 1998 who was named All-Star Game MVP. Andrew Miller struck out Cody Bellinger swinging to end the night and earned his first career All-Star save.
AL: Chris Sale
NL: Max Scherzer
WP: Craig Kimbrel (1–0) LP: Wade Davis (0–1) Sv: Andrew Miller (1)
AL: Robinson Canó (1)
NL: Yadier Molina (1)
Attendance: 37,188 Time: 3:16
Umpires: Home Plate – Joe West (crew chief); First Base – Angel Hernandez; Second Base – Mark Carlson; Third Base – Chris Conroy; Left Field – Manny Gonzalez; Right Field – Mike Estabrook; Replay Official – Doug Eddings
Jocelyn Alice sang the Canadian national anthem while Bebe Rexha sang the American national anthem.
The viewership ratings for the game on FOX were up slightly following the previous year's all-time low, with a 5.5 national rating, an 11 share, and an estimated 9.28 million viewers.