There was a lot of controversy surrounding this year's All-Star voting as far as who's really deserving of the nod and who's not. But the fans have spoken -- and so have the managers and players responsible for voting in the reserves and pitchers. With the rosters and lineups for Tuesday's Midsummer Classic set, we have ranked the Top 25 All-Stars in the National League. (Stats through July 12)
Honorable mention: Shelby Miller, SP, Atlanta Braves (5-5, 2.38 ERA, 95 SO, 1.15 WHIP)
Miller has proven to be the ace the Braves have been searching for after coming to Atlanta in deal that sent Jason Heyward to the Cardinals. The 24-year-old righty took a no-hitter into the ninth inning in May and has continued his dominance throughout the first half. This is Miller's first All-Star selection.
The speedy second baseman has been a catalyst for the Marlins in his first season with team. Gordon has proven that his All-Star season with the Dodgers last year was no fluke by leading MLB in hits for the majority of the first half of 2015. Among Gordon's highlights in the first half was an inside-the-park home run he hit that took him 14 seconds to round the bases. (Although he was selected as a starter, Gordon won't play in the All-Star game due to a thumb injury he sustained sliding headfirst into first base.)
Stanton hasn't played since June 26 due to a wrist injury, which will unfortunately prevent him from playing in the All-Star game, yet he still leads the majors in home runs and ranks third in RBI. That's a testament to Stanton's game-changing power. This is Stanton's third All-Star selection and first selection as a starter. The 25-year-old slugger has now been sidelined for two All-Star games, as a knee injury kept him out of the 2012 All-Star game.
Steve Mitchell-USA TODAY SportsSteve Mitchell
25. Brandon Crawford, SS, San Francisco Giants (.262, 12 HR, 52 RBI)
Crawford, a first-time All-Star, is third among National Leaguers with a 1.7 defensive WAR, according to Baseball Reference.
Getty ImagesEzra Shaw
24. Yadier Molina, C, St. Louis Cardinals (.284, 2 HR, 32 RBI)
Molina is leading the best pitching staff in baseball and was rewarded with his seventh straight All-Star selection.
Jeff Curry-USA TODAY SportsJeff Curry
23. Joe Panik, 2B, San Francisco Giants (.308, 7 HR, 33 RBI)
Panik is a first-time All-Star in only his second year in the majors. He is one of four National Leaguers this season with over 100 hits.
22. Yasmani Grandal, C, Los Angeles Dodgers (.282, 14 HR, 36 RBI)
This is the first All-Star selection for Grandal. The switch-hitter had a two-homer, eight-RBI game earlier this season.
This is the fifth time that Tulo has been an All-Star. He recently had a 21-game hitting streak snapped, though his streak of reaching base safely remains intact at 38 straight games.
16. Jacob deGrom, SP, New York Mets (9-6, 2.14 ERA, 112 K)
After winning the NL Rookie of the Year award last year, deGrom has put his name in the hat for the Cy Young Award in the first half of the season. The 27-year-old righty has been dominant so far in 2015, turning in nine outings in which he has gone seven or more innings and surrendered two or fewer earned runs. He ranks fifth in MLB in ERA. This is deGrom's first All-Star selection. So much for the notion of a sophomore slump.
Cole, a first time All-Star, has emerged as an ace this season. The right-hander was the majors' first 13-game winner, which is also a career-high.
Reinhold Matay-USA TODAY SportsReinhold Matay
9. Max Scherzer, SP, Washington Nationals (10-7, 2.11 ERA, 150 K)
Scherzer has been even better than advertised in his first season with the Nationals. He has not only asserted himself as the ace of a talented Nats pitching staff, but has also positioned himself as a frontrunner for the NL Cy Young Award. Scherzer's most notable outings came in consecutive starts in which he threw a no-hitter after delivering a one-hit complete game shutout gem in which he threw 16 strikeouts in hie previous start. This is his third All-Star selection. (Because he pitched Sunday, Scherzer is inactive for the All-Star Game, which enabled Clayton Kershaw to join the NL All-Star team.)
Brad Mills-USA TODAY SportsBrad Mills
8. Jhonny Peralta, SS, St. Louis Cardinals (.298, 13 HR, 20 2B, 46 RBI)
Peralta led all National League shortstops in votes from the very beginning and – along with Cardinals teammate Matt Holliday – was elected as a starter.
After an uninspiring third season in the majors, Harper has exploded in his fourth season, living up to the potential he showed when he first entered the league. The 22-year-old has already surpassed his previous career highs in both home runs and RBI and is on pace to contend for the Triple Crown. In the first half, Harper notably hit six home runs in a three-game stretch. He leads MLB in on-base percentage (.464), slugging percentage (.704) and on-base plus slugging (1.168). This is his third All-Star selection.
John McDonnell/The Washington Post via Getty Images