KANSAS CITY, Mo. — Eric Hosmer hit a go-ahead homer in the seventh inning, and the Kansas City Royals rallied after losing outfielder Alex Gordon to a head injury to beat the Cleveland Indians 6-5 on a wild Wednesday night at Kauffman Stadium.
Hosmer connected with two outs off Indians reliever Cody Allen (3-1), one inning after Gordon collided with the bullpen fence while tracking a fly ball. The Gold Glove outfielder remained down on the warning track for several minutes before slowly standing up and walking off the field.
Will Smith (1-1) pitched 1 2-3 innings of scoreless relief for the Royals, and Greg Holland managed the ninth to help Kansas City snap a three-game skid against the Indians.
Holland worked around an error by shortstop Alicdes Escobar for his 18th save.
Jason Kipnis ended up with a three-run, inside-the-park homer on the play that Gordon was injured, extending his hitting streak to 14 games. But the bullpen failed to hold the 3-1 lead that he provided, ultimately snapping Cleveland's five-game winning streak.
The start of the game was delayed 2 hours, 37 minutes by a stubborn rain cloud that refused to budge from over the stadium, even though there were clear skies not more than a mile away.
The delay caused more problems in the seventh inning, when the clock hit midnight. A glitch in the stadium computer system caused about half of the lights to go out, and it took 12 minutes for them to cool enough to come back on and allow play to resume.
The Royals carried a 1-0 lead into the sixth inning in what was shaping up as a tidy pitching duel between Jeremy Guthrie and Indians counterpart Scott Kazmir.