(AP) James Shields was sharp for 7 1-3 innings, Alex Gordon had three RBIs, and the Kansas City Royals scored five runs in the eighth inning to beat the Minnesota Twins 6-1 on Tuesday.
Shields the key part in the deal that sent top prospect Wil Myers to Tampa Bay in the offseason struck out seven and notched his American-League best 22nd quality start.
Shields (9-8) only allowed one hit through seven innings before running into trouble and leaving in the eighth inning.
Kevin Correia struck out a season-high seven over seven shutout innings, but ended up with a no-decision. Brian Dozier had the Twins' RBI.
The first seven Royals hitters reached base in a five-run eighth that broke open a scoreless game and handed reliever Jared Burton (2-8) his third loss to Kansas City this season.
The first two runs scored on a bloop single from Chris Getz and a Jarrod Dyson suicide squeeze.
Gordon followed with a bases-clearing double down the right-field line that made it 5-0 and sent most of the fans at a steamy Target Field heading for the exits.
Billy Butler hit his 14th home run in the ninth.
After losing seven straight and damaging their playoff chances, the Royals have won three in a row.
While his record isn't impressive, Shields has pitched pretty well for the Royals.
After walking Ryan Doumit in the second, Shields retired 14 of the next 15 batters and held the Twins until the offense got him some support.
Wade Davis, the other pitcher Kansas City acquired in the Myers' deal, hasn't been nearly as effective and was demoted to the bullpen on Tuesday.
Danny Duffy will be called up on Wednesday from Triple-A Omaha and take Davis' slot in the rotation.
The Twins have struggled to score since All-Star Joe Mauer went on the disabled list a week ago with a concussion.
Minnesota had a chance to cut into the lead after Dozier's double chased Shields and made it 5-1 in the eighth. But Will Smith struck out Chris Herrmann and Justin Morneau to end the threat.
The Twins struck out 11 times and were 1 for 9 with runners in scoring position.
NOTES: Davis is 6-10 with a 5.67 ERA and will move to the bullpen. ... Twins general manager Terry Ryan said it's still to be determined if Mauer will make the upcoming road trip to Texas. Ryan also said that Mauer is making progress in his recovery from a concussion. ... Twins manager Ron Gardenhire said OF Oswaldo Arcia will probably be out for at least a few more days with a sore hand. ... The Royals signed Carlos Pena to a minor-league contract and assigned him to Triple-A Omaha. Pena, 35, hit .209 with eight homers in 85 games for Houston before being released on July 31. ... Kansas City also traded minor-league OF Quintin Berry to Boston for minor league reliever Clayton Mortensen. ... Twins 1B Chris Colabello was selected the International MVP and Rookie of the Year. He hit .352 with 24 home runs. ... The Royals bumped Bruce Chen back a day so Duffy could start Wednesday's game against the Twins. Duffy had elbow surgery last season and has made two spot starts for Kansas City in August, allowing two runs in 9 2-3 innings. ... Andrew Albers (2-1, 3.00 ERA) makes his fifth major league start for the Twins on Wednesday. Albers pitched 8 1-3 scoreless innings in his major-league debut against the Royals earlier this season.