MINNEAPOLIS -- A seven-run second inning powered the Kansas City Royals to a 12-6 win over the Minnesota Twins in a rain-delayed affair Sunday at Target Field.

After a 30-minute delay to start the game, much of the contest was played in a light rain. The Royals clobbered Twins left-hander Tommy Milone in the second, stringing together five hits, two walks and a hit batter to pile up all the offense they would need.

First baseman Billy Butler started the inning with a single and drove in a run with another single later in the inning. In between, shortstop Alcides Escobar and right fielder Nori Aoki each had two-run singles, and second baseman Omar Infante's sharp liner bounced off the mound and under the glove of Twins second baseman Brian Dozier, allowing two more runs to score.

Milone, making his first home start as a Twin, took the loss, allowing all seven runs (six earned) on four hits and two walks over 1 1/3 innings, seeing his season ERA jump from 3.52 to 3.99 in the process.

After a 54-minute weather delay in the fourth inning, Royals left fielder Alex Gordon added a two-run homer in the fifth inning to give Kansas City a 9-2 lead.

Designated hitter Kennys Vargas had an RBI single in the first to give the Twins an early 1-0 lead. First baseman Joe Mauer added a solo homer over the wall in left in the third inning and Vargas had a two-run blast in the fifth. Right fielder Oswaldo Arcia also had a two-run homer for Minnesota.

Right-hander Jeremy Guthrie earned the win for Kansas City, weathering the lengthy rain delay and tossing seven innings, allowing four runs on five hits and two walks while striking out seven, to record his ninth win.

Catcher Salvador Perez had a solo homer for the Royals and designated hitter Josh Willingham, a former Twin, added an RBI double and a late solo home run, his first in a Kansas City uniform.

NOTES: Twins 1B Joe Mauer homered in the third inning Sunday, his second since coming off the disabled list on Monday. Mauer had only two homers in his previous 303 at-bats this season before going on the DL July 2. ... Twins LHP Tommy Milone lasted only 1 1/3 innings, the shortest start of his career. Sunday's game marked his 80th career start in the big leagues. ... Royals RHP Jeremy Guthrie lasted seven innings for only the third time in his last 12 starts dating back to June 13. He had seven such starts over his first 13 games this season. ... Royals DH Josh Willingham hit a solo home run in the ninth inning, his 13th of the season and first as a Royal. He was traded to Kansas City by Minnesota on Monday.