Braves first baseman Freddie Freeman and Blue Jays reliever Steve Delabar have won the fan voting for the last spots in the All-Star game, according to an ESPN.com report.

Freeman's victory means Dodgers rookie sensation Yasiel Puig will not get to play in the July 16 game at Citi Field unless he is added as an injury replacement.