Omar Vizquel doubled to start a game-tying rally in the ninth inning, then drove in the winning run with a sacrifice fly in the 10th, leading San Francisco to a 3-2 victory over Colorado on Wednesday.
Brian Wilson struck out Omar Quintanilla looking for the final out in the 10th to pick up his 14th save in 16 chances.
Tyler Walker (2-2) got the win after setting down the Rockies in the ninth.
Ray Durham led off the 10th with a single and Rich Aurilia drew a walk off Matt Herges (2-1). After a fielder’s choice, Vizquel lifted a fly ball to left.
The Giants scored twice in the ninth off closer Brian Fuentes to tie it on Bengie Molina’s RBI single and pinch-hitter Steve Holm’s run-scoring double.
DODGERS 5, REDS 2
At Los Angeles, Hiroki Kuroda pitched eight solid innings and Los Angeles scored four of their runs on a wild pitch, a suicide squeeze, a passed ball and a bad pickoff throw.
James Loney completed the scoring with a home run, helping the Dodgers beat Cincinnati for their sixth win in eight games following a five-game losing streak.
Kuroda (2-3) allowed two runs and five hits, struck out three and walked two. The right-hander won for the first time in nine starts.
Takashi Saito pitched a perfect ninth for his seventh save in nine attempts.
PHILLIES 12, NATIONALS 2
At Washington, Ryan Howard homered twice, Pedro Feliz and Shane Victorino also went deep and Philadelphia piled up 15 hits and a season-high in runs.
Jamie Moyer (4-3) took the easy victory by throwing six scoreless innings, thanks in large part to an inept Nationals offense that kept failing with runners in scoring position. They were on the way to getting shut out for the second consecutive night until two meaningless runs in the seventh off Clay Condrey, who still got his first save with three innings of work.
BRAVES 11, METS 4
At Atlanta, Jeff Francoeur homered and drove in four runs to help Atlanta beat New York and win its third straight in the series.
Francoeur did not play in the second game of Tuesday’s doubleheader, ending his streak of 370 consecutive games played. It was his first game off since Oct. 1, 2005.
Braves rookie Jair Jurrjens (5-3) gave up only one earned run in seven innings for his second win over the Mets this season. He gave up five hits and two runs with two walks and a strikeout.
BREWERS 4, PIRATES 1
At Pittsburgh, Ben Sheets limited Pittsburgh to one run despite allowing 11 hits in his second complete game of the season, and Rickie Weeks homered and scored twice for Milwaukee.
Weeks hit his sixth homer with two out in the sixth against Ian Snell (2-3), who is winless in seven starts since April 12. Snell, 0-3 over that span, gave up nine hits and four runs, two earned, over six innings.
MARLINS 3, DIAMONDBACKS 1
At Miami, Ricky Nolasco allowed only three hits over seven innings to beat Brandon Webb and the Diamondbacks, after Florida scored its first run on a squeeze.
Webb (9-1) was bidding to become only the third pitcher since World War I to win his first 10 starts. Instead, he left after allowing six hits and three runs in seven innings.
Matt Treanor bunted in a run for a 1-1 tie in the fifth inning, and Cody Ross followed with a homer. Stephen Drew hit his sixth homer for the Diamondbacks, but that’s all the offense they could muster against Nolasco (3-3).