KANSAS CITY, Mo. (AP) -- Ian Kinsler doubled home two runs and the Detroit Tigers batted around in a four-run eighth inning to beat the Kansas City Royals 7-4 on Wednesday night.

The loss snapped the Royals' eight-game home winning streak, their longest since winning their first 11 games in 2003 at Kauffman Stadium.

Royals right-hander Edinson Volquez (11-7) had retired 13 straight batters entering the eighth, which James McCann led off with a single. Volquez walked Anthony Gose, and Jose Iglesias had an infield single to load the bases with none out.

More from FoxSports

Kinsler doubled down the left field line to score McCann and Gose to finish Volquez's night. J.D. Martinez's single scored Iglesias. Kinsler scored on Tyler Collins' fielder's choice grounder as Detroit sent 10 to the plate in the inning.

Volquez, who had given up three or fewer runs in his previous seven starts, was charged with six runs, five earned, on eight hits over seven-plus innings.

Neftali Feliz (2-3), the former Texas Rangers closer, picked up the victory, retiring all three batters he faced. Bruce Rondon worked the ninth to log his second save in as many chances.

Victor Martinez drove in two of the Tigers runs with a sacrifice fly in the first and a double in the ninth.

Lorenzo Cain had two of the Royals hits, including a double, and scored a run. He is 11 for 19 (.579 average) on this homestand. Four of the Royals' six hits went for extra bases, including an Alcides Escobar RBI triple in the third. Escobar scored on the play on Iglesias' throwing error.

Tigers' rookie left-hander Daniel Norris, who was acquired from Toronto in the David Price trade, permitted four runs on six hits in 6 1-3 innings.

TRAINER'S ROOM

Tigers: 1B Miguel Cabrera (left calf strain) took batting practice, fielded ground balls at first base and ran the bases. If all goes well, Cabrera should come off the disabled list Friday at Houston.

Royals: C Salvador Perez (sore left wrist) had an MRI Wednesday, which manager Ned Yost said came back clean, but Perez was held out Wednesday and likely won't play Thursday. "He's got a little fluid in his joint and a little bit of a bone bruise," Yost said. . RHP Wade Davis, who has missed the past six games with back stiffness, threw a bullpen session Wednesday and could be available Thursday.