On Tuesday, July 11, baseball's best and brightest stars will convene in Miami's Marlins Park for the 2017 All-Star Game. The Home Run Derby will be held on July 10 and the Futures Game will kick off the All-Star festivities on July 9.

On Sunday, MLB unveiled the starters and reserves for the National League and American League All-Star teams. Fan vote, of course, determined the starting position players in each league (eight in the NL and nine -- including DH -- in the AL, and pitchers and reserves were chosen by a combination of player ballot and selections made by the commissioner's office. The respective managers, Joe Maddon of the Cubs for the NL and Terry Francona of the Indians for the AL, will chose the starting pitchers. Maddon will also select his DH from the NL's reserves. Each roster comprises 32 players -- 20 position players and 12 pitchers. As in years past, each of MLB's 30 teams must be represented by at least one All-Star.

Now let's have a look at the 2017 All-Star teams:



And now for roster replacements. As for those being replaced, on the AL side Angels OF Mike Trout, Yankees 2B Starlin Castro, and Astros SP Dallas Keuchel are on the DL and can't participate. As well, Corey Kluber of the Indians, Yu Darvish of the Rangers, and Michael Fulmer of the Tigers are scheduled to start on Sunday and thus won't be available to pitch in the Midsummer Classic. On the NL side, Dodgers SP Clayton Kershaw needs a replacement as he'll also start on Sunday.

In their place, the newly named 2017 replacement All-Stars ...

For those counting, that's four first-time All-Stars within this group. Overall, that makes 28 first-time All-Stars on the 2017 AL and NL rosters.