Detroit 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 July 14 game. The leads of Royals third baseman Mike Moustakas and DH Kendrys Morales narrowed in numbers released yesterday.

Cabrera has 9.3 million votes and leads Hosmer by 1.38 million. A week ago, Hosmer was ahead by 470,000. "I even voted once for Miggy yesterday," Tigers manager Brad Ausmus said. "If he finishes one vote ahead of Hosmer, you guys better remember that."

Yoenis Cespedes had three RBIs and Cabrera reached base four times in the visiting Tigers' 8-5 victory over the Indians last night. Cabrera is hitting .649 (24-for-37) with five homers and 16 RBIs against Cleveland in 2015.

Does Cabrera have the Indians' pitching staff spooked? "He spooks me. He's certainly kind of had his way with us, and I hope that changes,'' manager Terry Francona said. "I've tried everything. When he comes to the plate, I've done this to him" -- he wiggled his fingers as if trying to put a hex on Cabrera -- "but that doesn't work. We could shift him and put [centerfielder Michael Bourn] out behind the shrubs.

"It's amazing sometimes, because we'll move our infielders around and sometimes I think he actually steps back, sees where they are and hits it the other way. It's uncanny."

advertisement | advertise on newsday

Blue Jays 8, Rays 5: Jose Bautista hit his 15th homer in a four-run sixth for visiting Toronto.

Angels 4, Astros 3: Albert Pujols (three RBIs) hit his 22nd and 23rd homers in Anaheim.

Twins 13, White Sox 2: Kennys Vargas went 4-for-4 with a three-run homer and four RBIs and rookie Byron Buxton had three hits for host Minnesota.

Royals 4, Mariners 1: Joe Blanton pitched six innings-plus of two-hit ball to outduel Felix Hernandez (10-4).

Cubs 4, Dodgers 2: Kris Bryant homered twice for host Chicago.-- AP