Upton was a late addition to the 2017 American League All-Star roster. His addition was announced after it was determined that starting pitcher Michael Fulmer, the only Tiger player initially selected to the team, could not participate in the game due to the scheduling of his starts. At the time of his selection, Upton was hitting .271 with 21 doubles, 15 home runs, 54 RBI, a .356 on-base percentage, and a .384 batting average with runners in scoring position (ranking third in the AL). This was Upton's fourth career All-Star selection, and his first in the American League. In an August 4 game against the Baltimore Orioles, Upton hit his third grand slam of the season.