MIAMI — Daniel Murphy hit a three-run homer with one out in the ninth inning as the New York Mets ended the Miami Marlins' five-game winning streak with a 3-1 comeback victory Monday. The Marlins grabbed the lead in the eighth with three consecutive two-out singles, breaking up Dillon Gee's shutout bid in a game that took only 1 hour, 58 minutes. It was the fastest nine-inning game in the majors since the Padres and Astros also finished in 1:58 on June 27, 2012, according to STATS. Jarred Cosart matched Gee by allowing just two hits in eight scoreless innings. But the Mets rallied against closer Steve Cishek (0-1). The Mets (15-5) won with five hits. They have the best record in the majors and improved to 5-0 against Miami. Murphy also made an acrobatic defensive play at second base in the ninth. Jeurys Familiar earned his major league-leading ninth save in as many chances. Cubs 4, Pirates 0: Right-hander Jason Hammel worked eight shutout innings while first baseman Anthony Rizzo went 2-for-3 with two RBIs to lead the Cubs to their third straight win while ending Pittsburgh's five-game winning streak. Braves 8, Nationals 4: Right fielder Kelly Johnson hit a homer and drove in three runs to help left-hander Eric Stults earn his first victory for the Braves. Reds 9, Brewers 6: Jay Bruce hit a two-run homer and right-hander Jason Marquis pitched eight strong innings as the Reds held on for victory. Phillies 4, Cardinals 1: After announcing that Cardinals ace starter Adam Wainwright would miss the rest of the season with a torn Achilles, St Louis could not solve Phillies ace Cole Hamels. In other games it was: Colorado 5, Arizona 4; LA Dodgers 8, San Francisco 3. American League Tigers 5, Twins 4: The Detroit Tigers got three hits from shortstop Jose Iglesias and a quality start from left-hander David Price in a 5-4 win over the Minnesota Twins at Target Field. Iglesias finished a double short of the cycle, hitting his first homer of the season to get the Tigers on the board in the first. Yankees 4, Rays 1: The New York Yankees moved into sole possession of first place in the American League East with their win. They are 9-2 in their last 11 games. The Yankees received a solo homer from catcher Brian McCann and a run-producing double from second baseman Stephen Drew, both in the sixth inning. Red Sox 6, Blue Jays 5: The Red Sox opened a nine-game homestand against AL East opponents by rallying to defeat the Blue Jays with a run in the bottom of the ninth inning. Mariners 3, Rangers 1: Seattle right-hander Taijuan Walker mowed down the Texas Rangers through seven innings, outdueling Rangers counterpart Yovani Gallardo to earn his first victory of the season. Royals 6, Indians 2: The Royals broke open a close game with a three-run seventh inning, ensuring reigning American League Cy Young Award winner Corey Kluber of Cleveland will go winless in the month of April. Orioles v White Sox (postponed): Major League Baseball commissioner Ron Manfred announced less than one hour before the scheduled first pitch that Monday's game between the White Sox and Orioles was postponed due to violence on the streets of Baltimore. — Agencies