Stephen Strasburg struggled through a 34-pitch first inning but escaped early jams to lead the Washington Nationals past the Florida Marlins 4-0 on Friday night.
Strasburg (4-2) allowed two baserunners in each of the first three innings, walking three and throwing the first wild pitch of his career. He finished with seven strikeouts in six innings and lowered his ERA to 2.03. Two relievers completed a four-hitter.
The shutout was the third this season for the Nationals, thanks in part to Strasburg's first scoreless outing.
Making his eighth major league start and facing Florida for the first time, Strasburg was locked in a scoreless duel with Ricky Nolasco (9-7) until Josh Willingham hit a three-run double in the sixth.
Reds 3, Rockies 2
At Cincinnati, Brandon Phillips followed his first All-Star appearance with a three-hit game and first-time All-Star Arthur Rhodes pitched out of a bases-loaded, no-outs threat in the eighth inning as Cincinnati beat Colorado.
The NL Central leaders hadn't played a home game all month and had dropped five of its last six on the road.
Bronson Arroyo (10-4) gave up a solo homer by Miguel Olivo that was upheld after a review and cut it to 3-2 in the eighth.
Phillips scored twice and had three hits off Jason Hammel (7-4), who had won his last six decisions. Hammel struck out a career-high 10.
The victory was a breakthrough for Cincinnati, which had lost its last nine games against Colorado and is 4-16 against the Rockies since 2007.
Astros 5, Pirates 2
At Pittsburgh, Jeff Keppinger homered and had three RBIs and Brett Myers allowed two runs while working into the eighth inning as Houston remained unbeaten in seven games against Pittsburgh this season.
Myers (7-6) extended his club record for consecutive starts of at least six innings to begin a season to 19, allowing two runs and five hits in 7 2-3 innings, striking out four and walking one.
Andrew McCutchen went 2 for 4 with an RBI and a run for Pittsburgh, which has lost seven consecutive overall.
Cubs 4, Phillies 3
At Chicago, Aramis Ramirez homered with two outs in the eighth inning _ his third hit of the game _ to cap Chicago's rally past Philadelphia.
Ramirez's 11th homer came off Ryan Madson (2-1) and gave him 14 RBIs in his last eight games.
Ryan Howard hit his 20th homer with two outs in the sixth, his third home run in two games and it put the Phils up 3-1.
The Cubs scored two runs in the bottom of the inning with a two-out rally off Joe Blanton as Ramirez doubled and Marlon Byrd followed with his 10th homer.
Shane Victorino also homered for the Phillies.