Cardinals pitcher Carlos Martinez and Royals third baseman Mike Moustakas are the winners of Major League Baseball's Final All-Star Vote.  Fans had until 4 p.m. Eastern today to vote for one of five finalists in each league for the last roster spot for next week's All-Star Game in Cincinnati.

Martinez overtook Reds pitcher Johnny Cueto for the National League lead on the final day.  Dodgers pitcher Clayton Kershaw, Rockies shortstop Troy Tulowitzki and Mets closer Jeurys Familia were the other NL candidates.

Moustakas held off hard charges from Twins second baseman Brian Dozier and Tigers outfielder Yoenis Cespedes to grab the American League spot.  Red Sox shortstop Xander Bogaerts and Yankees outfielder Brett Gardner were also finalists in the AL, but Gardner was named an injury replacement for the Royals' Alex Gordon on Thursday.

More From WBSM-AM/AM 1420