Marlins third baseman Casey McGehee loses out on being the final National League All-Star.

McGehee could not overcome four other NL challengers in the fan vote.

Chicago Cubs first baseman and Fort Lauderdale native Anthony Rizzo won the vote. 

McGehee can still get selected to the team as a late injury replacement.

(Photo: Mike Ehrmann / 2014 Getty Images)