PHILADELPHIA (AP) - Aaron Harang outpitched Cliff Lee, Chris Denorfia stole home and the San Diego Padres beat the Philadelphia Phillies for the first time in more than a year, 5-4 on Monday.
Harang (9-2) gave up four runs in six innings to help the Padres avoid a four-game sweep and defeat the Phillies for the first time since June 7, 2010. The Phillies had beaten the Padres 10 straight times, their second-longest streak against them since winning 11 from 2004-06.
Lee (9-7) lasted only four innings, his second-shortest outing of the season. He allowed 10 hits, five runs and made a pickoff blunder that allowed Denorfia to steal home. His soft toss to first gave Denorfia the opening he needed to bolt from third and give the Padres a 3-1 lead.
Heath Bell pitched the ninth for his 29th save.
After the Phillies staked Lee to a 1-0 lead, he unraveled in the second. Lee, who had allowed only three runs over 14 innings in his last two starts, gave up four in the inning.
Mets 4, Reds 2
CINCINNATI (AP) - Carlos Beltran's sacrifice fly started a four-run rally in the seventh inning and New York prevented Cincinnati from its first three-game win streak of the season.
The Mets rallied against Mike Leake (8-6) and two relievers, stopping the Reds' modest two-game streak. The Reds haven't won three in a row since they swept the Dodgers from June 13-15.
R.A. Dickey (5-8) allowed eight hits and a pair of runs in 6 2-3 innings, David Wright had a run-scoring single and Daniel Murphy and Jason Bay each hit an RBI double for the Mets.
Jason Isringhausen got his third save in six chances.
Cardinals 10, Astros 5
ST. LOUIS (AP) - Catcher Yadier Molina was a triple shy of the cycle for the second time in three games and Kyle McClellan ended an eight-game victory drought for St. Louis.
Trailing 8-1, Carlos Lee made it interesting with his 16th career grand slam in the eighth off P.J. Walters, cutting the gap to three runs before St. Louis answered with two.
Colby Rasmus homered for the second straight game and had three RBIs for the Cardinals.
Molina missed his only shot for the cycle when he took a called third strike from Mark Melancon in the eighth. His eighth homer came in the fourth off J.A. Happ (4-12).
McClellan (7-6) allowed one run on six hits and walked none.
Pirates 3, Braves 1
ATLANTA (AP) - James McDonald struck out a career-high nine in 5 1-3 scoreless innings and the Pirates beat the Braves to keep pace in the tight NL Central race.
The Pirates are tied with St. Louis for first place in the division, a half-game ahead of Milwaukee, which was off.
McDonald (6-4) had the most strikeouts by a Pirates pitcher in almost two years. He gave up eight hits but did not walk a batter and ended each of the first five innings with strikeouts.
McDonald has not allowed a run in two straight wins. Joel Hanrahan pitched a perfect ninth for his 29th save in 30 chances.
Dodgers 8, Rockies 5
LOS ANGELES (AP) - Andre Ethier hit a two-run homer to help Rubby De La Rosa win for the first time in six weeks and the Dodgers beat the Rockies.
Aaron Miles and recently acquired Juan Rivera had run-scoring doubles to help De La Rosa (4-4) end a winless stretch of six straight starts since beating the Rockies 10-8 at Coors Field.
The 22-year-old right-hander allowed a run and three hits over six innings, struck out five and walked four. He has giving up seven earned runs in 31 innings during his last five outings, and has an overall ERA of 3.49 in his nine big league starts.
Juan Nicasio (4-3) gave up five run in 5 2-3 innings for the loss.