MINNEAPOLIS — For Jack Cust and the Seattle Mariners, it felt good to finally slug their way to a win.

MINNEAPOLIS — For Jack Cust and the Seattle Mariners, it felt good to finally slug their way to a win.

Luis Rodriguez hit a sacrifice fly in the 10th inning and Seattle rallied to win its sixth straight game, beating Jim Thome and the Minnesota Twins 8-7 on Monday night.

Carlos Peguero's single in the ninth scored pinch-runner Michael Saunders with the tying run, helping the Mariners overcome Thome's powerful return to the lineup.

In his first game off the disabled list, Thome homered twice — including a 465-foot shot that bounced high in the air after landing on the Target Field pavilion in the fourth inning.

Jack Wilson led off the 10th with a single against Anthony Swarzak (0-2) and moved to second on Miguel Olivo's single. Ichiro Suzuki advanced both runners with a sacrifice, and Chone Figgins was intentionally walked. Wilson scored on Rodriguez's fly to center.

Rangers 4, White Sox 0

At Arlington, Texas, Josh Hamilton and Nelson Cruz both homered in their return to Texas' lineup and Alexi Ogando threw a five-hitter for his first career shutout.

The sluggers were back in the Texas lineup together for the first time in almost six weeks.

Hamilton, the reigning AL MVP, got his first homer of the season when he pulled a liner over the right-field wall in the first off John Danks (0-7), who also threw a complete game. Hamilton added a double in the eighth.

Cruz hit his eighth homer, a two-run homer in the sixth.

Indians 3, Red Sox 2

At Cleveland, Asdrubal Cabrera's two-out RBI double in the eighth inning — the latest big hit delivered by Cleveland's shortstop — rallied the Indians to a win over the Red Sox, who also lost second baseman Dustin Pedroia with a leg injury.

Cabrera, who went 5 for 5 with two homers and five RBIs on Sunday, drove his double off reliever Daniel Bard (1-4) to the wall in left field, scoring Michael Brantley and helping the Indians win their fourth straight and improve to 19-4 at home.

Blue Jays 7, Yankees 3

At New York, J.P. Arencibia hit a three-run double in a five-run sixth inning and Jose Bautista homered to back spot starter Carlos Villanueva and lift the Blue Jays to a victory over the Yankees.

Starting in place of injured Jesse Litsch, Villanueva (2-0) limited the Yankees to two hits and a run in five innings. With a looping curveball, he struck out the side to open his first start since Oct. 3, 2009, for Milwaukee.

Tigers 6, Rays 3

At Detroit, Victor Martinez hit a two-run double and Jhonny Peralta had a two-run single in the eighth inning, lifting the Tigers to a win over the Rays.

Charlie Furbush (1-0) pitched 32/3 scoreless innings of relief in his major league debut after Detroit starter Phil Coke was injured.

Angels 4, Athletics 1

At Anaheim, Calif., Torii Hunter threw out the potential go-ahead run at the plate in the seventh inning and doubled home the go-ahead run in the eighth, leading the Angels over the Athletics.

Bobby Abreu grounded into a fielder's choice after former Angels closer Brian Fuentes (1-7) opened the inning by walking Erick Aybar. Hunter greeted Michael Wuertz with a double to the wall in right-center on a 2-2 pitch, easily scoring Abreu. Jeff Mathis capped the rally with a two-out, two-run single off Wuertz, who came in with .103 opponents batting average — the best among AL relievers.

Phillies 10, Reds 3

At Philadelphia, Jimmy Rollins, Placido Polanco and Raul Ibanez homered to back Cole Hamels, and the Philadelphia Phillies handed Cincinnati Reds its sixth straight loss.

Chase Utley returned to Philadelphia's lineup after missing the first 46 games with a right knee injury. The five-time All-Star second baseman was 0 for 5, the only starter without a hit.

Brewers 11, Nationals 3

At Milwaukee, Corey Hart hit his first three home runs this season and drove in seven to tie both club records, lifting surging Milwaukee.

Hitless in his previous 11 at-bats, Hart smacked two-run shots in the first and fifth innings off Tom Gorzelanny (2-4) to reach 100 homers for his career. He finished with a three-run homer off Doug Slaten with two outs in the eighth.

Cardinals 3, Padres 1

At San Diego, Albert Pujols hit his first homer in 106 at-bats to end the longest drought of his career and St. Louis scored two runs off Heath Bell in the ninth.

Daniel Descalso's RBI single to right off Bell (2-1) broke a 1-1 tie. Ryan Theriot hit a two-out single to bring in Descalso.

Astros 4, Dodgers 3

At Houston, Hunter Pence's two-out RBI single in the ninth inning lifted the Houston Astros to a 4-3 win over the Los Angeles Dodgers on Monday night.

The Astros trailed 3-1 entering the ninth inning before Michael Bourn tied it with his two-out, full-count double down the right-field line that scored two against Kenley Jansen (1-1).