NEW YORK - Jose Valentin hit an RBI single with two outs in the 10th inning, and the New York Mets edged the Chicago Cubs 1-0 Wednesday to snap a three-game skid.
Mark Prior threw 5w hitless innings before departing after 103 pitches. He matched zeros with Mets rookie John Maine, who tossed seven innings of three-hit ball (all soft singles).
Prior and reliever Will Ohman held the Mets without a hit for six innings before Valentin blooped a one-out single to center off Roberto Novoa in the seventh - a ball that could have been caught by shortstop Ronny Cedeno.
PIRATES 8, BREWERS 4
In Milwaukee, Jason Bay homered to spark a three-run, fifth-inning rally and Pittsburgh beat All-Star Chris Capuano and Milwaukee.
Capuano (10-6) gave up six runs and 11 hits in five innings and threw two wild pitches. He has lost two consecutive decisions after winning the previous five.
Paul Maholm (4-9) gave up seven hits and four runs in seven innings, and added an RBI single in the fourth. He had lost five of six decisions and was 1-7 on the road this season.
Milwaukee has dropped six of eight but remains in contention for the National League wild card.
Bill Hall put the Brewers ahead with a three-run homer in the first inning.
CARDINALS 6, ROCKIES 1
In Denver, Jeff Suppan delivered another masterful outing against Colorado, going six innings and giving up five hits, and Aaron Miles hit his first home run of the season in St. Louis' win.
Suppan (8-5) is 3-0 against the Rockies this season and 5-1 career. Suppan struck out three and walked two before leaving with two outs in the seventh following Yorvit Torrealba's solo homer to left.
Miles' two-run homer to right in the eighth off reliever Ramon Ramirez was his first since Aug. 25, 2005, when he was a member of the Rockies.
PHILLIES 6, DIAMONDBACKS 4
In Philadelphia, Chase Utley hit a three-run homer to extend his hitting streak to 26 games and David Dellucci hit a solo shot to help Philadelphia beat Arizona.
Utley's 19th homer of the season in the second inning tied him for the fourth-longest hitting streak in Phillies history. Utley hit a 1-2 pitch off starter Brandon Webb (11-4) into the seats in right, extending the longest streak in the majors this season.
Shortstop Jimmy Rollins has the longest streak in team history at 38 games - the final 36 of last season and the first two this year.
PADRES 10, DODGERS 3
In Los Angeles, Jake Peavy homered, doubled, drove in four runs, and won his first game in almost two months, leading San Diego over slumping Los Angeles.
Peavy (5-10) threw 129 pitches over seven innings on another oppressively hot day at Dodger Stadium, allowing two runs and five hits. The right-hander came in 0-5 since beating St. Louis 10-8 on May 28.