Jake Odorizzi threw seven innings to even his record, and Logan Forsythe and Evan Longoria each hit two-run homers as the Tampa Bay Rays wrapped up their four-game series in Arlington Thursday with their third win over the Texas Rangers, a 6-3 decision.

Odorizzi (9-9) allowed just two runs, both coming on a two-run homer by Geovany Soto in the fourth, on four hits while striking out seven.

Tampa Bay got on the scoreboard first in the top of the second, as Yunel Escobar reached on an infield single with two out in front of Forsythe, who then blasted his fifth home run of the season off Texas starter Robbie Ross Jr. (2-5).

The Rays added on an inning later, as Brandon Guyer singled with one out, stole second base, and scored two batters later on a base hit by Longoria.  The Tampa Bay third baseman moved to second on a wild pitch by Ross, and scored on a single by James Loney.

After Soto's home run in the bottom of the fourth, the Rays answered in the top of the fifth, when Ben Zobrist walked in front of Longoria, who launched his 15th homer into the seats in left to make the score 6-2.

Jeff Beliveau allowed a leadoff home run in the eighth to Roughned Odor, but struck out Shin-Soo Choo before Joe Maddon went to Brad Boxberger for the rest of the frame.  Jake McGee then worked a perfect ninth for his 13th save of the year.

Tampa Bay will return home to start a six-game homestand Fridat with the first of three against the New York Yankees.  Alex Cobb (7-6, 3.41 ERA) will start the opener against Brandon McCarthy (4-1, 2.21 ERA).  First pitch is set for 7:10, with pregame coverage on WDAE starting at 6:00 with the Suncoast Hyundai Dealers Inside Pitch.