Major League Baseball
2024 MLB All-Star Voting
Major League Baseball

2024 MLB All-Star Rosters: Rosters, starters after voting

Updated Jul. 9, 2024 2:31 p.m. ET

Voting for the 2024 MLB All-Star Game is complete, and we have our full rosters for the Midsummer Classic. Check out everything you need to know about the All-Star rosters this year, including starters and reserves.

All-Star Rosters

Here are the full rosters for the 2024 All-Star Game:

American League Starters


American League Pitchers

  • Tyler Anderson, Angels
  • Corbin Burnes, Orioles
  • Emmanuel Clase, Guardians
  • Garrett Crochet, White Sox
  • Logan Gilbert, Mariners
  • Clay Holmes, Yankees
  • Tanner Houck, Red Sox
  • Seth Lugo, Royals
  • Mason Miller, Athletics
  • Cole Ragans, Royals
  • Tarik Skubal, Tigers
  • Kirby Yates, Rangers

American League Reserves

  • Salvador Perez, Royals
  • Carlos Correa, Twins
  • Rafael Devers, Red Sox
  • Josh Naylor, Guardians
  • Isaac Paredes, Rays
  • Marcus Semien, Rangers
  • Bobby Witt Jr., Royals
  • Jarren Duran, Red Sox
  • Riley Greene, Tigers
  • Kyle Tucker, Astros
  • David Fry, Guardians

<a href=

2x World Champion, 3x All Star, and Braves Hall of Famer David Justice joins Keyshawn Johnson on

National League Starters

National League Pitchers

  • Tyler Glasnow, Dodgers
  • Ryan Helsley, Cardinals
  • Jeff Hoffman, Phillies
  • Shota Imanaga, Cubs
  • Reynaldo López, Braves
  • Chris Sale, Braves
  • Tanner Scott, Marlines
  • Paul Skenes, Pirates
  • Matt Strahm, Phillies
  • Ranger Suárez, Phillies
  • Robert Suarez, Padres
  • Logan Webb, Giants
  • Zack Wheeler, Phillies

National League Reserves

  • Will Smith, Dodgers
  • CJ Abrams, Nationals
  • Pete Alonso, Mets
  • Luis Arraez, Padres
  • Mookie Betts, Dodgers
  • Elly De La Cruz, Reds
  • Freddie Freeman, Dodgers
  • Ryan McMahon, Rockies
  • Teoscar Hernández, Dodgers
  • Jackson Merrill, Padres
  • Heliot Ramos, Giants
  • Bryan Reynolds, Pirates
  • Marcell Ozuna, Braves

MLB All-Star Voting Dates

  • Phase 1 - June 5 to June 27
  • Phase 2 - June 30 to July 3

How does voting work?

Phase 1

Phase 1 of voting includes fan voting for players they want to see play in the All-Star Game began and will run through Thursday, June 27 at noon. In Phase 1, fans can vote which players they'd like to see start at each position (except for the outfield, where fans can pick three players) in the American and National Leagues. They can do so up to five times every 24 hours.

Pitchers are excluded from fan voting. Player ballots and the commissioner's office will determine the pitchers and bench players selected for the All-Star Game.

Shortly after Phase 1 ends on June 27, the top two vote-getters at each position (plus six outfielders) will be revealed. The top overall vote-getter in each league will be named a starter for this year's All-Star Game, while the rest of the starting spots will be determined during Phase 2.

Phase 2

Phase 2 begins at noon on Sunday, June 30. In Phase 2, fans will get to vote between the top two (or six, in the case of the outfield spots) vote-getters and pick the starting player at each position in both leagues. Phase 2 will end Wednesday, July 3 at 12 p.m. ET, and the winners will be revealed later that same day. Fans can submit their votes on (up to 4 times per day), the MLB's mobile app or at any of the 30 MLB stadiums.

How many players are on the All-Star teams?

32 players will be on each MLB All-Star team. This includes 20 position players and 12 pitchers. Here's the roster breaks down:

  • Fan vote - 8 players
  • Player vote - 16 players (AL) or 17 players (NL)
  • Commissioner's Office - 6 players (AL) or 8 players (NL)

2024 MLB All-Star Game

Continuing the usual tradition, Texas Rangers manager Bruce Bochy will manage the American League squad after winning last season's AL pennant (and the World Series), while Arizona Diamondbacks manager Torey Lovullo will manage the National League squad after winning last year's NL pennant.

The 2024 MLB All-Star Game will take place at Globe Life Field in Arlington, Texas, home of the Texas Rangers, on Tuesday, July 16. The game will be broadcasted live on FOX for the 25th time.


Get more from Major League Baseball Follow your favorites to get information about games, news and more