​It's finally here, MLB fans! After weeks of voting, we'll now know who will be heading to Washington D.C. for this year's midsummer classic, and it's going to be a star-studded cast.

MLB All-Star Weekend is just days away, and for everyone who's going to watch, you're surely going to get a show.

First, for the National League. This squad is stacked.

Cubs fans, you'll be thrilled to see that Willson Contreras and Javy Baez edged out their competition, Buster Posey and Ozzie Albies, to earn a starting spot. 

In other news, Bryce Harper has made the event as a starter in his city and now we could very well see him in the ​Home Run Derby.

And how about a few of these other stories? Brandon Crawford and Matt Kemp have bounced back in enormous ways to make their first All-Star Games since 2015 and 2012, respectively. Oh yeah, and Nick Markakis is in his FIRST All-Star Game in his 13-year career!

As for ​Freeman and Arendo, we expected it.

Now, for the AL, which is even more terrifying:

That outfield is UNREAL. Mike Trout, Aaron Judge and Mookie Betts?! Those three are arguably the collective face of the MLB right now.

As for the infield, Jose Altuve will start at second after garnering the most votes (4.84 million) throughout the process.

JD Martinez, who is arguably the best hitter in the league right now, gets the nod at DH while the Rays, White Sox and Orioles can take pride in having one All-Star starter amid likely lost seasons. Jose Ramirez is also back at the hot corner for the second year in a row.

Now for the pitchers and reserves.

Here are the NL pitchers:


And here are the AL pitchers:


My goodness.

It's going to be a fun one, folks. Buckle up and get ready for the 2018 MLB All-Star Game!