National league roundup: Mets reclaim NL East lead

Mets 6, Phillies 3

Philadelphia – Daniel Murphy hit a tiebreaking double after Carlos Delgado’s second solo homer had tied the game in the eighth, and New York beat Philadelphia on Wednesday night to reclaim first place in the NL East.

Cubs 2, Pirates 0

Pittsburgh – Jason Marquis allowed five hits over seven innings, and Chicago turned two well-placed bunts into two runs in the seventh inning.

Padres 5, Diamondbacks 4

San Diego – Jody Gerut singled in the go-ahead run in the eighth, and San Diego denied Randy Johnson his 295th career win.

Nationals 5, Dodgers 4

Washington – Tim Redding outpitched Greg Maddux to send Los Angeles to a season-high sixth consecutive loss.

Astros 4, Reds 1

Houston – Roy Oswalt limited Cincinnati to five hits in seven innings. Hunter Pence and Ty Wigginton hit two-run homers.

Cardinals 5, Brewers 3

St. Louis – Ryan Ludwick was a triple short of a cycle and had two RBIs to lead St. Louis’ comeback from a three-run deficit.

Giants 4, Rockies 1

San Francisco – Bengie Molina and Pablo Sandoval hit back-to-back home runs.

Marlins 4, Braves 1

Atlanta – Florida’s Josh Johnson threw a four-hitter.