Tim Beckham hit a go-ahead three-run homer in the seventh as the Tampa Bay Rays scored five runs in a span of three pitches to beat Texas 10-8 on Monday night, ending the Rangers' eight-game home winning streak.

Steven Souza Jr. had four hits with four runs scored for Tampa Bay, while Evan Longoria's four RBIs included a two-run homer.

Pinch-hitter Colby Rasmus hit a two-run double on the first pitch thrown by reliever Tony Barnette (1-1), tying the game at 7-all before a no-pitch intentional walk to Kevin Kiermaier, who had already struck out three times. Beckham then hit a 1-0 pitch over the 14-foot wall in left-center field for his eighth homer of the season.

Jose De Leon (1-0) allowed three runs in 2 2-3 innings and still won his Rays debut. The right-hander was recalled from Triple-A Durham after Tampa Bay used eight pitchers, including Monday's starter as the closer, in a 15-inning win Sunday.

Alex Colome struck out the side in a perfect ninth for his 14th save in 16 chances.

Adrian Beltre singled in his first at-bat this season for Texas and Joey Gallo crushed his 16th homer. Shin-Soo Choo drove in three runs, all off De Leon, with a two-run single in the sixth and a solo homer in the eighth.

The Rangers were back home after a 3-6 road trip, which came after they had swept through their previous eight-game homestand. They led 4-1 in the second after Gallo pulled a pitch 430 feet down the right-field line.

Beltre had been out all season because of calf issues, but was activated from the disabled list to debut in his 20th major league season. His single in the first was his 2,943rd career hit, tying him with Frank Robinson for 34th all-time.

Gallo, the primary third baseman while Beltre was out, led off the fourth with a double and scored on Robinson Chirinos' single to put the Rangers up 5-3. Gallo was at first base in place of Mike Napoli, who had back stiffness, and had a couple of nice defensive plays.

Longoria already had a pair of RBI grounders before his homer to straightaway center off Rangers starter Martin Perez tied the game at 5-all in the fifth.

TRAINER'S ROOM

Rays: RHP Brad Boxberger (right flexor strain) threw 20 pitches during live BP at the Rays' spring training complex in Florida. 2B Brad Miller (abdominal strain) was among those who hit against him, and his catcher was Wilson Ramos (rehabbing from a torn ACL).

Rangers: RHP Tyson Ross (thoracic outlet syndrome) gave up six runs and walked five in 3 1-3 innings in his second rehab start with Triple-A Round Rock. Rangers manager Jeff Banister said Ross felt fine physically.

UP NEXT

Rays: Matt Andriese is 4-0 with a 2.67 ERA in five May starts. The right-hander is 0-2 with a 6.28 ERA in three career appearances against Texas.

Rangers: RHP Nick Martinez is 1-3 in five May starts, but the Rangers have scored only four runs total in his three losses.