PHOENIX - The Arizona Diamondbacks' long New York nightmare is over.
Livan Hernandez gave up one run in seven innings and the Diamondbacks beat the Mets, 3-1, yesterday to end a 13-game home losing streak to New York.
The Diamondbacks hadn't beaten the Mets in Chase Field since May 11, 2004. None of Arizona's nine starters were with the club then.
Carlos Quentin had an RBI double and Stephen Drew and Miguel Montero added sacrifice flies as the Diamondbacks snapped a five-game losing streak.
Braves 6, Dodgers 4
ATLANTA - Jarrod Saltalamacchia got his first two major-league hits, including a single to drive in the go-ahead run in the seventh inning, and Atlanta rallied to beat Los Angeles.
The Dodgers had been 15-0 when leading after six innings, but Chin-hui Tsao gave up five runs in the seventh as the Braves sent 10 batters to the plate.
Padres 3, Marlins 1
MIAMI - Jake Peavy allowed one hit in seven innings and struck out 10 to lead San Diego over Florida.
Peavy (4-1), lowered his ERA to 1.75. Trevor Hoffman closed out the two-hitter with a perfect ninth for his 490th career save, adding to his major-league record.
Brewers 6, Pirates 4
MILWAUKEE - Prince Fielder homered twice and scored the go-ahead run in Milwaukee's win over Pittsburgh.
The Brewers, a major-league-best 21-10, are 11 games over .500 for the first time since 1992.
Cardinals 3, Astros 1
ST. LOUIS - Braden Looper allowed a run in six innings, helping punchless St. Louis beat Houston for only its second victory in eight games.
Scott Rolen snapped an 0-for-25 slump with a two-run single in a three-run fourth against Chris Sampson (3-2) for the Cardinals, last in the National League in runs.
Cubs 4, Nationals 3
CHICAGO - Daryle Ward singled home the winning run in the 10th inning after Ryan Theriot tied it with a single in the ninth, and surging Chicago beat Washington for its fifth straight victory.
Reds 9, Rockies 3