Outfielder Jose Bautista will not join catcher Russell Martin on the American League bench because of a shoulder injury. Jays third baseman Josh Donaldson is Toronto's lone starter in the game.
Minnesota Twins second baseman Brian Dozier will take Bautista's roster spot.
A news release from Major League Baseball states Bautista will miss the all-star contest "as a result of treatment he will receive during the all-star break for a sore shoulder."
It's unclear if the injury is to Bautista's right shoulder, which he injured earlier this season and missed 30 games in the outfied. He returned to action June 2 and hasn't had to test the arm much since with hard throws.
In 83 games this season, Bautista has a .238 batting average, 17 home runs, 59 runs batted in and a .382 on-base percentage. He went 1-for-5 with a run scored in Saturday's 6-2 win at Kansas City.
The Target Field public address announcer broke the news to Dozier as the top of the fourth inning was about to begin against the Detroit Tigers on Saturday in Minnesota. As a close-up of Dozier at his position was shown on the video board, Dozier doffed his cap to the roaring crowd.
Dozier was beat out by Kansas City Royals third baseman Mike Moustakas in a voting contest for the last spot on the team.