Answer
Max Scherzer has started All-Star Games for both the Detroit Tigers and the Washington Nationals. Scherzer was selected to the 2013 All-Star Game as a member of the Tigers, and he started the game for the American League. Scherzer was also selected to the 2016 All-Star Game as a member of the Nationals, and he again started the game for the American League.