For the first time since 2005, the Milwaukee Brewers won't have at least three players representing them in the All-Star Game.

In fact, in something of a surprise, Ryan Braun was the lone Brewers player to make the National League squad. Pitcher Zack Greinke, who appeared to have the numbers to merit his second All-Star Game appearance, did not make the cut.

Rosters for both the National and American League were announced Sunday. The game will be played July 10 at Kauffman Stadium in Kansas City.

Braun was named as a reserve, marking the first time in five years he wasn't voted in by the fans as a starter. He was edged out for the third starting spot in the fan voting by Matt Kemp of the Los Angeles Dodgers, who won't play due to an injured hamstring.

Braun finished third in player balloting, which netted him his reserve spot. He ranked third in that, behind Carlos Beltran of the St. Louis Cardinals and Melky Cabrera of the San Francisco Giants.

Kemp, who finished as runner-up to Braun in the 2011 NL MVP race, didn't finish in the top five in the player balloting, presumably because he's spent the majority of the first half on the disabled list.

With Kemp missing the game, Braun may well wind up starting anyway since he was the third-leading vote-getter in player balloting. He could also fill the slot of designated hitter since the game is being played in an American League venue.

Braun came into Sunday's game with the Arizona Diamondbacks hitting .313 with an NL-leading 22 home runs, 55 runs batted in, a .611 slugging percentage, .394 on-base percentage, 168 total bases and 13 stolen bases, numbers that are on par or better than those he put up last year at this time en route to his NL MVP.