The 2019 Major League Baseball All-Star Game is scheduled for Tuesday, July 9 in Cleveland. On June 30, MLB revealed full rosters for the 90th Midsummer Classic, and injury replacements were added in the week leading up to the game.  The Home Run Derby was Monday night and things officially got started Sunday, July 7 with the Futures Game (rosters here). 

Here are the full 2019 All-Star Game rosters. Be sure to refresh this page as replacement players are named in the coming days.

National League

National League starters
PlayerSelectionVoting Percentage

Second44.6 percent

Fourth38.5 percent

First39.2 percent

Second43.3 percent

Fifth51.9 percent

Second22.3 percent

Second21.0 percent

First15.0 percent

Dodgers manager Dave Roberts selected Josh Bell (Pirates) to start as the National League's DH.

National League Reserves

C - Yasmani Grandal, Brewers
C - J.T. Realmuto, Phillies
1B - Pete Alonso, Mets
2B - Jeff McNeil, Mets
2B - Mike Moustakas, Brewers
SS - Paul DeJong, Cardinals
SS - Trevor Story, Rockies
3B - Anthony Rendon, Nationals
3B - Kris Bryant, Cubs
OF - David Dahl, Rockies
OF - Charlie Blackmon, Rockies
3B - Max Muncy, Dodgers (replaces Rendon)

National League Pitchers

SP - Mike Soroka, Braves
SP - Jacob deGrom, Mets
SP - Max Scherzer, Nationals
SP - Clayton Kershaw, Dodgers
SP - Hyun-jin Ryu, Dodgers
SP - Walker Buehler, Dodgers  
SP - Zack Greinke, Diamondbacks
SP - Luis Castillo, Reds
SP - Sandy Alcantara, Marlins
RP - Will Smith, Giants
RP - Kirby Yates, Padres
RP - Josh Hader, Brewers
RP - Felipe Vazquez (replaces Grienke)
SP - Brandon Woodruff (replaces Hader)
SP - Sonny Gray (replaces Scherzer)

American League 

American League starters
PlayerSelectionVoting percentage

Second47.1 percent

First49.2 percent

Third38.0 percent

First42.0 percent

Second49.1 percent

Eighth25.5 percent

Third15.7 percent

Fourth10.8 percent

Third*Finished second in voting, replaced injured Hunter Pence

American League Reserves

C - James McCann, White Sox
1B - Jose Abreu, White Sox
2B - Brandon Lowe, Rays
SS - Francisco Lindor, Indians
3B - Matt Chapman, Athletics
OF - Mookie Betts, Red Sox
OF - Austin Meadows, Rays
OF - Joey Gallo, Rangers
OF/2B - Whit Merrifield, Royals
DH - Daniel Vogelbach, Mariners
2B - Gleyber Torres, Yankees (replaces injured Lowe)
SS - Xander Bogaerts, Red Sox (replaces injured Pence)

American League Pitchers

SP - Justin Verlander, Astros
SP - Gerrit Cole, Astros
SP - Lucas Giolito, White Sox
SP - Mike Minor, Rangers
SP - Jake Odorizzi, Twins
SP - Marcus Stroman, Blue Jays
SP - John Means, Orioles
SP - Charlie Morton, Rays
RP - Ryan Pressly, Astros
RP - Shane Greene, Tigers
RP - Brad Hand, Indians
RP - Aroldis Chapman, Yankees
SP - Jose Berrios, Twins (replaces injured Odorizzi)
SP - Shane Bieber, Indians (replaces Minor)
RP - Liam Hendriks, Athletics (replaces Morton)
SP - Masahiro Tanaka (replaces injured Stroman)


  • There are 31 first-time All-Stars this time around, which is the most since 2016. It's a testament to how much great, young talent continues to come into the league, sure, but there are several veterans making their first trip as well. 
  • How is this Anthony Rendon's first All-Star Game? It's remarkable but true. NL third base is often loaded and there aren't that many roster spots to go around. Good for him. 
  • We'll get to the snubs in a separate article, but the most mind-boggling to me is Jose Abreu over Luke Voit at first base. It would be understandable if the White Sox needed a rep, but they already had McCann and Giolito (both deservedly so). 
  • Expect Hand to be the closer for the AL, given that this game is taking place in Cleveland's Progressive Field. 
  • The NL has several excellent candidates to DH, but it feels like it should be Bell or Alonso, right? 
  • How about Charlie Morton? Through his age-33 season, he had never made an All-Star team, but now he makes it two straight. 
  • The Astros have the most All-Stars at six -- and none of them are named Jose Altuve