Marcus Thames also hit a two-run homer for the Tigers, who completed a three-game sweep of the Twins for the first time since April 2002. Detroit outscored Minnesota 33-1 over the weekend.
"You can't forget Minnesota has been a great team for the last few years," Rogers said. "We might have caught them at a good time."
It also gave Detroit 16 wins in April, the most since 1993, which was the last year it finished over .500. The Tigers also finished April with five shutouts.
The Twins have lost eight of their past 10. The last time they scored one run in a three-game series was June 5-7, 1981, in Detroit, according to the Elias Sports Bureau.
"It was a disappointing series," Minnesota manager Ron Gardenhire said. "They just killed us."
Rogers (4-2) walked one and struck out four. He is 7-3 against Minnesota since 1998.
"He led us with his fastball and kept us off balance with his changeup," Twins designated hitter Rondell White said. "He did what he had to do."
Rogers' only trouble came in the second when Joe Mauer walked to lead off the inning and Torii Hunter followed with a single. But Rogers rebounded to strike out Justin Morneau and second baseman Placido Polanco made a nice play on White's grounder to get the forceout at second.
He dove behind the base and flipped a blind throw over his shoulder to shortstop Carlos Guillen.
"I saw the bag, I knew he (Guillen) was there somewhere," Polanco said. "At the same time, I didn't want to throw the ball too hard."
"Vintage pitching and defense today," Tigers manager Jim Leyland said.
Kyle Lohse (1-2) got the loss for Minnesota, allowing six runs and eight hits in 5 2/3 innings. He walked two, struck out one and hit three batters.
"I threw like I needed to throw. I didn't think I made any bad pitches," Lohse said. "One good hit for a homer and a couple of hit batters and you look up and you're six runs down."
After a leadoff single by Craig Monroe in the fifth, Thames hit Lohse's first pitch out to left-center for his fourth homer of the season.
The Tigers put it away with four runs in the seventh on Wilson's bases-loaded double and Polanco's RBI single.
|Marcus Thames and Carlos Guillen celebrate after scoring on a three-run double by Vance Wilson. (AP)|
|Players of the Game|
|Shannon Stewart, LF||4||0||0||0||0||1||0||.325|
|Luis Castillo, 2B||4||0||0||0||0||0||0||.362|
|Lew Ford, RF||4||0||0||0||0||0||0||.214|
|Joe Mauer, C||2||0||0||0||1||0||0||.319|
|Torii Hunter, CF||3||0||1||0||0||0||0||.189|
|Justin Morneau, 1B||3||0||1||0||0||2||2||.208|
|Rondell White, DH||3||0||0||0||0||0||2||.136|
|Juan Castro, SS||3||0||0||0||0||0||3||.234|
|Luis Rodriguez, 3B||3||0||0||0||0||1||1||.304|
|Kyle Lohse (L,1-2)||5.2||8||6||6||2||1||1||8.77|
|HBP - Inge (by Kyle Lohse), Shelton (by Kyle Lohse), Thames (by Kyle Lohse)|
|Pitches-Strikes - Kyle Lohse 91-54, Dennys Reyes 30-18|
|Ground Balls-Fly Balls - Kyle Lohse 6-9, Dennys Reyes 5-1|
|Batters Faced - Kyle Lohse 29, Dennys Reyes 8|
|Curtis Granderson, CF||4||0||0||0||1||1||1||.269|
|Placido Polanco, 2B||4||0||1||1||0||0||1||.299|
|Brandon Inge, 3B||3||0||0||0||0||0||3||.224|
|Magglio Ordonez, RF||4||0||0||0||0||0||1||.304|
|Carlos Guillen, SS||3||1||1||0||1||0||0||.315|
|Chris Shelton, 1B||3||1||0||0||0||1||0||.326|
|Craig Monroe, LF||4||1||2||0||0||0||1||.258|
|Marcus Thames, DH||3||2||2||2||0||0||0||.289|
|Vance Wilson, C||4||1||3||3||0||0||2||.353|
|2B - Vance Wilson (1, Lohse)|
|HR - Marcus Thames (4, Lohse)|
|RBI - Placido Polanco (10), Marcus Thames 2 (6), Vance Wilson 3 (3)|
|2-OUT RBI - Placido Polanco (2), Vance Wilson 3 (3)|
|CS - Carlos Guillen (1, 2nd base by Lohse/Mauer)|
|Team LOB - 7|
|Kenny Rogers (W,4-2)||8||2||0||0||1||4||0||2.59|
|Pitches-Strikes - Kenny Rogers 89-55, Todd Jones 15-11|
|Ground Balls-Fly Balls - Kenny Rogers 13-7, Todd Jones 2-1|
|Batters Faced - Kenny Rogers 27, Todd Jones 3|
|Attendance - 24323|
|Game Time - 2:01|
|Temperature - 64|
|Umpires - Home - Kerwin Danley, First Base - Gary Cederstrom, Second Base - Jim Reynolds, Third Base - Tim Welke|