Ryan McMahon and Josh Fuentes hit solo homers, and the Colorado Rockies defeated the Los Angeles Dodgers 4-2 Saturday night to snap a 12-game skid at Dodger Stadium.
It was the Rockies' first win in eight games in Los Angeles this season, and their first here since June 30, 2018.
The NL West champion Dodgers were left sitting on 99 wins while trying to join Houston and the New York Yankees as the major leagues' third 100-game winner for the third straight season.
Kyle Freeland started the game for the Rockies after earlier being reinstated from the injured list, where he'd been with a groin strain. The left-hander gave up three hits and struck out one in two innings.
Freeland then turned it over to originally scheduled starter Chi Chi Gonzalez.
Gonzalez (2-6) gave up two runs and two hits in five innings. He struck out eight and walked one.
Jairo Diaz retired the side in the ninth for his fifth save.
Fuentes homered on the first pitch leading off the seventh to chase Walker Buehler and extend the Rockies' lead to 4-2.
Buehler (13-4) gave up four runs and five hits in six-plus innings. He struck out five and walked three.
The Rockies led 3-0 after three innings.
McMahon homered leading off the second. His only other hit off Buehler was a single on June 27 in Denver. He had been 1-for-15 with eight strikeouts against the right-hander.
Raimel Tapia and Charlie Blackmon added RBI singles in the third.
The Dodgers closed to 3-2 in the fourth on a pair of two-out unearned runs.
Corey Seager's RBI triple eluded a diving Sam Hilliard in center field, with the ball rolling to the warning track. That scored Cody Bellinger after he reached on a throwing error by Gonzalez. Russell Martin followed with an RBI single that scored Seager.
Hilliard robbed A.J. Pollock of a potential home run leading off the fourth with a scrambling catch at the wall.
Trailing 4-2 in the eighth, the Dodgers' defense saved at least one run. With runners on first and third, Hilliard singled to center and Kike Hernandez charged the ball, throwing it so hard to the plate that he tumbled over. Martin tagged out Tapia to end the inning.
In the bottom of the inning, the Dodgers had the potential tying run on when Hernandez singled with one out. But A.J. Pollock flied out to center and Bellinger fouled out to the catcher next to the netting near the Rockies' on-deck circle to end the threat.
Rockies: INF Nolan Arenado wasn't in the lineup because of illness.
Dodgers: INF Max Muncy was out of the lineup after experiencing his left thigh grab in the batter's box a night earlier. He's expected to start Sunday. ... RHP Joe Kelly will be limited until the postseason because of unspecified lower body issues.
Rockies: RHP Antonio Senzatela (10-10, 6.83 ERA) is 1-1 with a 5.65 ERA in three starts against LA this season.
Dodgers: LHP Hyun-Jin Ryu (12-5, 2.35) is 0-1 with a 4.87 ERA in four starts against the Rockies this season.