ARLINGTON -- Nelson Cruz doubled home Adrian Beltre in the 10th inning, and the Rangers rode a strong effort by their bullpen to snap a five-game losing streak with a 4-3 victory over Minnesota.
Cruz's double got past left fielder Josh Willingham, and Beltre chugged home from first and slid in safely ahead of a relay throw from shortstop Brian Dozier. The walkoff win was only the second of the year for the Rangers, who won despite struggling with runners in scoring position.
Joe Nathan (1-2) pitched scoreless innings in the ninth and 10th in his first two-inning appearance since Aug. 21, 2009 to earn the victory. Tanner Scheppers, Robbie Ross and Nathan provided four scoreless innings of Derek Holland, who allowed three runs in six innings.
Josh Hamilton and Adrian Beltre, who started the 10th with a single, had solo homers for the Rangers. Hamilton, who flied out to the warning track in left field to end the eighth, was the starting designated hitter a night after suffering lower back spasms that forced him to leave the game in the fifth inning.
The Twins struck first with two in the second inning after opening the frame with a single and a double. But the Rangers struck back in their half with a Beltre single, a wild pitch and a Nelson Cruz double to cut the deficit to 2-1.
Hamilton tied it in the fourth with an opposite-field shot to start the inning. The homer was hit 27th, and the RBI was his 75th. He is the first Rangers player in club history with those totals before the All-Star break.
Minnesota used the long ball in the sixth for a 3-2 lead as Willingham went deep for the 19th time this season. But the Rangers again had a quick answer as Beltre hit a one-out solo shot in the home half.
The Rangers had two chances against TWins starter Samuel Deduno to seize control of the game, but again struggled to bring home runners in scoring position.
They missed in two at-bats in the second, and saw Cruz thrown out at home to end the inning while trying to advance on a wild pitch.
Their best chance was in the fifth after David Murphy singled and Mike Napoli walked to start the inning. Craig Gentry sacrificed them to second and third, but Ian Kinsler struck out on three pitches, and Elvis Andrus bounced out to shortstop.
Two-outs chances in the sixth (runner at second), seventh (bases loaded) and eighth (runner at second) also weren't cashed in.
The Twins missed out on a chance against Robbie Ross in the eighth after consecutive one-out walks. But Justin Morneau bounced into a double play to end the threat.
They threatened again in the ninth against Nathan after a leadoff double, but the All-Star closer retired the next three hitters to preserve the 3-3 tie. In the 10th, Ben Revere was a third with two outs, but Nathan struck out Willingham.