In the first year of all-online voting, fans voted 620 million times, shattering the previous record of 391 million set in 2012. Bryce Harper won the second-most hearts with his hair and his bat as his 13.86 million votes led the NL — Toronto's Josh Donaldson garnered 14.09 million votes. Also, one Reds player snuck his way in to play in front of a home crowd in Cincinnati. Find out who by clicking through. — See video. Click here for the American League vote-winners. —
Getty ImagesPatrick McDermott
Catcher: Buster Posey - Giants
He's won an MVP and a batting title (2012), a Rookie of the Year (2010), three World Series titles (2010, '12 & '14) and now makes his third All-Star Game. Stats through July 4th: .304/.375/.502, 44 R, 14 HR, 57 RBI.
Getty ImagesLachlan Cunningham
First base: Paul Goldschmidt - Diamondbacks
Goldy makes his third straight All-Star Game as he leads the league in batting average, runs and walks. Stats through July 4th: .349/.466/.623, 57 R, 20 HR, 66 RBI, 15 SB.
Getty ImagesVictor Decolongon
Second base: Dee Gordon - Marlins
Gordon makes his second straight All-Star Game, his first as a Marlin. He leads the league in hits. Gordon remembered attending All-Star Games when his dad, pitcher Tom Gordon, made the roster. 'In 2004 I got kicked off the field for trying to rob Home Run Derby homers,' he told The Associated Press. Stats through July 4th: .343/.364/.423, 43 R, 1 HR, 21 RBI, 29 SB.
Getty ImagesJon Durr
Shortstop: Jhonny Peralta - Cardinals
Peralta stamps his ticket for his third All-Star Game, his first as a member of the Cardinals. Stats through July 4th: .301/.355/.475, 34 R, 11 HR, 42 RBI.
Getty ImagesRob Leiter
Third base: Todd Frazier - Reds
Frazier makes his second All-Star Game in a row, this one in front of a home crowd in Cincinnati. Frazier trailed St. Louis' Matt Carpenter by 2.5 million votes in mid-June and by 63,000 at the start of the week but finished ahead by 2.1 million. Stats through July 4th: .289/.348/.610, 54 R, 25 HR, 54 RBI, 8 SB.
Getty ImagesJim McIsaac
Outfield: Bryce Harper - Nationals
At just 22 years old, Harper makes his third All-Star Game with the most votes of any National Leaguer. He's having his best season by a large margin and leads the league in on-base percentage, runs and slugging percentage. Stats through July 4th: .344/.470/.719, 57 R, 25 HR, 60 RBI, 3 SB.
Getty ImagesPatrick McDermott
Outfield: Matt Holliday - Cardinals
The second Cardinal to make the starting lineup, Holliday makes the seventh All-Star team of his 12-year career. Unfortunately, a recent quad strain that forced Holliday to the DL might keep him from playing. Stats through July 4th: .303/.417/.421, 20 R, 3 HR, 26 RBI.
Ken Blaze-USA TODAY SportsKen Blaze
Outfield: Giancarlo Stanton - Marlins
Stanton makes his third All-Star team, but won't be able to play or take part in the Home Run Derby due to surgery to repair a broken wrist. Stats through July 4th: .265/.346/.606, 47 R, 27 HR, 67 RBI, 4 SB.