Milwaukee — The New York Mets' offense made it an easy night for Al Leiter.
The Mets scored five times in the sixth and ninth innings to rout the Brewers, 12-3, Tuesday night and snap a three-game losing streak.
"We did get something going, finally," said New York manager Art Howe, whose team scored only six runs in three weekend losses to NL East leading Atlanta. "We just have to get the right people on and get the opportunities. Lately, we haven't had people on to get the opportunity. Tonight, up and down the order, everybody got hits."
Not that the Mets needed the offensive outburst. Leiter (8-3) limited Milwaukee to one run over seven innings, scattering seven hits and dropping his major league-leading ERA to 2.12.
He struck out seven and walked one intentionally. Since returning from the disabled list June 1, the 38-year-old left-hander is 7-1 with a 1.90 ERA in 12 starts.
"It's satisfying to know that to put zeros on the board and have a low ERA you have to make good quality pitches," Leiter said. "That's been my mantra."
Mike Cameron homered and drove in three runs, and Joe McEwing also had three RBIs for New York.
"It's contagious," McEwing said. "We had great team at-bats all night."
Mets reliever Mike Stanton struck out four batters in the eighth, only the second time in franchise history the feat has been accomplished.
Stanton struck out leadoff hitter Gary Bennett. Scott Podsednik then struck out on a wild pitch and reached first. Trent Durrington struck out for the second out, Geoff Jenkins walked and Wes Helms struck out for the last out of the inning.
Leiter held Milwaukee scoreless until Jenkins hit his 17th home run in the sixth.
Giants 11, Reds 0
San Francisco -- Barry Bonds homered twice, and rookie Noah Lowry carried a no-hit bid into the seventh inning on the way to his first major-league victory. Bonds matched a season high with five RBIs, raising his home-run total to 29 this season and 687 in his career. J.T. Snow matched a career high with four hits. He had a homer, single and two doubles for the Giants.
Dodgers 3, Pirates 2
Los Angeles -- Brad Penny held Pittsburgh to a pair of infield singles over eight scoreless innings in his first game since getting traded to Los Angeles, and the new-look Dodgers held on to beat the Pirates. Penny (9-8) pitched past the seventh inning for the first time in 12 starts since May 27, striking out four and walking one.
Expos 10, Cardinals 6, 12 innings
St. Louis -- Tony Batista hit a grand slam in the 12th inning after tying it with a two-run shot in the ninth, leading Montreal over St. Louis. Albert Pujols became the first player to hit at least 30 home runs in his each of his first four seasons on a major-league roster when he hit a two-run homer to straightaway center off Montreal spot starter Sun-Woo Kim with one out in the first inning.
Cubs 5, Rockies 3
Denver -- Kerry Wood pitched eight innings despite a shaky start, and Derrek Lee hit his 21st homer in a five-run second that lifted Chicago over Colorado. Wood (6-4) allowed three runs in the first inning, but yielded just three hits over the next seven.
Astros 3, Braves 2
Houston -- Roger Clemens pitched seven strong innings on the eve of his 42nd birthday but was denied the win by his bullpen before Houston rebounded to beat Atlanta and stop the Braves' five-game winning streak. Clemens, who allowed four hits, left with a 2-1 lead after walking the first two batters in the eighth. Dan Miceli (4-5) retired Charles Thomas on a forceout, then loaded the bases with a walk to Marcus Giles and allowed an RBI grounder to Chipper Jones.
Phillies 5, Padres 2
San Diego -- Pinch-hitter Chase Utley drove in the go-ahead run in a three-run seventh, and Brett Myers pitched six strong innings for his first win in nearly seven weeks, leading Philadelphia over San Diego. The Phillies, on a 13-game road trip, won for just the second time in eight games.
D'backs 5, Marlins 3
Phoenix -- Danny Bautista hit a tiebreaking two-run homer in the eighth inning, and Arizona beat Florida to win at home for the first time in nearly a month. Arizona had lost 11 straight home games, a team record, since beating Minnesota on July 4.