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 7-1 Friday night. 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 (4-0) gave up one run and four hits in seven innings, striking out seven. Davis and Duda hit solo home runs in the sixth — the first time Strasburg (1-3) ever had been tagged twice in an inning. Davis added a two-run homer in the eighth and Duda hit a solo drive off Drew Storen. Strasburg allowed four runs, two unearned, and five hits in six innings. He fanned six. Brewers 5, Cubs 4: Ryan Braun hit a three-run homer, and Jean Segura produced some bizarre baserunning in the Brewers' win over the 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. Segura led off the eighth inning with a single and stole second before Braun walked. The two attempted a double steal, but Shawn Camp didn't deliver a pitch. Instead, he threw to third well ahead of Segura, who turned and went back to second. Braun was there, and shortstop Luis Valbuena tagged both runners as they stood on the bag. The rules say only the trailing runner is out in that case, but Segura trotted back toward first base and the home dugout, then appeared to realize what had happened and sped into the unoccupied base. He later attempted a straight steal of second, but Cubs catcher Welington Castillo threw him out. It didn't matter, though, because Braun went deep against Jeff Samardzija (1-3) and Anthony Rizzo hit his fifth homer of the year for the Cubs, who never trailed. Milwaukee starter Marco Estrada (2-0) pitched out of trouble in his six innings. Giants 3, Pagres 2: Angel Pagan lined a game-ending double to right field with one out in the ninth inning, and the Giants returned from a rough road trip to beat the Padres. Santiago Casilla (2-1) struck out two in a 1-2-3 ninth for the win. Shortstop Brandon Crawford made a great pickup on Jesus Guzman's grounder for the second out. Pirates 6, Braves 0: Wandy Rodriguez faced the minimum while throwing seven innings of one-hit ball to outpitch Tim Hudson and help the Pirates beat the Braves. Hudson came up short in his first attempt at win No. 200. Phillies 8, Cardinals 2, 7 innings: Roy Halladay tossed a two-hitter over seven innings and the Phillies beat the Cardinals 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. Jimmy Rollins, Ben Revere, Humberto Quintero and John Mayberry Jr. each had two hits for the Phillies. Marlins 2, Reds 1: Justin Ruggiano hit a solo homer off Aroldis Chapman in the ninth inning sending the Marlins to a victory that snapped the Reds' winning streak at four games. Rockies 3, Diamondbacks 1: Jhoulys Chacin pitched effectively into the seventh inning and became the first Rockies starter to throw 100 pitches in a game since June before leaving with left oblique tightness, and Colorado beat the Diamondbacks. — Agencies