KANSAS CITY, Mo. (AP) - Jeremy Guthrie pitched seven strong innings and the Kansas City Royals got home runs from Alex Gordon and Johnny Giavotella in a 6-3 victory over the Texas Rangers on Tuesday night.
Gordon broke a 2-all tie in the fifth with a two-run shot off Matt Harrison, the third home run he has allowed to a left-handed hitter this season.
After Salvador Perez's run-scoring double with two outs, Harrison was replaced by Roy Oswalt. It was a rare short night for Harrison (15-9), who has pitched at least eight innings in eight starts. He fell to 10-5 away from home, tied with Tampa Bay ace David Price for the most road victories in the American League.
Harrison allowed five runs, three earned, and eight hits. The Royals scored a pair of unearned runs in the third after an error by second baseman Ian Kinsler.
Giavotella connected off Oswalt, ending a drought of 185 at-bats with his first home run since Sept. 3, 2011.
Guthrie (4-3) held the Rangers to two runs and five hits. He went 3-9 with Colorado before the Royals acquired him in a July 20 trade for Jonathan Sanchez.
After Josh Hamilton and Adrian Beltre started the ninth with singles off Kelvin Herrera, Greg Holland came on to earn his 11th save in 13 opportunities. Hamilton scored on Michael Young's sacrifice fly.
Guthrie gave up a home run to Elvis Andrus in the first inning. Mitch Moreland's double in the second scored Geovany Soto.
After giving up five hits to his first 10 batters, Guthrie did not allow another hit. Lorenzo Cain reached on Kinsler's error in the third and scored on Alcides Escobar's double, which snapped an 0-for-21 skid. Escobar went to third on Gordon's groundout and scored on Billy Butler's sacrifice fly.
Copyright 2012 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.
Top Sports Headlines
Yoenis Cespedes hit a leadoff home run in the eighth inning and the Oakland Athletics beat the Kansas City Royals 4-3 on Sunday to complete a three-game sweep.