MINNEAPOLIS -- Josh Willingham picked up right where he left off, and helped the Twins end a six-game losing streak.

In his first game back from the paternity list following the birth of his son last week, Willingham had three hits and came a homer away from hitting for the cycle to help the Minnesota Twins snap their six-game losing streak by beating the Kansas City Royals 7-4 Sunday.

"It's been a crazy, great few days and I came in here today and didn't really know what to expect as far as my timing and stuff like that," Willingham said. "So I just tried to keep it simple and it worked out for us."

"This is what this team's capable of," Marquis said. "Hopefully we all can get on the same page at the same time instead of offense doing well one game, pitching the next."

Bruce Chen (0-3) had his worst outing of the season, giving up six runs on six hits in only 2 2/3 innings for the Royals, whose three-game winning streak ended.

"It wasn't Bruce's day," Royals manager Ned Yost said. "He didn't have much. He just didn't have his good stuff today. He couldn't command it or have the velocity on his fastball. Just one of those days for Bruce."

Willingham helped the Twins get to Chen early with a two-run triple in the first.

Chen had pitched well in his previous four starts but was out of sorts from the get-go Sunday, allowing Minnesota's first four batters to reach base. Valencia's first-inning single scored Willingham to make it 4-0.

After a 1-2-3 second, the Twins got to Chen again in the third with Willingham's leadoff double, and Valencia followed two batters later with an RBI triple. A sacrifice fly by Ryan Doumit put the Twins up 6-1, and Royals manager Ned Yost yanked Chen after he walked Trevor Plouffe.

"We're still not clicking on all cylinders," Twins manager Ron Gardenhire said. "Especially with runners in scoring position, but we're scoring enough runs."

Mike Moustakas homered in the second and added an RBI single in the fourth for the Royals. Eric Hosmer also drove in a run on a fielder's choice in the fourth.

Game notes
Royals LHP Danny Duffy (elbow) reported no problems after throwing a bullpen session. Duffy was scratched from his scheduled start last Friday. ... Gardenhire slightly altered his rotation to give starters Liam Hendriks and Carl Pavano some extra time off. Hendriks will start Wednesday in Anaheim and Pavano will go Friday at Seattle after a day off between series. ... Sunday was "Ben Revere Bat Day" at Target Field, but Revere was optioned to Triple-A Rochester earlier in the week to make room for Willingham on the roster. "Right now we need him to get at bats. Up here sitting on the bench you could see his mojo going down a little bit on the bench, not knowing when he's going to play. Normally this kid's laughing all the time," Gardenhire said. "He'll be back." ... The Royals juggled their starting rotation and will send right-hander Luke Hochevar to the mound for their series opener at Detroit on Monday against Tigers lefty Duane Below. Jonathan Sanchez had been scheduled to start Monday but came down with flulike symptoms in Minneapolis. He'll start Tuesday instead. The Twins, meanwhile, begin a three-game series in Anaheim, where Nick Blackburn will take his 0-2 record against the Angels' C.J. Wilson, who is 2-2.