ARLINGTON (AP) — Adrian Beltre hit a tiebreaking two-run triple in the eighth inning, and the Texas Rangers stopped a seven-game slide with a 5-2 win over the Colorado Rockies on Saturday.

The 39-year-old Beltre, who has been on the disabled list twice this season because of a strained left hamstring, got the triple on a fly ball that went over the head of right fielder Carlos Gonzalez and ricocheted off the bottom half of the outfield wall. It was Beltre’s 3,095th career hit, tops among active players.

Delino DeShields drew a leadoff walk against Harrison Musgrave (0-2), and went to third on Jurickson Profar’s single. Both scored on Beltre’s 38th career triple. Ryan Rua took over as a pinch runner and came home on Rougned Odor’s sacrifice fly.

Jose Leclerc (2-2) struck out two in a perfect eighth and Keone Kela worked the ninth for his 15th save, the most in the majors without a blown chance.

A day after a late call-up from nearby Double-A Frisco, catcher Jose Trevino tied it at 2 with his first big league hit. His RBI single in the seventh sent home Isiah Kiner-Falefa, whose run-scoring double followed Odor’s leadoff triple.

Rangers starter Mike Minor struck out six while matching his season long with seven innings. He had a balk and a wild pitch, both playing into the two Rockies runs.

Ian Desmond walked in the second and advanced on a balk before a two-out single by Gonzalez. D.J. LeMahieu had a leadoff single in the sixth, and was at third after a wild pitch before coming home on Nolan Arenado’s sacrifice fly.

Colorado left-hander Kyle Freeland, who won all four of his interleague starts as a rookie last season, permitted two runs and eight hits in seven innings.

(© Copyright 2018 The Associated Press. All Rights Reserved. This material may not be published, broadcast, rewritten or redistributed.)