Beltre didn't start for the fourth straight game due to a tender hamstring, but he hit a 1-0 pitch from Joe Smith (1-1) over the center-field wall for his fifth homer, snapping the Rangers' three-game losing streak.

Alexi Ogando (1-0) pitched two scoreless innings and Joe Nathan worked the 11th for his seventh save in eight tries.

Asdrubal Cabrera had four hits for Cleveland, which had its three-game winning streak stopped.

It was Beltre's third career pinch-hit homer - but first in nearly 12 years. He also did it in 1998 and 2000 with the Los Angeles Dodgers.

In Boston, Mark Reynolds hit a three-run homer, Jason Hammel continued his strong start this season and Baltimore extended Boston's recent home struggles.

Adam Jones added a two-run homer for Baltimore, which won its 10th in the last 12 games, and Hammel (4-1) held the Red Sox scoreless until he gave up two runs in the seventh.

Adrian Gonzalez had three hits for Boston, which lost its fourth straight and has dropped nine of its last 10 games at Fenway Park.

In Detroit, Adam Dunn hit a two-run homer deep into the right-field seats off Jose Valverde in the ninth inning to lift Chicago over Detroit.

Dunn hit a 422-foot drive off Valverde (2-1) for his eighth homer this season and Paul Konerko also went deep for the White Sox.

In Kansas City, Missouri,  Felipe Paulino came off the disabled list to toss six shutout innings, Billy Butler drove in three runs and Kansas City beat New York.

Paulino (1-0) retired 11 straight to start the game and did not allow a ball out of the infield until Raul Ibanez singled with one out in the fifth. Paulino gave up only four hits and walked two while striking out six in his first start of the season.

In St. Petersburg, Florida, Jonny Gomes came through against his former team, hitting a go-ahead homer in the 12th inning that lifted Oakland over Tampa Bay.

Gomes, who spent six seasons with Tampa Bay from 2003-08, hit his fifth home run of the season off reliever Joel Peralta (0-1) to stop the Rays' six-game winning streak.

Carlos Pena, Ben Zobrist and Elliot Johnson all homered as Tampa Bay rallied to bail out Jeremy Hellickson after an ineffective start. But the Rays fell to 13-2 at home and failed in their bid to become the first major league team to reach 20 wins this season.

In Anaheim, California,  Mike Trout and Mark Trumbo homered, C.J. Wilson pitched effectively through eight innings and Los Angeles bounced back from consecutive shutout losses against Toronto to beat the Blue Jays with slumping slugger Albert Pujols on the bench.

Wilson (4-2) allowed two runs and six hits, including Adam Lind's leadoff homer in the seventh, and struck out nine. 

In Seattle, Felix Hernandez and Steve Delabar combined on a one-hitter as Seattle shut out struggling Minnesota.

Kyle Seager homered and drove in four runs to pace the Mariners. Ichiro Suzuki added a two-run triple.

Denard Span had the only hit for the Twins, a roller through the right side in the fourth.

Hernandez (3-1) struck out nine and walked two in eight innings. His ERA dropped to 1.89. Delabar pitched a perfect ninth.