~~Here's a recap of every MLB All-Star selection in both the AL and the NL:

AL Starters:

OF Jose Bautista, Blue Jays

Joey Bats was this year's leading vote-getter.

OF Mike Trout, Angels

A no-brainer since Trout is the best player in baseball.

OF Adam Jones, Orioles

Jones is the model of consistency for the Orioles.

1B Miguel Cabrera, Tigers

Best hitter in baseball. Enough said.

2B Robinson Cano, Mariners

He doesn't hit homers anymore, but he is still a great hitter.

3B Josh Donaldson, Athletics

It is safe to say that Donaldson has been the best player on the best team in baseball.

SS Derek Jeter, Yankees

Like Cal Ripken, Jeter will get a proper send-off.

C Salvador Perez, Royals

Perez has been fantastic for the Royals this year.

DH Nelson Cruz, Orioles

He has hit 27 home runs as of today. Wow.

AL Pitchers:

SP Yu Darvish, Rangers

SP Max Scherzer, Tigers

SP Felix Hernandez, Mariners

SP Masahiro Tanaka, Yankees

SP Jon Lester, Red Sox

SP David Price, Rays

SP Scott Kazmir, Athletics

SP Mark Buehrle, Blue Jays

RP Sean Doolittle, Athletics

RP Glen Perkins, Twins

RP Greg Holland, Royals

RP Dellin Betances, Yankees

NL Starters:

OF Andrew McCutchen, Pirates

Last year's MVP deserves to be a starter.

OF Carlos Gomez, Brewers

Without Gomez' all-around brilliance, the Brewers wouldn't be where they are now.

OF Yasiel Puig, Dodgers

We knew this was coming. Puig might be the most exciting player in the majors.

1B Paul Goldschmidt, D-Backs

Too bad Goldy plays on a horrible team.

2B Chase Utley, Phillies

Utley will make his 6th All-Star appearance.

3B Aramis Ramirez, Brewers

Ramirez is the Brewers most powerful hitter.

SS Troy Tulowitzki, Rockies

Tulo leads the NL in batting and is quite deserving of starting this game.

C Yadier Molina, Cardinals

Brewers fans like me argue that Jonathan Lucroy should be starting, but Molina deserves it.

NL Pitchers:

SP Johnny Cueto, Reds

SP Clayton Kershaw, Dodgers

SP Zack Greinke, Dodgers

SP Madison Bumgarner, Giants

SP Adam Wainwright, Cardinals

SP Tyson Ross, Padres

SP Jordan Zimmerman, Nationals

SP Julio Teheran, Braves

RP Craig Kimbrel, Braves

RP Aroldis Chapman, Reds

RP Francisco Rodriguez, Brewers

RP Tony Watson, Pirates

RP Pat Neshek, Cardinals

AL Reserves:

C Derek Norris, A's

C Kurt Suzuki, Twins

1B Edwin Encarnacion, Blue Jays

1B Jose Abreu, White Sox

1B Victor Martinez, Tigers

1B/OF Brandon Moss, A's

2B Jose Altuve, Astros

SS Alexei Ramirez, White Sox

3B Adrian Beltre, Rangers

OF Yoenis Cespedes, A's

OF Alex Gordon, Royals

OF Michael Brantley, Indians

NL Reserves:

C Jonathan Lucroy, Brewers

C Devin Mesoraco, Reds

1B Freddie Freeman, Braves

2B Dee Gordon, Dodgers

2B Daniel Murphy, Mets

3B Todd Frazier, Reds

3B Matt Carpenter, Cardinals

IF/OF Josh Harrison, Pirates

OF Giancarlo Stanton, Marlins

OF Hunter Pence, Giants

OF Charlie Blackmon, Rockies

Thoughts:

Biggest AL Snub:

2B Brian Dozier, Twins

Come on. Dozier is leading all AL second basemen in homers and RBI's. It is shocking to me that he was left off of this year's team.

Biggest NL Snub:

OF Ryan Braun, Brewers

I know every non- Brewers fan hates Braun, but he has had a pretty good year. I think that the voters could have found a spot for him on the roster.

Most important AL reserve:

2B Jose Altuve, Astros

It has to be Altuve. He can hit and when he can get on base, he is a base running threat. If the AL wants to win, Altuve has to bat at least twice.

Most important NL reserve:

OF Giancarlo Stanton, Marlins

He can change the game in an instant with his power. And, don't forget that he is hitting over .300 as well.

AL Starting Pitcher:

Felix Hernandez, Mariners

Tanaka may be having a Cy Young worthy year, but King Felix deserves to be the starter in my opinion. He is the Mariners most important player.

NL Starting Pitcher:

Clayton Kershaw, Dodgers

Kershaw had an absurd month of June which included a brilliant 15 K no-hitter. No other pitcher in the NL has been better than Kershaw.

Follow me on Twitter @extrainnings23