Roy Oswalt and a pair of relievers combined on a one-hitter and the NL East-leading Phillies beat Atlanta, 1-0, last night in Philadelphia for their 10th straight win, increasing their bulge over the Braves to six games.
Raul Ibanez hit an RBI double with two outs in the eighth inning for the only run, helping the two-time NL champions reduce their magic number for clinching their fourth straight division title to four.
Oswalt allowed just one hit — a clean double by Martin Prado in the fourth — and one walk in seven scoreless innings.
Padres 3, Dodgers 1 — Miguel Tejada hit his 300th career home run and visiting San Diego defeated Los Angeles to reclaim first place from San Francisco in the topsy-turvy NL West race.
The Giants lost to the Cubs, 2-0, giving the Padres a half-game lead as they returned to the top of the standings for the first time since Saturday. It was the third time the division lead changed hands since the Padres lost at St. Louis to fall out of first Sept. 16.
Tim Stauffer (5-4) allowed one run and three hits in six innings, struck out five and walked two.
Diamondbacks 8, Rockies 4 — Adam LaRoche, Stephen Drew, and Kelly Johnson homered to help deny Ubaldo Jimenez his 20th victory and host Arizona sent Colorado to its third straight loss.
Jimenez (19-7) lasted just four innings, giving up five runs and six hits. He couldn’t hold the 4-0 lead Colorado gave him in the first on Melvin Mora’s three-run homer and Todd Helton’s solo shot.
The Rockies lost a half-game in the NL West race, falling three behind first-place San Diego.
Pirates 11, Cardinals 6 — Charlie Morton pitched effectively over six innings to win for the first time in 4 1/2 months, Pedro Alvarez homered and drove in four runs, and host Pittsburgh extended St. Louis’s late-season collapse.
Any combination of losses by St. Louis or wins by first-place Cincinnati totaling three will eliminate St. Louis from a division race it led much of the season.
Brewers 13, Reds 1 — Craig Counsell and Corey Hart homered and host Milwaukee routed Cincinnati.
Cubs 2, Giants 0 — Randy Wells pitched 7 2/3 innings and Kosuke Fukudome homered to help host Chicago shut out San Francisco.
Rangers 2, Angels 1 — Jeff Francoeur doubled to lead off the 12th inning and eventually scored on Jeff Mathis’s passed ball, and visiting Texas trimmed its magic number for clinching the AL West to four with a win over Los Angeles.
In other games — The White Sox rallied to end their longest losing streak of the season. Mark Teahen hit a go-ahead double with two outs in the ninth inning right after pinch-hitter Mark Kotsay’s tying single, lifting the White Sox over the Athletics, 4-3, in Oakland, Calif., and stopping Chicago’s eight-game skid . . . The Minnesota Twins, who clinched the AL Central Division Tuesday, rested most of their regulars and beat the Cleveland Indians, 5-1, behind the pitching of Nick Blackburn to complete a three-game sweep in Minneapolis . . . Miguel Cabrera’s leadoff single started a three-run fifth inning and the Tigers held on to beat the Kansas City Royals, 4-2, in Detroit . . . Jose Lopez hit three home runs, Michael Saunders added a two-run drive, and the Seattle Mariners beat the Blue Jays, 6-3, in Toronto . . . Wes Helms had two of his three RBIs in a five-run first inning, Dan Uggla drove in a pair of runs, and the Florida Marlins held on for a 7-5 victory over the New York Mets in Miami . . . Danny Espinosa hit a go-ahead, two-run homer in the seventh inning and a triple, and Michael Morse added a solo shot, leading the Nationals over the Houston Astros, 4-3, in Washington.