Evan Longoria and Luke Maile homered, Jake Odorizzi won his fifth game since the All-Star break and the Tampa Bay Rays ended the Texas Rangers' four-game winning streak with an 8-2 victory Saturday night.
Odorizzi (8-5) is 5-0 with a 1.64 ERA in seven starts since the All-Star break.
Adrian Beltre and Elvis Andrus had two hits each for the Rangers, who entered the day with a seven-game lead in the AL West.
The Rays scored in each of the first two innings off starter A.J. Griffin (5-3). Matt Duffy drove in a run with a two-out single in the first, and Maile made it 2-0 with his first career home run in the second. Longoria's 28th homer made it 3-0 in the sixth.
Brad Miller had a three-run double in the seventh for Tampa Bay off reliever Keone Kela.
Rougned Odor hit his 23rd homer in the fourth for the only run against Odorizzi. The right-hander allowed six hits and struck out four over six innings. Nomar Mazara hit his 14th home run for the Rangers in the ninth.
Griffin pitched 5 2/3 innings, giving up three runs and seven hits while striking out four. Tim Beckham hit triples in consecutive games for the Rays, who have won five of six.
Beltre's two-homer, four-hit game Friday night occurred after he was informed of his grandfather's death on Thursday, the Rangers said. Beltre has yet to inform the team of any plans to take a bereavement leave.
"To be able to do what he did last night is in itself incredible without any external distractions," manager Jeff Bannister said. "To be going through that, I'm sure, was extremely tough for him."