KANSAS CITY, Mo. (AP) -- Alex Gordon went 3-for-3 with a two-run homer and Leo Nunez combined with two relievers for a four-hitter as the Kansas City Royals defeated the Toronto Blue Jays 4-1 Saturday night.
Gordon, who missed hitting for the cycle by a double, drove a 2-1 pitch from Dustin McGowan into the right-field fountains with Billy Butler aboard and one out in the sixth.
Nunez, who was making his third big league start after being used strictly as a reliever the past two seasons, gave up one run and two hits in five innings. He matched a career-high with four strikeouts and walked three.
Nunez (2-0), who turns 24 on Tuesday, has allowed only one run in 11 innings in his past two starts, both wins, and lowered his overall ERA to 1.80.
Joakim Soria got the final four outs for his 13th save in 16 opportunities, but needed a bit of help from Joey Gathright to end the game. After Troy Glaus's double, Aaron Hill drove a pitch to left that Gathright pulled in from above the outfield wall.
Soria tops all major league rookies in saves.
Gordon led off the two-run fifth with a triple to the warning track in left-center that glanced off the glove of Vernon Wells. Gordon scored on Gathright's one-out single to shallow center. Gathright stole second and moved to third on a passed ball when Tony Pena Jr. struck out, then scored the go-ahead run on David DeJesus' sacrifice fly.
McGowan (8-6) lost for the first time since July 13. He was 3-0 with a 1.59 ERA in his previous four starts. McGowan, who retired 11 on ground balls, also lost for the first time in five starts in which he recorded at least 10 ground ball outs.
McGowan gave up four runs, three earned, on six hits in 6 1-3 innings, while striking out four and walking one before being replaced by Brian Tallet.
Zaun homered with two out in the fifth for the only Blue Jays run off Nunez.
Wells doubled with one out in the fourth, and Troy Glaus snapped a career-worst 0-for-27 stretch with a seventh-inning single off David Riske. Glaus also doubled in the ninth.
The Blue Jays have logged a double in 18 straight games, the longest active streak in the majors. ... RF Mark Teahen and Gordon each stole a base and are tied for Royals' lead with 11. The Royals stole five bases, a season high. The last time they swiped five in a game was June 19, 2004, against Philadelphia.