Matt Holliday hit a three-run homer with one out in the bottom of the 10th inning as the New York Yankees completed a stunning comeback from an eight-run deficit and pulled out a wild 14-11 victory over the Baltimore Orioles Friday. After Aaron Hicks and Kyle Higashioka drew walks against Jayson Aquino (1-1), Chase Headley struck out. On the next pitch, Holliday drove a breaking ball over the center-field wall to give the Yankees their 13th win in the last 16 games. Mets 7, Nationals 5: Travis d'Arnaud hit two homers and drove in a career-high five runs and Jacob deGrom fanned 12 batters in seven innings as New York beat Washington. The Mets snapped a six-game losing streak and cooled off the first-place Nationals, who had won 10 of their previous 11 games. The win spoiled a two-homer night for Washington's Ryan Zimmerman, who had three RBIs. Red Sox 5, Cubs 4: Slumbering Boston erupted for five runs off Jake Arrieta in the first inning and held on for an interleague victory over the Chicago Cubs. On a night that featured the return to Boston of Chicago general manager Theo Epstein and former Red Sox pitchers Jon Lester, John Lackey and Koji Uehara, rookie Andrew Benintendi homered to start the five-run assault against Arrieta. The right-hander lasted 4 1/3 innings and saw his 10-game April winning streak snapped. White Sox 7, Tigers 3: Geovany Soto smacked a go-ahead, two-run single in the eighth inning and Chicago, aided by Detroit third baseman Nick Castellanos' three errors, won its fifth straight. Soto's two-out hit made a winner of Anthony Swarzak, who tossed two innings of scoreless relief. Todd Frazier, Avisail Garcia and Tim Anderson homered for the White Sox. Garcia, the American League's leading hitter, had three hits, two runs and two RBIs. Mariners 3, Indians 1: Robinson Cano and Ben Gamel each homered and Ariel Miranda gave up one run and two hits in 5 1/3 innings as Seattle beat Cleveland. Miranda struck out seven and walked two in his first career appearance against Cleveland. The only run he gave up came on a home run by Jose Ramirez in the fourth inning. Pirates 12, Marlins 2: Pittsburgh produced an eight-run second inning to rout Miami at Marlins Park. Francisco Cervelli provided the biggest blow of the inning with a three-run, line-drive triple that went under the glove of sliding left fielder Marcell Ozuna. It was just the 11th triple of Cervelli's 10-year big-league career. Rays 7, Blue Jays 4: Tampa Bay hit three home runs in a four-run eighth inning, capped by a two-run blast by Logan Morrison to defeat Toronto. Corey Dickerson and Evan Longoria also homered for Tampa Bay in the eighth and Derek Norris added a homer in the ninth. Astros 9, Athletics 4: Houston right-hander Charlie Morton delivered a career-best strikeout performance and rode the support of multi-hit games from Yuli Gurriel and Evan Gattis to a victory over Oakland at Minute Maid Park. Twins 6, Royals 4: Miguel Sano homered, doubled and drove in four runs as Minnesota rallied to beat Kansas City. The Royals have lost eight straight games. The last time they had a longer losing streak was April 2012 when they lost 12 in a row. Braves 10, Brewers 8: Freddie Freeman hit a two-run homer in the ninth inning in Atlanta's victory over Milwaukee at Miller Park. Cardinals 7, Reds 5: For the first time since Opening Night, St. Louis owns a winning record. Six different players knocked in runs and Lance Lynn worked six solid innings to win his third straight start the Cardinals held off Cincinnati at Busch Stadium. Angels 6, Rangers 3: Albert Pujols knocked in the winning runs in Los Angeles victory over Texas at Globe Life Park with a no-doubt three-run homer off reliever Jeremy Jeffress in the eighth inning. Rockies 3, Diamondbacks 1: Kyle Freeland shut down Arizona's potent attack as Colorado edged the Diamondbacks. Giants 4, Padres 3: Rookie shortstop Christian Arroyo hit reliever Ryan Buchter's second pitch for a tiebreaking home run in the eighth inning Friday night, lifting San Francisco to a 4-3 victory over San Diego in the opener of a three-game series. Dodgers 5, Phillies 3: Justin Turner drove in two runs and Los Angeles ended Philadelphia's six-game winning streak at Dodger Stadium. — Reuters