ARLINGTON, Texas (AP) — Rougned Odor hit a game-ending two-run homer and the AL-best Texas Rangers beat the Seattle Mariners 8-7 on Tuesday night.

Odor's 25th homer was a drive to the hill in center field on a 2-2 pitch from Mariners closer Edwin Diaz (0-3), who had converted his first 11 save chances of the season. Adrian Beltre started the ninth with a single, his third hit of the game.

Beltre homered for the Rangers, who won their fourth straight game and have a 10 1/2-game lead over third-place Seattle in the AL West. Houston remained 8 1/2 games back after winning earlier Tuesday against Oakland.

Odor had three hits, but twice was thrown out on the bases earlier in the game.