Gordon, Royals end 10-game losing streak, beat Indians 8-1

Posted: Updated:

Alex Gordon homered, doubled twice and singled as the Kansas City Royals stopped a 10-game losing streak, racing to a big lead and beating the Cleveland Indians 8-1 Friday night.

Gordon homered during a six-run first inning against Carlos Carrasco (1-2).

The Royals hit for the cycle in the opening inning -- Whit Merrifield led off with a single, Adalberto Mondesi followed with a triple and Gordon homered, with Chris Owings' two-out, two-run double finishing Carrasco.

Brad Keller (2-1) gave up one run on three hits, striking out a career-high 10 in 6 2/3 innings. He has pitched at least six innings in nine straight starts, the longest active streak in the majors.

Keller's 118 pitches were the most by a Royals starter since James Shields threw 124 on July 29, 2014.

Tyler Naquin hit a 420-foot home run in the second, snapping a streak of 54 innings in which Keller hadn't allowed a homer. It had been the longest active string in majors.

Gordon doubled in the second. He added an RBI double in the fourth, but was thrown out trying to stretch it into a triple.

 The Royals added a run in the sixth on a double steal.