Rockies 8, Dodgers 7

DENVER -- Colorado survived a bullpen meltdown and held on to beat Los Angeles and break a five-game losing streak.

Jorge De La Rosa (9-6) allowed three hits and two runs in the first inning but then pitched five hitless innings. He handed the bullpen an 8-2 lead that nearly vanished as the Dodgers erupted for five runs in the seventh. Adam Ottavino snuffed out the rally, helping the Rockies win for just the third in 19 games and end a six-game losing streak against the Dodgers.

Drew Stubbs hit a two-run homer, Corey Dickerson hit a solo shot and Wilin Rosario drove in two runs as the Rockies again tormented Dodgers starter Dan Haren.

Rangers 5, Mets 3

NEW YORK -- Robinson Chirinos hit a three-run homer in the first inning and right-hander Colby Lewis gutted through six innings as Texas snapped two losing streaks.

The Rangers ended a six-game losing streak as well as a 10-game road losing streak dating to June 17. It was their longest road losing streak since a franchise-record 12-game skid in 2003.

Chirinos had two hits. Adrian Beltre homered and Alex Rios was 3-for-4 with an RBI double.

Lewis (6-5) dodged trouble most of the night and allowed three runs (two earned) on eight hits.