Complete rosters for the 2017 MLB All-Star Game at Marlins Park on July 11:

American League Starters

First Base: Justin Smoak, Toronto Blue Jays

All-Star appearances: First appearance

Smoak will be the first Blue Jays player to start at first base since Carlos Delgado in 2003.

Tom Szczerbowski/Getty Images

Second Base: Jose Altuve, Houston Astros

All-Star appearances: 2012, 2014, 2015 and 2016

With this All-Star appearance, Altuve will tie Lance Berkman for the second-most All-Star appearances in franchise history. Craig Biggio made seven appearances.

Juan DeLeon/Icon Sportswire

Shortstop: Carlos Correa, Houston Astros

All-Star appearances: First appearance

Correa, 22, will be the second player in Astros history to start an All-Star Game before his 23rd birthday. Cesar Cedeno started in 1973 at age 22.

Correa will be the first Astros player to start at shortstop.

Jim McIsaac/Getty Images

Third Base: Jose Ramirez, Cleveland Indians

All-Star appearances: First appearance

Ramirez will be the first Indians third baseman to start the All-Star Game since Travis Fryman in 2000.

Ramirez will be the fourth Indians player to start an All-Star Game before his 25th birthday; the other three are Sandy Alomar in 1990, Lou Boudreau in 1942 and Bob Feller 1941

Andrew Dieb/Icon Sportswire

Catcher: Salvador Perez, Kansas City Royals

All-Star appearances: 2013, 2014, 2015 and 2016

This will be Perez's fourth straight start at catcher, making him the first AL catcher to start four consecutive All-Star Games since Hall of Famer Ivan Rodriguez.

All other Royals catchers have combined for one All-Star start (Darrell Porter in 1979).

Perez and George Brett are the only Royals players to start consecutive All-Star Games.

Jamie Squire/Getty Images

Outfielder: Aaron Judge, New York Yankees

All-Star appearances: First appearance

Judge will be the first Yankees outfielder to start since Curtis Granderson in 2012.

Judge also will be the first Yankees player to start before age 26 since Willie Randolph did so at 23 in 1977.

Aaron Judge will be the first Yankees rookie position player to make the All-Star Game since Hideki Matsui in 2003.

Mike Stobe/Getty Images

Outfielder: Mookie Betts*, Boston Red Sox (*replaced Mike Trout in the AL starting lineup)

All-Star appearances: 2016

Betts replaced Mike Trout (thumb) as a starter for the American League. This will be the second straight year Betts starts in the All-Star Game.

Mookie Betts adds one of the slickest gloves in baseball to a powerful bat. Winslow Townson/USA Today Sports

Outfielder: George Springer, Houston Astros

All-Star appearances: First appearance

Springer will be the third Astros player to start in the outfield, joining Berkman (2004) and Cedeno (1973).

Doug Murray/Icon Sportswire

Designated Hitter: Corey Dickerson, Tampa Bay Rays

All-Star appearances: First appearance

Dickerson will be the fourth Rays player to start an All-Star Game. The previous three were David Price, Carl Crawford and Evan Longoria in 2010.

Cliff Welch/Icon Sportswire

Note: Betts replaced Trout as a starter. His spot as an AL reserve will be filled later.

National League Starters

First Base: Ryan Zimmerman, Washington Nationals

All-Star appearances: 2009

This will be Zimmerman's first All-Star start.

He will be the first Nationals/Expos player to start at first base since Al Oliver in 1983.

Kelley L Cox/USA TODAY Sports

Second Base: Daniel Murphy, Washington Nationals

All-Star appearances: 2014 and 2016

Eight different NL second baseman have started the All-Star Game in the past eight seasons. Before that, Chase Utley started four straight.

Mark Goldman/Icon Sportswire/AP Photo

Shortstop: Zack Cozart, Cincinnati Reds

All-Star appearances: First appearance

Cozart will be the first Reds player to start at shortstop since Hall of Famer Barry Larkin in 2000.

Getty Images

Third Base: Nolan Arenado, Colorado Rockies

All-Star appearances: 2015 and 2016

Arenado will be the second Rockies third baseman to start an All-Star Game. Vinny Castilla started in 1995.

Chris Humphreys/USA TODAY Sports

Catcher: Buster Posey, San Francisco Giants

All-Star appearances: 2012, 2013, 2015 and 2016

This will be Posey's fourth start, giving him the franchise record for the most starts by a catcher.

Willie Mays (17), Barry Bonds (11), Orlando Cepeda (6), Johnny Mize (5), Will Clark (4), Mel Ott (4) and Willie McCovey (4) are the other Giants players with at least four All-Star Game starts.

Posey will be the first NL catcher to make three straight starts since Hall of Famer Mike Piazza made six straight starts from 1994-99.

AP Photo/Marcio Jose Sanchez

Outfielder: Bryce Harper, Washington Nationals

All-Star appearances: 2012, 2013, 2015 and 2016

Earning his fourth All-Star start, Harper will take sole possession of the franchise record for most All-Star starts by an outfielder.

Bryce Harper comes up big in big moments, and the Nationals will need to have him back for the postseason. Rich Schultz/Getty Images

Outfielder: Charlie Blackmon, Colorado Rockies

All-Star appearances: 2014

Blackmon will join Carlos Gonzalez, Matt Holliday, Larry Walker and Dante Bichette as the only Rockies to start in the outfield.

Charlie Blackmon's facial hair is unmatched in the majors. Christian Petersen/Getty Images

Outfielder: Marcell Ozuna, Miami Marlins

All-Star appearances: 2016

This will be Ozuna's second consecutive start in the outfield. He is the only Marlins player to start an All-Star Game in the outfield.