Dexter Fowler hit two triples to set a Colorado record and had three RBIs, Carlos Gonzalez homered twice and drove in four runs and the Rockies beat Los Angeles 10-5 for their first series win over the Dodgers in two years.
Jason Hammel (9-7) hung on for his first win in four starts since Aug. 6. Fowler has 12 triples this year, the most in a season by a Rockies player.
Dodgers pinch-hitter Manny Ramirez argued a called first-pitch strike and was ejected in the sixth inning.
The Rockies took two of three from the Dodgers after losing 10 consecutive series. Colorado's last series win had come Aug. 19-21, 2008, at Dodger Stadium with two wins in three games. The Rockies last won a series from the Dodgers at Coors Field on July 21-23, 2008, winning two of three.
The Rockies built an 8-1 lead in the fifth, but the Dodgers scored a run in the sixth when they knocked out Hammel and three in the eighth against three relievers.
The last was Rafael Betancourt, brought on to face cleanup hitter Matt Kemp with two outs and runners on first and second. He singled to shortstop Troy Tulowitzki, who saved a run with a diving stop in the hole.
With the bases loaded, Betancourt fell behind James Loney 3-0 but got him to ground to Tulowitzki.
The Rockies countered with two runs in the bottom half to give closer Huston Street breathing room in the ninth.
After winning his first five starts and giving up seven runs in 34 1-3 innings since being traded to the Dodgers from the Chicago Cubs on July 31, Ted Lilly (8-9) yielded seven runs in four innings, including five with two out in the fourth.
Jonathan Herrera began that rally with a triple and scored on Hammel's single. After Eric Young Jr. walked, Fowler tripled home both runners. Gonzalez, who had homered with two outs in the third, followed with a two-run shot, his 29th of the season. It was the second multihomer game of Gonzalez's career, the other coming Aug. 4 against San Francisco.
The Rockies, who have won six of seven, took a 1-0 lead in the second when Todd Helton led off with his 524th double, tying him with Ken Griffey Jr. for 36th place all-time. Helton scored on Chris Iannetta's one-out double, ending Lilly's scoreless streak against the Rockies at 16 2-3 innings. It was Iannetta's first extra-base hit in 40 at-bats since July 30.
Hammel escaped trouble in the fourth and fifth and left after 5 1-3 innings. With runners on first and third and none out in the fourth, Hammel got Andre Ethier to pop out, struck Kemp and retired Loney on a ground out.
Hammel gave up a run-scoring single to pinch-hitter Jay Gibbons with two outs in the fifth, followed by Scott Podsednik's single and a walk to Theriot but left the bases loaded by striking out Ethier.
Back-to-back doubles by Kemp and Loney opened the sixth, and Hammel left after issuing a one-out walk to Jamey Carroll on his 114th pitch.
Left-hander Matt Reynolds walked Brad Ausmus to load the bases and threw a first-pitch called strike to Ramirez. He argued the ball was outside and was ejected by home plate umpire Gary Cederstrom.
Reed Johnson pinch hit for Ramirez and grounded into a double play.
Ryan Spilborghs hit his 10th homer in the fifth off Ronald Belisario. It was Spilborghs' first homer in 66 at-bats since July 25 and made the score 8-1.
NOTES: Tulowitzki and Theriot extended their hitting streaks to 10 games. ... Hammel's outing was his shortest since he lasted four innings June 24 against Boston. ... Reynolds has pitched 6 1-3 scoreless innings in his first five games in the majors. ... Herrera started at third base for the Rockies because Melvin Mora was 3 for 31 against Lilly. Third baseman Ian Stewart was still unavailable after straining his right oblique in the batting cage during Friday's loss.