By The Associated Press
SAN FRANCISCO -- Eugenio Velez hit a two-out, two-run triple in the ninth inning and San Francisco rallied to beat Arizona 4-3 on Wednesday to complete a three-game sweep.
The Giants matched their season-high win streak of five straight while Arizona lost its sixth straight overall and 10th consecutive on the road to fall three games behind first-place Los Angeles in the NL West. The Dodgers played at San Diego on Wednesday night.
Bengie Molina started San Francisco's comeback with a one-out single off reliever Brandon Lyon. Pinch-runner Ryan Rohlinger moved to second on a two-out walk before Velez hit an 0-2 pitch to the gap in right-center.
It was the second straight game-winning hit for Velez, who had an RBI single in the ninth inning of Tuesday's 5-4 win over Arizona.
Alex Hinshaw (2-1) got one out for the win after closer Brian Wilson blew his fifth save of the year. Wilson, second in the NL with 37 saves, gave up Chris Young's two-out, two-run triple in the top of the ninth and stood to take the loss before his teammates rallied off Lyon (2-5).
Brewers 4, Reds 3
MILWAUKEE (AP) -- Mike Cameron singled in the go-ahead run in the eighth inning, and Milwaukee rallied to avoid a three-game sweep.
The NL wild card-leading Brewers, who have won three of their last 10 games, trailed 3-1 after six innings.
Cameron drew a leadoff walk in the seventh, moved up on a groundout and scored on shortstop Jeff Keppinger's throwing error off Jason Kendall's infield single.
Milwaukee loaded the bases with no outs in the eighth David Weathers (2-6) before Tony Gwynn Jr. hit into a double play that scored J.J. Hardy for the tying run. Cameron singled in Ryan Braun to make it 4-3.
Guillermo Mota (5-5) tossed a perfect eighth to get the win and Salomon Torres struck out the side in the ninth for his 27th save.
Brewers starter CC Sabathia struck out eight and allowed eight hits in seven innings.
Marlins 7, Phillies 3
PHILADELPHIA (AP) -- Ricky Nolasco struck out eight in 7 2-3 innings and Luis Gonzalez homered for Florida.
Josh Willingham snapped a 3-all tie with an RBI double in the eighth and helped the Marlins win the three-game series. Dan Uggla added a two-run double in the ninth.
The Phillies fell three games behind the NL East-leading New York, which played later Wednesday night.
Ryan Howard hit his major league-leading 42nd homer for the Phillies.
Nolasco (14-7) had an RBI single.
Brett Myers (9-11) allowed four runs in 7 1-3 innings but lost for the second time in 10 starts since he was recalled from the minors on July 20.