Adrian Beltre hit a two-run double, Elvis Andrus added a tiebreaking single and the Texas Rangers scored four runs in the eighth inning to beat the Colorado Rockies 7-5 on Tuesday.
The AL West leaders had five hits in the inning and handed Colorado another tough loss in the two-game sweep. The late-game rally came after the Rangers scored three times in the ninth to beat the Rockies 4-3 on Monday night.
On Tuesday, Texas had four consecutive hits as Carlos Beltran drove in a run with a single and Beltre tied the game with a two-run double. Andrus gave his team the lead when he drove in Beltre with his second hit of the game.
Alex Claudio (3-1) threw 2 1-3 scoreless innings of relief and Sam Dyson picked up his 25th save in 28 chances.
The Rangers, who have won four straight and nine of 12, finished their road trip 5-3. The teams head to Texas to begin a two-game set Wednesday.
Tyler Chatwood allowed two runs struck out a season-high eight for Colorado, but Scott Oberg (0-1) allowed four runs in the eighth.
The shaky bullpen performance comes after Carlos Estevez blew two ninth-inning leads in four days and was demoted earlier in the day.
Charlie Blackmon homered and doubled, rookie David Dahl tripled to extend his hitting streak to 15 games, and Nolan Arenado drove in his National-League leading 90th and 91st RBIs for the Rockies.
Colorado has lost five of six and finished its homestand 3-5.
A.J. Griffin struggled in his start for the Rangers, allowing five runs in 4 2/3 innings. He avoided losing his first game since July 10 thanks to another Rangers' late rally.
Blackmon hit Griffin's fourth pitch of the game over the right-center field wall for his seventh leadoff home run of the season. Later in the inning, Dahl tripled and Arenado brought him home with a single to extend Colorado's lead to 2-0.
Arenado and Gerardo Parra each added an RBI single in the third. Mark Reynolds came off the bench and drove in a run with a single in the fifth to push the lead to 5-1.
Robinson Chirinos had an RBI single in the fifth and Nomar Mazara drove in another run in the seventh.
Rangers: DH/OF Carlos Beltran returned to the lineup after missing the previous two days with a bruise on his left quadriceps.
Rangers: LHP Martin Perez (7-8, 4.33 ERA) is 0-4 with a 7.07 ERA in his past six starts. He allowed five runs in seven innings against Houston in his previous start.