Nationals 9, Pirates 8
Washington - Cristian Guzman tied a career high with six RBIs, including a tiebreaking three-run double.
Dodgers 12, Rockies 7
Denver - James Loney homered and drove in six runs, and Los Angeles extended its winning streak to eight.
Diamondbacks 10, Mets 4
Phoenix - Brandon Webb became the majors' first seven-game winner, Augie Ojeda drove in a career-high six runs, and Arizona beat New York. Webb (7-0) matched Randy Johnson in 2000 for the fastest start by a Diamondbacks pitcher.
Giants 3, Phillies 2, 10 inn.
Philadelphia - Bengie Molina singled in the go-ahead run in the 10th inning to lift San Francisco.
Cubs 9, Cardinals 3
St. Louis - Ted Lilly worked seven solid innings, recorded his 1,000th strikeout and added his second career extra-base hit.
Braves 9, Reds 1
Atlanta - Jo-Jo Reyes gave up one run in 51â3 innings, and Atlanta broke open a close game with a six-run seventh. Reyes (1-0), recalled from Triple-A Richmond for the start in place of the injured John Smoltz, gave up four hits and one run in 51â3 innings.
Padres 7, Marlins 2
Miami - Jake Peavy won for the first time in more than three weeks, and Tadahito Iguchi hit the go-ahead two-run double to help San Diego defeat Florida.
Astros 6, Brewers 2
Houston - Pitcher Brandon Backe and Michael Bourn hit back-to-back home runs in a five-run fifth inning. It was the second night in a row the Astros have hit consecutive home runs, after they hit three straight in the series opener.