Yesterday, MLB announced the rosters, for each league, for the all-star game that takes place on July 17 in the nation's capital. The starters are determined via fan voting system as the fans get to vote on who deserves the honor of playing in the all-star game. Although fans get to vote for the position, players and pitchers are voted into the all-star game by receiving votes from pitchers, managers, and coaches in the league. As the rosters have been released, here's a look at the players on the American League all-star roster.

Wilson Ramos, Catcher

Ramos is having a great year as he slashing .289/.340.462 with twelve home runs and 47 runs batted in.

Ramos, who's known as "The Buffalo" will be making his second appearance at the all-star game as his first appearance came in 2016. Ramos received 2,359,726 votes among the fans.

Jose Abreu, First base

Abreu got 1,829,598 votes which was the most votes among AL first basemen. Abreu is having a bit of a down year as he's only slashing .259/.315/.448 which is well below his career average slash line of .296/.353/.515. Abreu has hit 12 home runs with 50 runs batted in across 88 games so far this season.

Jose Altuve, Second base

The reigning AL MVP got the most votes of any player in the major leagues with 4,849,630 which got him his sixth all-star game nod and fifth straight appearance. Altuve is batting a ridiculous .338 and leads the league with 122 hits in 92 games.

Manny Machado, Shortstop

Machado appeared in the all-star game in 2013, 2015 and 2016 but they all came at third base.

2018 will be the first all-star game that Machado appears at shortstop. Machado is in the midst of a career-year by slashing .313/.382/.560 with 21 home runs and 106 hits in 88 games. Even though he is having a great year, most of the talk regarding Machado has been about what team he will be traded to [VIDEO].

Jose Ramirez, Third base

Ramirez received 2,521,120 votes which got him the start at third base at the all-star game. Ramirez is slashing .292/.395/.590 with 24 home runs. He has also swiped 19 bags on the season.

Mookie Betts, Outfield

Betts got the most votes of American league outfielders with 4,286,994 which made it his third consecutive appearance at the mid-summer classic. Betts is currently having the best season of his career with an absurd slash line of .342/.432/.673 in which he leads the league in average and slugging percentage and also has hit 22 home runs.

Mike Trout, Outfield

Trout is considered by many to be the best player in the world. 2018 will be his seventh all-star game and he's only 26 years old.

Trout is slashing a good .312/.455/.627 in which he leads the league in on-base percentage and has 25 home runs so far this season. Trout also leads the league in walks with 79. If Trout and Betts keep up the pace their at, the race for the AL MVP will be a tight one between the two.

Aaron Judge, Outfield

Judge broke out onto the scene with a ridiculous 2017 season in where he won AL Rookie of the Year and was runner-up for AL MVP. Judge will be at the all-star game again this season and brings with him a slash line of .280/.399/.572 with 25 home runs.

J.D. Martinez, Designated Hitter

Martinez will be making his second appearance at the all-star game. Martinez has a very good slash line of .329/.392/.646 and leads the MLB in home runs with 27 and runs batted in with 74.

Reserves:

Salvador Perez, Catcher

Perez will be at his sixth all-star game this season. Perez being selected to the all-star game is quite a shocker as he is only batting .213 this season but to his defense, he hasn't made an error so far this season.

Mitch Moreland, First base

Moreland has never been an all-star caliber player in his career but his performance this season has gotten him an all-star nod for the first time in his career. Moreland is batting .288/.358/.525 with 11 home runs. He has also hit a career-high four triples this season and could add more as the season goes on.

Gleyber Torres, Second base

Torres is in his first season in the big leagues [VIDEO]and he has been on fire. Torres is batting .294 with 15 home runs, 42 runs batted in and 64 hits over 63 games.

Francisco Lindor, Shortstop

If Machado didn't move to Shortstop this season, Lindor would have been the starting shortstop. Lindor is slashing .298/.374/.565 and has clobbered 23 home runs this season. He also has 107 hits in 87 games and as usual, he has played spectacular gold glove caliber defense.

Alex Bregman, Third base

Bregman will be making his first career appearance at the all-star game. Bregman is worthy of being selected to the all-star game as he's slashing .281/.384/.519 with 17 home runs. The 2018 all-star game should be first of multiple all-star appearances for Bregman who's only 24 years old.

Michael Brantley, Outfield

Brantley is in his first full season back from multiple injuries. In 77 games this season, he's slashing .306/.351/.490 with 96 hits over 30 strikeouts. This will be Brantley's third time at the all-star game.

George Springer, Outfield

Springer is the lead-off hitter on one of the most prolific offenses in the league. Springer is having a bit of a down year as he's only batting .248 but he does have 15 home runs with 43 runs batted in which is very good for a lead-off hitter. Springer will be a second-time all-star this year.

Mitch Haniger Outfield

Haniger started off really hot but then eventually cooled down. This season, he's slashing .271/.357/.489 with 17 home runs and 62 runs batted in. Haniger is a big reason why the Mariners have been a contending team this year.

Shin-Soo Choo, Outfield/Designated hitter

Choo is having a bounce-back season as his slash line of .293/.399/.504 this season is much better than his 2017 slash line of .261/.357/.423. Choo has also slugged 17 homers this season and has hit 20 doubles which is the exact amount of doubles he got last season. Choo currently has an on-base streak of 47 consecutive games which is a Rangers franchise record. This will be Choo's first career appearance at the all-star game.

Nelson Cruz, Designated hitter

Even at the age of 38, Cruz can still mash. Cruz has already smacked 22 homers this season and will be making his sixth appearance at the all-star game.

Pitchers:

Justin Verlander

Ever since Verlander joined the Astros last season, he has pitched like an all-star each time he takes the mound. This season he has a 2.15 ERA with 154 strikeouts in 125 2/3 innings pitched while only giving up 84 hits. He also holds an opponent average of .182. This will be Verlander's seventh all-star game but he will not participate in the all-star game as he is starting the Sunday before the all-star break.

Corey Kluber

The reigning Cy Young winner will be making his third appearance at the all-star game. Kluber has a record of 12 wins and 4 losses with a 2.49 ERA. Kluber is striking out fewer batters than he typically is but he is still a dominant force on the mound.

Chris Sale

The 6'6 lanky left-handed pitcher leads the AL in strikeouts with 176 across 122 innings. Sale has a 2.36 ERA so far with an opponent average of .181 as he has only given up 79 hits.

Luis Severino

Severino made his first all-star appearance last season and he will be returning for a second all-star appearance this season. He has a ridiculous record of 14 wins and two losses with a 2.12 ERA. Severino has 143 strikeouts over 88 hits given up and holds an opponent average of .198.

Gerrit Cole

Cole was a mediocre starter on the Pirates but ever since the off-season trade that brought him to Houston, he has reinvented himself. Cole has a 2.70 ERA with 158 strikeouts over 75 hits in 116 2/3 innings pitched. This will be the second time that Cole will be at the all-star game.

Jose Berrios

Despite the Twins being an average team with a losing record, Berrios has been a bright spot. Berrios has 114 strikeouts compared to 88 hits given up and is holding opposing batters to a .209 average.

J.A. Happ

Happ is striking out batters at a career-high rate of 9.83 strikeouts per nine innings which has earned him his first all-star selection.

Trevor Bauer

Bauer only made it into the all-star game due to the fact that Verlander won't be participating. Bauer will be going to the all-star game for the first time in his career and brings with him a 2.45 ERA with 156 strikeouts over 121 1/3 innings pitched.

Edwin Diaz

Diaz currently leads all of MLB with 35 saves which easily got him his first selection to the all-star game. In 27 innings pitched this season, he has 78 strikeouts, 25 hits given up and 13 walks.

Joe Jimenez

Jimenez is slowly getting the closer's role on the Tigers as they currently have Shane Greene on their roster but in a set-up man role, Jimenez has been pretty well as he has a record of four wins and one loss with a 2.85 ERA in 44 appearances.

Craig Kimbrel

Kimbrel has been one of the most elite closers in recent years which is shown by having the 2018 all-star game being the seventh time he will appear at the mid-summer classic. Kimbrel has the second most saves in the majors with 27 and holds a 1.98 ERA across 36 1/3 innings pitched. He also has 54 strikeouts compared to 19 hits given up.

Aroldis Chapman

Chapman, who averages 99 MPH with his fastball, will be going to the all-star game for the fifth time in his career. This season, he has 24 saves with a 1.42 ERA and has 66 strikeouts over 17 hits given up in 38 innings pitched which brings his opposing average to .132.

Blake Treinen

Treinen will be going back to where it all started as he was a member of the Nationals until he got traded last season. Treinen has 23 saves with a 0.79 ERA and has an opponent average of .179. This is all across only 45 2/3 innings pitched.