The San Diego Padres are right back in the NL West race thanks to another sweep of their biggest rival, the suddenly rattled Los Angeles Dodgers.
Geoff Blum had four hits and three RBIs and the host Padres won, 7-2, last night to pull within one game of the division-leading Dodgers. Mike Cameron had three hits, including his 19th homer, and 40-year-old Woody Williams (7-4) threw seven solid innings to win his third straight start.
It was a tough night for the Dodgers, who have lost five of seven games since a 17-1 run vaulted them from last to first. Manager Grady Little and starter Brad Penny (13-7) were ejected during a lengthy argument with plate umpire Rick Reed in the fifth inning, and right fielder Julio Lugo was tossed in the fourth for slamming down his helmet after being called out on a close play.
Yankees 9, Mariners 2 -- Chien-Ming Wang allowed seven hits in seven innings for his 15th victory, and Robinson Cano drove in three runs in New York's victory in Seattle.
Johnny Damon, Jorge Posada, and Jason Giambi each added two RBIs to help the Yankees win for the sixth time in seven games -- all on the road.
Wang (15-5) has lost just once in nine starts since July 8, and is tied with Justin Verlander and Johan Santana for the second in wins in the majors -- one behind Roy Halladay.
Indians 15, Royals 13 -- Cleveland allowed 10 runs in the first, then rallied to beat host Kansas City when Ryan Garko and Hector Luna hit run-scoring singles in the 10th inning.
The Royals' first-inning total was a club record and they also blew their biggest lead in a loss. They finished with 19 hits, setting the team record for most hits in a loss.
Kansas City led 13-9 going into the ninth but the Indians rallied. Garko, Luna, and Victor Martinez hit RBI doubles off Joe Nelson and pinch hitter Shin-Soo Choo's RBI triple off Ambiorix Burgos tied it.
Devil Rays 7, Rangers 3 -- Jorge Cantu hit his first homer since July 29 and drove in three runs to lead host Tampa Bay.
Cantu hit a two-run drive in the fifth and a run-scoring double one inning later that gave Tampa Bay a 4-3 lead. He had sat out the previous two days and was hitting just .146 since July 24 before going 3 for 4 against Texas.
Astros 7, Reds 3 -- Aubrey Huff's bases-loaded single highlighted Houston's seventh-inning rally, and the Astros avoided a sweep in Cincinnati.
Willy Taveras bunted for a single that extended his hitting streak to a club-record 26 games, and Adam Everett homered and drove in a pair of runs for the fading Astros, who won for only the third time in 12 games.
Brewers 7, Rockies 1 -- Ben Sheets threw seven sharp innings and Prince Fielder drove in two runs to lead host Milwaukee over Colorado.
Tony Graffanino also had two RBIs for Milwaukee, which moved within four games of Cincinnati in the NL wild-card race.
Athletics 6, Blue Jays 0 -- Esteban Loaiza pitched a four-hitter for his first shutout in more than two years, and Frank Thomas and Milton Bradley homered to lead visiting Oakland over Toronto. Thomas's homer was 475th, tying Willie Stargell and Stan Musial for 23d on the all-time list.
Giants 7, Diamondbacks 6 -- Rookie Eliezer Alfonzo delivered the go-ahead hit for the second straight game and Pedro Feliz ended an 0-for-15 stretch with a tying two-run double in the seventh, lifting host San Francisco over Arizona.
Phillies 2, Cubs 1 -- Jimmy Rollins doubled in the go-ahead run with two outs in the top of the ninth and Ryan Howard hit his 44th homer as visiting Philadelphia beat Chicago for its fifth straight win.
Twins 4, Orioles 1 -- Rookie Matt Garza allowed one unearned run in six innings to earn his first major league victory, Michael Cuddyer had three hits and two RBIs, and Minnesota won in Baltimore.
Mets 10, Cardinals 8 -- After battering Mark Mulder for nine runs in his first game since June, host New York stretched its winning streak to six.
Pirates 5, Braves 4 -- Freddy Sanchez hit a tiebreaking homer in the seventh inning to hand host Atlanta another loss at Turner Field. The Braves are 26-33 at home.
Marlins 9, Nationals 7 -- Miguel Cabrera homered twice and drove in four runs, helping host Florida complete a three-game sweep of Washington.