Detroit Tigers first baseman Miguel Cabrera has overtaken Kansas City's Eric Hosmer in the latest results of All-Star fan voting, leaving seven Royals on track to start the game next month.

The leads of Royals third baseman Mike Moustakas and designated hitter Kendrys Morales also narrowed in numbers released Monday.

Major League Baseball says the record for the most starters from one team is held by the 1939 New York Yankees with six, including Joe DiMaggio.