ANAHEIM, Calif. — Adrian Beltre drove in the tiebreaking run in the eighth, Yu Darvish pitched seven solid innings, and the Texas Rangers beat the Los Angeles Angels 8-3 Tuesday night for their eighth win in nine games.
Elvis Andrus had three hits and scored the go-ahead run as the Rangers won their third straight and moved within one game of AL West-leading Oakland, which lost at Cincinnati.
Darvish (11-5) allowed eight hits in his least effective start since returning from the disabled list late last month.
But the major leagues' strikeouts leader still escaped a seventh-inning jam, and he got the win when Beltre singled against Kevin Jepsen (1-3).
Kole Calhoun and Mike Trout led off the first inning with back-to-back homers for the Angels, who have lost nine of 12.
Tanner Scheppers pitched two scoreless innings for his first save of the season.
Grant Green had his first two major league hits in his debut for the Angels, who have lost nine of 11 meetings with the division rival Rangers this season.
Los Angeles allowed a season-worst six stolen bases to the speedy Rangers. Andrus led off the eighth with a single, stole second, advanced on a groundout and scored on Beltre's single through a drawn-in infield.