PITTSBURGH (AP) " Zach Duke pitched seven effective innings and the Pittsburgh Pirates beat Johan Santana and the New York Mets 3-1 on Tuesday night.
Jason Jaramillo hit his first major league homer for the Pirates, who have won three of four. Freddy Sanchez and Nate McLouth each had two hits.
Duke (6-4) allowed one run and eight hits to lower his ERA to 2.62. He has allowed two earned runs or less in eight of his 11 starts.
Santana (7-3) gave up three runs and seven hits in six innings for New York, which has lost three of four. The Mets have scored two runs or less in five of Santana's 11 starts.
Phillies 10, Padres 5
SAN DIEGO (AP) " Raul Ibanez homered twice and drove in five runs, and left-hander Antonio Bastardo won his major league debut as the Phillies jumped on ailing Padres ace Jake Peavy.
Peavy allowed four runs before leaving after one inning, the shortest outing of his career, due to a viral upper respiratory infection.
The Phillies kept piling it on after Peavy was gone. Ibanez hit his 200th and 201st career homers " both two-run shots " and Greg Dobbs also connected for Philadelphia, which won its fifth straight game.
San Diego's Adrian Gonzalez hit his major league-leading 22nd homer.
Marlins 10, Brewers 3
MIAMI (AP) " Cody Ross hit a grand slam and Dan Uggla belted a milestone home run to help the Marlins beat the Brewers.
Uggla became the fastest second baseman to reach 100 career homers with a two-run shot in the second. It came in his 502nd game as a second baseman, beating Alfonso Soriano by 34 games.
Manny Parra (3-7) gave up 10 runs on 11 hits in four innings. Burke Badenhop (4-2) pitched five scoreless innings in relief of Anibal Sanchez, who was making his first start since May 7 because of a sprained shoulder and allowed one run and two hits in three innings. Nationals 10, Giants 6
WASHINGTON (AP) " Christian Guzman hit a tiebreaking RBI single in Washington's six-run eighth inning, helping the Nationals beat the Giants.
Guzman was in a 7-for-45 skid before his hit off Merkin Valdez gave the Nationals a 6-5 lead.
Washington snapped a six-game losing streak, avoiding its first seven-game slide since starting the season 0-7. The six-run inning tied its season high.
Ron Villone (3-0) pitched 1 2-3 scoreless innings to get the win for the Nationals, who fired pitching coach Randy St. Claire " the longest-tenured member of their staff " before the game. Steve McCatty was promoted from Triple-A Syracuse to replace St. Claire. Braves 6, Cubs 5, 12 innings
ATLANTA (AP) " Jeff Francoeur hit a tying two-run homer with two outs in the ninth and Chipper Jones drove in the winning run with a 12th-inning single, helping the Braves rally for a victory over the Cubs.
The Cubs wasted a brilliant performance by rookie starter Randy Wells. Filling in for suspended Carlos Zambrano, he didn't allow a hit until Jones singled with two outs in the seventh.
Alfonso Soriano and Derek Lee homered for Chicago, which couldn't hold a 5-0 lead.
Garret Anderson started the comeback with his second homer in as many games " a leadoff shot off Wells in the eighth. The struggling Francoeur, a former phenom now being mentioned in reports of a possible trade, homered off Kevin Gregg in the ninth.
Cardinals 5, Reds 2
ST. LOUIS (AP) " Rookie Nick Stavinoha gave St. Louis another key hit with a two-run, go-ahead double in the sixth inning and stand-in starter Brad Thompson (1-1) worked five effective innings for the Cardinals in a victory over the Reds.
Stavinoha has 12 RBIs in only 45 at-bats for the Cardinals, who beat the Reds for the sixth time in seven games at Busch Stadium since last season. Albert Pujols had two RBIs.
Bronson Arroyo (7-4) needed 98 pitches to get through five innings with the score tied, and then recorded only one more out in the Cardinals' three-run sixth. Skip Schumaker helped elevate the pitch count, fouling off nine in a 14-pitch at-bat in the third before finally striking out on a full count.
Astros 3, Rockies 2, 11 innings
HOUSTON (AP) " Miguel Tejada hit a game-winning homer off Josh Fogg in the 11th inning to cap a three-RBI night and lift the Astros to a win over the Rockies.
Tejada, the NL's leading hitter coming in with a .353 average, tied the game in the ninth with an RBI single off Huston Street. He also had an RBI single in the fifth against Rockies starter Ubaldo Jimenez.
Fogg (0-1) got Michael Bourn on a groundout leading off the 11th before Tejada drove a 2-2 pitch into the left-field porch, his sixth homer of the season. It was the fifth time the Astros have won a game in their last at-bat, and the second time Tejada has driven in the winning run.
Dodgers 6, Diamondbacks 5
LOS ANGELES (AP) " James Loney hit a tying three-run double in the eighth inning and Casey Blake followed with an RBI single, leading the Dodgers to a victory over the Diamondbacks.
Dan Haren pitched seven innings of two-hit ball for the Diamondbacks and went 3-for-3 at the plate, leaving with a 5-1 lead before the Diamondbacks' bullpen crumbled.
Tony Pena, who nearly squandered a three-run lead in the ninth inning of Monday night's 3-2 win, took over for Haren in the eighth with a 5-1 lead and walked Orlando Hudson on four pitches with the bases loaded.
Lefty Daniel Schlereth replaced Pena and Loney greeted him with a tying three-run double to right-center before Blake singled to give the Dodgers their first lead.