Mitch Moreland and Adrian Beltre clubbed two- run homers, while Max Scherzer's unbeaten string came to a crashing halt as Texas topped Detroit, 7-1, in the middle test of a three-game set.
Scherzer (13-1) lasted six full frames, charged with eight hits and four runs while walking two and fanning six for his first loss since September 23 of last season against Minnesota.
The right-hander went 19 consecutive regular-season starts without losing, but fell short of matching Roger Clemens' 14-0 start to the 1986 campaign for the Red Sox.
"Ran into a good team," Scherzer said. "They swung the bat well. I threw some good pitches, they hit it. I made some bad pitches, they hit it even further. That's what happens when you're not quite 100 percent on your game."
A.J. Pierzynski added two RBI and Nelson Cruz finished with four hits and scored twice for the Rangers, who snapped a three-game skid.
Derek Holland (8-4) tossed seven innings of five-hit ball, allowing one run and five walks against seven strikeouts.
"Scherzer was 13-0, you have to give him credit," Holland said. "But tonight I was able to make some pitches when I needed to, and my defense did a great job. It's up there with the big games this year."
A fourth-inning RBI single from Hernan Perez was all the offense for the Tigers.
Detroit left the bases loaded in the bottom of the third after Holland fanned Victor Martinez swinging, and Texas responded in the fourth with the first runs of the contest.
Cruz opened with a double and moved up on a Beltre groundout before coming in on Pierzynski's fly to left. Elvis Andrus then walked and Moreland launched a two-run shot to left for a 3-0 score.
Jhonny Peralta started the home half with a single, stole second, moved up on a groundout and scored on a two-out hit from Perez. However, Pierzynski restored Texas' three-run edge in the fifth with a two-out RBI double.
Leonys Martin led off Texas' half of the inning with a walk, stole second and moved to third on an errant pickoff before crossing the plate on Pierzynski's hit.
The Rangers extended their advantage to 7-1 in the ninth, as Cruz singled home Ian Kinsler and Beltre followed with a two-run shot -- with both hits coming with two down.
Scherzer had been 4-0 with a 3.35 ERA in seven previous starts against Texas, and the four earned runs allowed was one off his season high that was set twice, with the last being May 15 against Houston ... Kinsler set a new Rangers record with his 162nd career stolen base, eclipsing the long-held mark by Bump Wills ... Martinez saw his hit streak snapped at 14 games after going 0-for-4.