Josh 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. Willingham just got back from a leave from the team for the birth of his son.

Former Cardinal Jason Marquis (2-0) threw six strong innings for Minnesota, who also got three hits and a pair of RBIs from Danny Valencia.

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.