• Hero: Redmond lashed three hits and drove in three teammates in his 3-for-4 effort at the dish.
• Unsung Hero: After the Twins tied the game in the top of the sixth, reliever Pat Neshek needed only 14 pitches to strike out the side in the bottom half to pick up the victory on the mound.
• Quotable: "Red Dog can hit. That's what he did all of last year. He uses the whole field. He shoots the ball the other way as good as anybody. He can pull the ball when he needs to. He had a super day." --Twins manager Ron Gardenhire on Redmond's big day
-- ESPN.com news services
Twins 7, Royals 5
Redmond hit three opposite-field RBI singles and Minnesota rallied for a 7-5 win over the Kansas City Royals.
"I think you just have to have a slow bat and be 35 years old," Redmond said. "I hit a lot of balls to right field. That's how I hit. It's nice to be able to drive in some runs. I reacted the way they pitch me. They kept throwing me away. I don't think it is out of the ordinary to hit three balls to right field."
Redmond hit run-scoring singles in the second, fourth and sixth innings for the Twins, who had a season-high 16 hits. Torii Hunter went 2-for-4 and scored two runs, and Mauer finished with two RBIs.
Punto recommended a defensive shift for Redmond.
"I mentioned they probably should put their third baseman in right field," Punto said. "He's such a good hitter, if they did that he'd turn on the ball. It's a craft and he's definitely mastered it."
Alex Gordon and Mark Teahen hit solo homers off Twins starter Boof Bonser. Royals right-hander Zack Greinke, who recorded two outs in his previous start at Detroit, went five innings and allowed four runs and nine hits.
"It wasn't as good as any of us hoped for," Royals manager Buddy Bell said of Greinke. "I think Zack was trying to find anything that would work. His command wasn't as good as it usually is. He just couldn't find it today."
Redman, who backs up 2006 AL batting champion Mauer, hit .341 in 47 games last season.
"Red Dog can hit," Twins manager Ron Gardenhire said. "That's what he did all of last year. He uses the whole field. He shoots the ball the other way as good as anybody. He can pull the ball when he needs to. He had a super day."
Bonser has allowed home runs in seven consecutive starts dating to last season and has given up two homers in each of his past three starts. He gave up five runs, three earned, and seven hits in five innings. He struck out seven and issued an intentional walk.
Bonser has allowed an American League-leading seven home runs in 20 2-3 innings this season.
"I didn't walk anybody outside of intentional, which was a key," Bonser said. "The two home runs were solo shots. That's the big thing. I don't feel like I've been struggling. I've been throwing the ball over the plate."
Luis Rodriguez started at second base for the Twins as Luis Castillo remains sidelined with a sore left quadriceps. Rodriguez dropped Emil Brown's popup to shallow right with two out in the first inning and the bases loaded, allowing the Royals to score two unearned runs.
Redmond singled in Justin Morneau in the second but Teahen homered in the third to make it 3-1.
The Twins tied it in the fourth. Hunter, who extended his hitting streak to eight games, doubled in Michael Cuddyer and scored on Redmond's two-out single.
"I probably pitched better to him (Redmond) than anyone on the team," Greinke said. "That's what he does, though, and it's really frustrating."
Joel Peralta (0-2) picked up the loss. He was charged with two runs and three hits in two-thirds of an inning.
The Royals struck out 13 times. ... 1B Ryan Shealy, who is hitting .098 with 17 strikeouts in 41 at-bats, was held out of the Royals' lineup for the third straight game. ... Royals LHP Neal Musser made his major league debut in the sixth and was charged with an unearned run in one-third of an inning.