KANSAS CITY, Mo. — Lorenzo Cain hit his first career grand slam, Salvador Perez provided a bases-loaded double in the eighth inning and the Kansas City Royals rallied for a 10-7 victory over the Cleveland Indians on a sun-splashed Thursday afternoon.
The Royals trailed 5-0 early before Cain's slam and a solo shot by George Kottaras tied it in the sixth. The Indians regained the lead on Carlos Santana's two-run double in the seventh, but the Royals answered in the bottom half on a two-run homer by Eric Hosmer.
Indians reliever Bryan Shaw (0-2) walked Kottaras to lead off the eighth and then hit Johnny Giavotella. Shaw was lifted for Rich Hill, who promptly walked Jarrod Dyson to load the bases.
Perez entered the game as a pinch-hitter and roped a double down the left-field line, slapping his hands together on the way to first as the Royals cleared the bags for a 10-7 lead.
Luke Hochevar (2-1) worked a scoreless eighth inning for the Royals, and Greg Holland worked around a single in the ninth for his second straight save and his 19th on the season.
The Royals scored at least 10 runs for only the fourth time this year — despite only six hits — by taking advantage of eight walks and a costly hit batter by the Indians.
Drew Stubbs homered and drove in four runs, and Michael Brantley had four hits and also drove in a run for Cleveland, which had won five straight and pulled into first place in the wide open AL Central before losing its last two games to the Royals in wild fashion.
Hosmer's go-ahead shot in the seventh on Wednesday night gave Kansas City a 6-5 victory.