Pirates 4, Nationals 2: At Washington, Francisco Liriano didn't allow a hit until the sixth inning against a struggling and depleted Nationals lineup, and Pedro Alvarez homered off Stephen Strasburg to lead Pittsburgh past Washington.
Braves 8, Mets 2: At New York, Tim Hudson took a shutout into the eighth inning before getting spiked at first base and carted off the field during Atlanta's victory over New York.
Cardinals 11, Phillies 3: At St. Louis, Jake Westbrook pitched seven solid innings and contributed offensively with his second career steal, leading St. Louis past Philadelphia.
Brewers 3, Padres 1: At Milwaukee, Kyle Lohse pitched seven strong innings, and Carlos Gomez had four hits and drove in two runs to lead Milwaukee over San Diego.
Rockies 2, Marlins 1: At Denver, Jorge De La Rosa tossed six scoreless innings, Todd Helton doubled and scored a run, and Colorado held on to beat Miami.