Josh Willingham hit a two-run homer and Aaron Hicks added two RBI to pace Minnesota's 7-2 win over Texas in the third portion of a four-game series at Target Field.
Wilkin Ramirez, Pedro Florimon and Brian Dozier each knocked in a run for the Twins, who ended a three-game losing streak.
Pedro Hernandez (1-0) tossed five innings of five-hit, scoreless ball to post his first career victory.
"He got us through the first five innings and got exactly what we wanted out of him," Twins manager Ron Gardenhire said.
Mitch Moreland hit a two-run double in the ninth for the Rangers, who had won three in a row prior to Saturday.
Derek Holland (1-2) lasted seven full frames, but was charged in defeat with five hits and four runs -- three earned -- with six strikeouts.
"I'm not worried about it," Holland said of his lack of run support. "All that matters is if we win."
Minnesota cracked the scoreboard in the third. Hicks reached on a fielding error by Moreland, advanced to third on an Eduardo Escobar single and scored on Dozier's fly to center.
Dozier singled with one out in the sixth, and moved up on a wild pitch before Willingham's blast to left put the hosts up 3-0.
One frame later, Minnesota led 4-0. Oswaldo Arcia began the inning with a walk, then moved up on a Hicks groundout and went to third on an Escobar single before crossing the plate on a Florimon fielder's choice.
The Twins tacked on three more in the eighth with an RBI hit by Ramirez and two-run double from Hicks.
Texas finally awoke in the ninth against Glen Perkins, working back-to-back walks by Nelson Cruz and A.J. Pierzynski before Moreland's two-out double plated both. Perkins bore down and retired Leury Garcia on a grounder to end the game.
Hernandez lost his lone start of 2012, with the White Sox, and failed to record a decision in his first three appearances this year ... Rangers second baseman Ian Kinsler doubled twice in the defeat.