PHILADELPHIA — Roy Halladay tossed a two-hitter over seven innings and the Philadelphia Phillies beat the St. Louis Cardinals 8-2 Friday night in a rain-shortened game to snap a four-game losing streak.
Halladay (2-2) allowed two runs, walked two and struck out six to record a complete game. He’s had consecutive strong outings after starting the season with two poor ones. The two-time Cy Young Award winner is coming off an injury-plagued, subpar year, but has looked like his old self this week.
Jimmy Rollins, Ben Revere, Humberto Quintero and John Mayberry Jr. each had two hits for the Phillies, who busted out of their slump with five runs off Jaime Garcia (1-1) in the first inning. Carlos Beltran and Matt Holliday hit solo homers for the Cardinals.
The game was called after a 35-minute rain delay before the bottom of the seventh.
Pirates 6, Braves 0
PITTSBURGH — Wandy Rodriguez faced the minimum while throwing seven innings of 1-hit ball to outpitch Tim Hudson help the Pittsburgh Pirates beat the Atlanta Braves.
Hudson came up short in his first attempt at win No. 200.
Pedro Alvarez homered for the second consecutive game and Russell Martin, Neil Walker and Travis Snider each reached base three times for Pittsburgh, which has won seven of its past 10 after a 1-5 start to the season.
Mets 7, Nationals 1
NEW YORK — Matt Harvey outpitched Stephen Strasburg in a marquee matchup of young aces, escaping a late bases-loaded jam while the crowd chanted his name and leading the New York Mets over the Washington Nationals.
Ike Davis and Lucas Duda each hit two home runs, providing an ample cushion for Harvey and the Mets to end their three-game skid.
Harvey and Strasburg paired off for the first time in their careers, with many projecting the celebrated 24-year-olds will duel far into the future. Harvey (4-0) was equal to the challenge and started out fast, striking out leadoff man Denard Span with 98 mph heat.
Marlins 2, Reds 1
CINCINNATI -- Justin Ruggiano hit a solo homer off Aroldis Chapman in the ninth inning Friday night, sending the Miami Marlins to a victory that snapped the Cincinnati Reds’ winning streak at four games.
It was a stunning moment for the Marlins, who have the worst record in the majors at 4-13 and had only four homers -- fewest in the majors -- when Ruggiano connected off the Reds’ spotless closer for his second homer in two games.
Brewers 5, Cubs 4
MILWAUKEE -- Ryan Braun hit a three-run homer, and Jean Segura produced some bizarre baserunning in the Milwaukee Brewers’ win over the Chicago Cubs.
Segura somehow wound up safe at first base after attempting to steal third, only to later be thrown out attempting to steal second base again.
Rockies 3, Diamondbacks 1
DENVER -- Jhoulys Chacin pitched effectively into the seventh inning and became the first Rockies starter to throw 100 pitches in a game since last June before leaving with an injury as Colorado beat the Arizona Diamondbacks.
Troy Tulowitzki hit a two-run homer and Chacin helped himself by driving in a run with a sacrifice fly as the Rockies won their seventh in row and remained unbeaten in seven home games this season.