> American League
Detroit 6, Minnesota 3: Max Scherzer struck out nine in a rain-shortened outing and Prince Fielder had his first four-hit game with the Tigers. Carl Pavano (2-4) allowed six runs on 10 hits in 4 1/3 innings for the Twins, who have lost four straight.
Texas 8, Toronto 7 (13): Josh Hamilton hit a two-run homer in the bottom of the 13th inning to give the Rangers the win. The Blue Jays had led, 7-5, entering the inning.
Kansas City 4, Baltimore 3: Eric Hosmer singled in the tiebreaking run in the eighth inning, and Billy Butler homered as the Royals rallied to win.
Chicago White Sox 14, Cleveland 7: Dayan Viciedo homered in his third straight game, Paul Konerko had four hits, and the White Sox pounded Derek Lowe fpr their eighth win in nine games.
L.A. Angels 5, Seattle 3: Albert Pujols hit a home run in his third straight game and pinch hitter Alberto Callaspo came through with a grand slam in the sixth inning.
Boston 3, Tampa Bay 2: Jarrod Saltalamacchia had a pinch-hit, two-run homer off Fernando Rodney with one out in the ninth inning to lift the Red Sox to a dramatic win.
> National League
N.Y. Mets 9, San Diego 0: Johan Santana pitched a four-hitter for his first shutout since 2010 and the Mets backed him with three home runs, including a grand slam from Mike Nickeas.
Washington 8, Atlanta 4: Bryce Harper homered and Danny Espinosa added a three-run shot to help Washington strengthen its hold on first place in the NL East.
Miami 5, San Francisco 3: Mark Buehrle pitched into the eighth inning and the Marlins moved within a victory of tying the team record for the most in a month.
Pittsburgh 3, Chicago Cubs 2: Matt Hague was hit by a pitch from Rafael Dolis with the bases loaded in the bottom of the ninth inning, as the Cubs lost their 11th straight.
Colorado at Cincinnati: The Reds had won six in a row before losing to the Rockies on Friday. They still have a small lead in the National League Central.
Philadelphia 4, St. Louis 0: Kyle Kendrick threw a seven-hitter for his first career shutout, winning his first game of the season.
Houston at L.A. Dodgers: Bud Norris went after his fifth straight for the Astros on Saturday night. Houston would reach the .500 mark with a victory over the Dodgers.
Milwaukee at Arizona: Brewers' Zach Greinke has been pretty much untouchable for the Brewers lately. He took a 5-1 record into Saturday night's game against the Diamondbacks.
> Around the horn
* Atlanta Braves: Placed Chipper Jones on the 15-day disabled list Saturday with a bruised left and recalled catcher J.C. Boscan from Triple-A Gwinnett. Jones is hitting .307 with five homers and 24 RBIs in his final season.
* Baltimore Orioles: Center fielder Adam Jones is said to have agreed to a six-year contract through 2018 worth about $85 million.
* Seattle Mariners: Brandon League has lost his job as a closer after blowing three of his last five save opportunities.
Compiled from News and wire service reports.