Nationals 6, Braves 3
Washington - Slumping Ryan Zimmerman spent some time working with Barry Larkin before the game, and then had a season-high three hits, including a homer and tiebreaking two-run double, to lead Washington past Atlanta.
Phillies 7, Padres 4
Philadelphia - Cole Hamels had an impressive outing, and the Phillies denied Greg Maddux his 350th career victory.
Dodgers 7, Marlins 6
Miami - Jeff Kent's two-out single drove in Andre Ethier to break a ninth-inning tie and help Los Angeles win its fourth straight game.
Joel Beimel (2-0) pitched a scoreless eighth, and Takashi Saito pitched a perfect ninth for his third save in five chances.
Cardinals 7, Reds 2
St. Louis - Joel Pineiro pitched seven innings of one-hit ball, and St. Louis jumped on rookie Johnny Cueto for seven runs in the first two innings.
Cueto (1-3) allowed seven runs, six earned, on eight hits in 12â3 innings in his sixth career start.
Mets 5, Pirates 4, (11)
New York - David Wright hit a single over a pulled-in outfield with the bases loaded in the 11th inning.
Rockies 3, Giants 2
San Francisco - Tim Lincecum's first loss of the year came via a debated balk call that pushed home the go-ahead run.
Brewers 10, Cubs 7
Chicago - Mike Cameron sparked a slumping offense a much-needed spark after serving a 25-game suspension for testing positive twice for a banned stimulant.
Astros 6, Diamondbacks 4
Phoenix - Max Scherzer, Arizona's 2006 first-round draft pick out of the University of Missouri, retired all 13 batters he faced, seven by strikeout, with a fastball that reached 98 mph on the Chase Field radar gun.