Prince Fielder homered, Matt Harrison earned his first win since 2012 and the Texas Rangers beat Colorado 5-0 Thursday night after being overwhelmed by the Rockies the previous three games.
Harrison (1-0) and four relievers combined on a five-hitter, the Rangers' major league-best seventh shutout. Joakim Soria worked a perfect ninth with two strikeouts.
Rockies third baseman Nolan Arenado extended his hitting streak to 28 games with a single in the third. That broke the team record he matched Wednesday night.
Colorado had been the only National League team without a shutout loss. The Rockies, whose 22 wins are tied for most in the majors, had 50 hits and outscored the Rangers 29-5 the previous three nights -- the first two in Denver before the interleague matchup switched to Texas.
Harrison allowed three singles over 5 1-3 innings, with four walks and two strikeouts. The left-hander made his first home start since April 6, 2013, his last before two operations for a herniated disk in his back, and got his first victory since September 2012.
The Rockies had won the last four starts by lefty Franklin Morales (3-2). He allowed five runs (four earned) with five strikeouts and three walks in six innings.
Alex Rios snapped a 1-for-17 slide with a double in the second. He scored on a single by Leonys Martin, who went to second on a balk and came home when he stole third base and catcher Michael McKenry's errant throw went into left field.
Fielder's third homer was a towering solo shot in the sixth, an estimated 401 feet into the second deck of seats in right field.
McKenry led off the Colorado seventh with a double, but that inning ended when he was thrown out trying to score on Charlie Blackmon's fly to right field.
After Rios' throw home, catcher Robinson Chirinos made a sweep tag. Rockies manager Walt Weiss challenged the call, but the out was confirmed in New York after a review of about 2 1/2 minutes on replays that showed the tag was applied a split-second before McKenry touched the plate with his left hand.
The Rockies had the bases loaded in the second before 20-year-old Rangers second baseman Rougned Odor, in his major league debut, made a nice play to start an inning-ending double play. Odor went to his left to snag a liner with two runners on to end the third.
Arenado's hitting streak is one game longer than teammate Michael Cuddyer's 27-gamer last season. Arenado's streak began April 9, a week before his 23rd birthday.
NOTES: Rockies 1B Justin Morneau was a late scratch from the starting lineup because of a stiff neck. ... Odor was the youngest player in the Texas League, and at 20 years and 94 days became the youngest to appear in the major leagues this season. ... Odor and Luis Sardinas were called up from Double-A Frisco earlier Thursday, when 2B Donnie Murphy (strained neck) was put on the 15-day disabled list and INF Josh Wilson was designated for assignment. ... Martin has a 10-game home hitting streak. ... Blackmon made two errors in left field in the seventh, one fielding and one throwing.