CLEVELAND -- Jeremy Guthrie pitched six strong innings and Alcides Escobar had two hits, including his first home run in nearly five months, and had two RBIs as the Kansas City Royals beat the Cleveland Indians 6-3 Tuesday night.
Guthrie (14-10), who was Cleveland's top draft pick in the 2002 June Draft, held the Indians to one run on nine hits. He struck out two and did not walk a batter.
Escobar's fifth-inning home run was his first since April 28.
Kansas City broke a 1-1 tie with a three-run sixth inning, which knocked Cleveland starter Zach McAllister out of the game. McAllister faced four batters in the sixth and didn't retire any of them.
Eric Hosmer led off the inning with a walk, and he went to third on a double to left by Billy Butler. Mike Moustakas then snapped his 0-for-16 hitless streak with a double into the right-field corner, scoring Hosmer and Butler and giving the Royals a 3-1 lead.
Salvador Perez followed that with a single to center, scoring Moustakas to make it 4-1, while sending McAllister to the showers.
McAllister (7-9) pitched five innings, giving up four runs on six hits with two strikeouts and three walks.
Nick Hagadone relieved McAllister, and the Royals stretched their lead to 5-1 with a run off Hagadone in the seventh inning.
Alex Gordon reached on an infield single and went to second on a groundout. Hosmer also reached on an infield single, with Gordon moving to third, and Butler's sacrifice fly drove in Hosmer to give the Royals a four-run margin.
Cleveland cut it to 5-3 in the seventh on a two-run double by Michael Bourn, but Kansas City got that run back in the eighth on a triple by David Lough and RBI single by Escobar.
Cleveland took a 1-0 lead in the first inning after Guthrie retired the first two batters of the inning. Jason Kipnis, Carlos Santana and Michael Brantley followed with consecutive two-out singles, with Brantley's hit driving in Kipnis.
The Royals tied it on a solo home run by Escobar in the fourth inning.
NOTES: On Monday, Gordon became the 13th player to hit 100 home runs in a Royals uniform. ... RHP James Shields, who will make his 13th career start vs. Cleveland on Wednesday, is 1-5 in his career vs. the Indians. ... Indians RHP Carlos Carrasco left the team to return to his home in Florida to attend to a family matter. ... RHP Ubaldo Jimenez is the third Indians pitcher in the last 35 years to have three 10 strikeout games in the span of four starts. The others were LHP Chuck Finley in 2000 and LHP CC Sabathia in 2008.