Hernandez baffles Giants

Mets 4, Giants 2

New York – Orlando Hernandez gave up two quick hits and little else over seven impressive innings, and New York beat San Francisco for its fifth win in six games.

Jose Reyes energized the Mets with a leadoff walk, his major-league-leading 29th steal and an RBI single. Teammate Carlos Beltran bruised his right knee in a first-inning collision with Giants first baseman Rich Aurilia, and was pulled.

Nationals 11, Dodgers 4

Washington – Ryan Zimmerman drove in four runs, Dmitri Young had four hits, and Washington broke out of its hitting slump. Zimmerman and Young sparked an offense that had been dormant during the first two games of the series. The Nationals mustered a total of nine hits the previous two nights while being outscored a combined 15-0.

Brewers 4, Marlins 3

Milwaukee – Prince Fielder hit his league-leading 19th homer, J.J. Hardy drove in the go-ahead run in the eighth, and Milwaukee beat Florida.

Corey Hart doubled with two outs in the eighth, and Hardy followed with a single off Matt Lindstrom (0-2) for his team-leading 46th RBI.

The struggling Brewers have lost seven of nine and are 6-14 since starting 24-10.

Astros 10, Reds 2

Houston – Lance Berkman ended a slump with a three-run homer, and Woody Williams had a season-high nine strikeouts as Houston snapped a 10-game losing streak.

Carlos Lee had a two-RBI double during a four-run third inning off Bronson Arroyo as the Astros won for just the second time in 14 games. One more loss would’ve matched the longest skid in franchise history, set in August 1995.

Padres 4, Pirates 2, 11 innings

Pittsburgh – Mike Cameron hit a go-ahead homer in the 11th inning after tying it with a run-scoring double in the ninth, and San Diego defeated Pittsburgh.

The Padres rallied from a two-run deficit and won despite a dominating outing by Pirates starter Shawn Chacon, who shut them out on three hits over seven innings.

Chacon outpitched Greg Maddux before San Diego came back to tie in the ninth against Salomon Torres.

Cardinals 7, Rockies 2

Denver – Juan Encarnacion hit a two-out, three-run double in the sixth, and Brad Thompson allowed two runs in 71â3 innings to help St. Louis beat Colorado.