KANSAS CITY, Mo. (AP) -- Jason Kubel and Justin Morneau each drove in a pair of runs and Boof Bonser picked up just his second victory in three months as the Minnesota Twins defeated the Kansas City Royals 4-2 on Monday night.
Bonser (7-12), who was 1-10 in his past 15 starts, held the Royals to two runs and five hits in five innings, striking out six and walking four with a hit batter. The Twins' bullpen took over after that, with four relievers scattering four hits the rest of the way.
The Royals stranded 10 runners and have lost six straight, their longest losing streak since dropping seven in a row from May 24-30.
Minnesota went ahead 2-0 in the third when Alexi Casilla singled and Jason Bartlett walked ahead of Kubel's two-run double.
Mike Sweeney's two-out double in the fifth scored Tony Pena Jr. and David DeJesus, but Morneau's opposite-field double off rookie left-hander Neal Musser in the sixth drove in Torii Hunter with the go-ahead run.
Morneau's two-out single in the seventh scored Bartlett, who led off the inning with a single. He went to second on Joe Mauer's ground out and to third on a Hunter infield single.
Joe Nathan pitched a perfect ninth to log his 31st save in 35 opportunities. Nathan has 24 career saves in 26 chances against the Royals.
Billy Buckner, who was making his second big league start, gave up three runs and three hits, but walked five and threw just 50 of 95 pitches for strikes. Buckner (0-1) struck out four in 5 1-3 innings.
The Royals loaded the bases on singles by Mark Teahen, Alex Gordon and Joey Gathright in the eighth, but Matt Guerrier struck out pinch hitter Esteban German on three pitches to end the inning.
The Royals had Teahen at third and John Buck at first with one out in the second, but Bonser struck out Gathright and Pena to strand the runners. ^Notes: CF David DeJesus was hit by a pitch in the fifth, bringing his season total to 19, which is a Royals record. C Mike Macfarlane in 1994 and SS Angel Berroa in 2003 were hit by 18 pitches. The Royals have been plunked a major league-leading 82 times. ... Kubel, who had a two-hit game Sunday against the White Sox, also doubled in the first for his 25th multi-hit game. ... Teahen went 1-for-1 with three walks.