The new two-step voting process for the 2019 MLB All-Star Game starting position players is complete. First, a general election was held to select three finalists at each position in each league. Here are those results. A second vote then selected the starters at each position from the three finalists.

The second vote was a 28-hour dash from 12 p.m. ET Wednesday to 4 p.m. ET Thursday. MLB officially announced the voting results during a live ESPN broadcast Thursday evening. Here are the 2019 MLB All-Star Game starters as elected by the fans.

American League

Catcher: Gary Sanchez, Yankees

Gary Sanchez
MIL • C • #99
BA0.266
R36
HR23
RBI52
SB0
View Profile

Leading all catchers in home runs -- by five! -- lands Sanchez his second career All-Star Game selection and his first start. He was picked for the 2017 All-Star Game as well.

Here are the catcher voting results:

  1. Gary Sanchez, Yankees: 47.1 percent
  2. James McCann, White Sox: 33.1 percent
  3. Robinson Chirinos, Astros: 19.8 percent

First base: Carlos Santana, Indians

Carlos Santana
MIN • 1B • #30
BA0.290
R55
HR18
RBI48
SB3
View Profile

The All-Star Game is in Cleveland this year and the Indians faithful will get to root for a hometown starter. Believe it or not, this is Santana's first career All-Star Game selection. Among active players, only Mark Reynolds, Rajai Davis, Gerardo Parra, and Kendrys Morales had played more regular season games without an All-Star Game selection than Santana.

Here are the first base voting results:

  1. Carlos Santana, Indians: 49.2 percent
  2. Luke Voit, Yankees: 25.8 percent
  3. C.J. Cron, Twins: 25.0 percent

Second base: DJ LeMahieu, Yankees

DJ LeMahieu
NYY • 2B • #26
BA0.336
R58
HR12
RBI54
SB4
View Profile

Despite not starting on Opening Day, LeMahieu is an All-Star for the third time and an All-Star starter for the second time. He started at second base for the National League in 2015. LeMahieu is the fourth player to start the All-Star Game at second base in each league.

Here are the second base voting results:

  1. DJ LeMahieu, Yankees: 38.0 percent
  2. Tommy La Stella, Angels: 31.5 percent
  3. Jose Altuve, Astros: 30.5 percent

Shortstop: Jorge Polanco, Twins

Jorge Polanco
SEA • SS • #7
BA0.321
R50
HR11
RBI39
SB2
View Profile

It has been a good few months for Polanco. He inked a five-year, $25 million extension in spring training, and he's currently enjoying a breakout season with the first place Twins. This is Polanco's first All-Star Game selection.

Here are the shortstop voting results:

  1. Jorge Polanco, Twins: 42.0 percent
  2. Gleyber Torres, Yankees: 31.2 percent
  3. Carlos Correa, Astros: 26.8 percent

Third base: Alex Bregman, Astros

Alex Bregman
HOU • 3B • #2
BA0.267
R54
HR22
RBI52
SB3
View Profile

Last year's All-Star Game MVP is heading to the All-Star Game as a starter this year. Four years into his career, Bregman has two All-Star Game selections, one World Series ring, and a $100 million contract. Things could be worse.

Here are the third base voting results:

  1. Alex Bregman, Astros: 49.1 percent
  2. Hunter Dozier, Royals: 27.6 percent
  3. Gio Urshela, Yankees: 23.3 percent

Outfield: Mike Trout, Angels; George Springer, Astros; Michael Brantley, Astros

Mike Trout
LAA • CF • #27
BA0.303
R63
HR22
RBI56
SB8
View Profile
George Springer
TOR • RF • #4
BA0.316
R42
HR18
RBI44
SB4
View Profile
Michael Brantley
HOU • LF • #23
BA0.317
R38
HR11
RBI43
SB3
View Profile

Make it eight straight All-Star Game selections and seven straight starting assignments for Trout, the game's best player. Springer and Brantley are the third set of teammates to start in the AL All-Star outfield, joining Alex Gordon and Lorenzo Cain (2015 Royals), and Mookie Betts and Jackie Bradley Jr. (2016 Red Sox). Brantley played the first 10 years of his career in Cleveland and should get a warm reception.

Here are the outfield voting results:

  1. Mike Trout*, Angels: 25.5 percent
  2. George Springer, Astros: 15.7 percent
  3. Michael Brantley, Astros: 10.8 percent
  4. Aaron Judge, Yankees: 9.9 percent
  5. Mookie Betts, Red Sox: 9.1 percent
  6. Eddie Rosario, Twins: 8.9 percent
  7. Joey Gallo, Rangers: 7.8 percent
  8. Austin Meadows, Rays: 6.5 percent
  9. Josh Reddick, Astros: 5.9 percent

*Trout was the top MLB vote-getter during the 28-hour starters election.

Designated Hitter: Hunter Pence, Rangers

Hunter Pence
SF • DH • #8
BA0.294
R44
HR15
RBI48
SB3
View Profile

What a story. Pence looked completely done last season, then he went to winter ball and retooled his swing, won a roster spot as a non-roster invitee to spring training, and now he'll (deservedly) start the All-Star Game for the first time in his career. Incredible. This is the fourth All-Star Game for Pence.

Here are the designated hitter voting results:

  1. Hunter Pence, Rangers: 46.7 percent
  2. J.D. Martinez, Red Sox: 31.2 percent
  3. Nelson Cruz, Twins: 22.0 percent

National League

Catcher: Willson Contreras, Cubs

Willson Contreras
STL • C • #40
BA0.300
R38
HR17
RBI48
SB1
View Profile

It has been nearly a century since a Cubs catcher started back-to-back All-Star Games. Contreras is the first to do it since Hall of Famer Gabby Hartnett in 1936-37. Contreras leads all NL catchers in OPS and is second in home runs.

Here are the catcher voting results:

  1. Willson Contreras, Cubs: 44.6 percent
  2. Brian McCann, Braves: 33.0 percent
  3. Yasmani Grandal, Brewers: 22.4 percent

First base: Freddie Freeman, Braves

Freddie Freeman
LAD • 1B • #5
BA0.313
R60
HR21
RBI61
SB1
View Profile

Somehow this is only the fourth All-Star Game selection in Freeman's 10-year big league career. I would've guessed he had more. It is his second consecutive starting nod. Freeman is second among all first basemen in OPS.

Here are the first base voting results:

  1. Freddie Freeman, Braves: 38.5 percent
  2. Josh Bell, Pirates: 37.4 percent
  3. Anthony Rizzo, Cubs: 24.1 percent

Second base: Ketel Marte, Diamondbacks

Ketel Marte
ARI • 2B • #4
BA0.316
R54
HR20
RBI51
SB4
View Profile

A breakout power season lands Marte in the All-Star Game for the first time. Oftentimes the All-Star Game voting is a popularity contest and fans stuff the ballot for their favorite team's players. Hey, that's totally cool. That's what it's all about. Props to the fans for recognizing Marte's greatness and voting him into the All-Star Game though.

Here are the second base voting results:

  1. Ketel Marte, Diamondbacks: 39.2 percent
  2. Ozzie Albies, Braves: 34.3 percent
  3. Mike Moustakas, Brewers: 26.5 percent

Shortstop: Javier Baez, Cubs

Javier Baez
DET • SS • #28
BA0.287
R52
HR19
RBI52
SB5
View Profile

One year after starting at second base, Baez starts at shortstop for the NL. He is fourth player to start the All-Star Game at second and short, and the first to do it in back-to-back years.

Here are the shortstop voting results:

  1. Javier Baez, Cubs: 43.3 percent
  2. Trevor Story, Rockies: 29.3 percent
  3. Dansby Swanson, Braves: 27.4 percent

Third base: Nolan Arenado, Rockies

Nolan Arenado
STL • 3B • #28
BA0.317
R57
HR19
RBI62
SB2
View Profile

Make it three consecutive All-Star Game starts for Arenado. He is the first NL third baseman voted into the starting lineup in three straight years since Scott Rolen started four straight All-Star Games from 2002-05.

Here are the third base voting results:

  1. Nolan Arenado, Rockies: 51.9 percent
  2. Josh Donaldson, Braves: 25.1 percent
  3. Kris Bryant, Cubs: 23.0 percent

Outfield: Christian Yelich, Brewers; Cody Bellinger, Dodgers; Ronald Acuna Jr., Braves

Christian Yelich
MIL • RF • #22
BA0.332
R63
HR29
RBI63
SB17
View Profile
Cody Bellinger
CHC • RF • #24
BA0.354
R64
HR26
RBI63
SB8
View Profile
Ronald Acuna
ATL • CF • #13
BA0.287
R56
HR19
RBI51
SB11
View Profile

My goodness, what an outfield. That's the reigning NL MVP, the odds-on favorite for this year's NL MVP, and maybe the best young outfielder in baseball today. By age, this is the third youngest All-Star starting outfield in history.

Here are the outfield voting results:

  1. Christian Yelich, Brewers: 22.3 percent
  2. Cody Bellinger, Dodgers: 21.0 percent
  3. Ronald Acuna Jr., Braves: 15.0 percent
  4. Charlie Blackmon, Rockies: 12.6 percent
  5. Nick Markakis, Braves: 8.0 percent
  6. Jason Heyward, Cubs: 6.5 percent
  7. Kyle Schwarber, Cubs: 5.3 percent
  8. Albert Almora, Cubs: 5.0 percent
  9. Joc Pederson, Dodgers: 4.0 percent

As a reminder, pitchers do not hit in the All-Star Game, though there is no fan voting for the National League DH. NL manager Dave Roberts is free to pick his starting DH from the players selected to the All-Star Game. Also, Roberts and AL manager Alex Cora will select the starting pitchers. Fans don't get to vote on those. The rest of the 2019 MLB All-Star rosters will be revealed Sunday night.

The 2019 All-Star Game will be played Tuesday, July 9, at Progressive Field in Cleveland. The Futures Game will be played Sunday, July 7, and the Home Run Derby will take place Monday, July 8.