The Boston Red Sox bailed David Price out of a shaky start and pulled out a 6-5 victory over the New York Yankees Saturday. Mookie Betts scored the go-ahead run on a wild pitch by Adam Warren (3-2) with two outs in the seventh inning as the American League East leaders picked up their third straight win in the series — two of them from behind — and moved to a season-high 20 games over .500. The Yankees are losers of four straight and seven of their last eight. Price, looking to win his eighth straight start, gave up five runs on nine hits in six innings — two of the runs coming on a long home run by rookie Gary Sanchez, his 15th homer in 152 big-league at-bats. The Red Sox were down 5-2 before chasing starter Bryan Mitchell on a two-run homer by Xander Bogaerts with two outs in the fifth. Bogaerts led off the seventh with his third extra-base hit and second double of the game. Braves 7, Nationals 3: Trea Turner hit two home runs for Washington, but Atlanta's leadoff hitter had a highly productive day as well. Ender Inciarte was 3-for-4 with a double and a walk, scoring three times, as the Braves got to Nationals starter Gio Gonzalez for the victory. It was just the third win of the season for the Braves over the National League East-leading Nationals in 18 games. Pirates 10, Reds 4 (Game 1): Sean Rodriguez and Josh Bell helped lift Pittsburgh over Cincinnati in the first game of a day-night doubleheader. Rodriguez homered and Bell went 3-for-5 with two doubles and an RBI. The game made up a rainout on May 10. Jameson Taillon (4-4) allowed three runs on eight hits in five innings to help the Pirates win their third straight game. Pirates 7, Reds 3 (Game 2): Sean Rodriguez homered in the fourth inning and Andrew McCutchen had a two-run single during a four-run second inning, lifting Pittsburgh to a victory and a doubleheader sweep of Cincinnati. Indians 1, Tigers 0 (10 innings): Jose Ramirez's bases-loaded single in the bottom of the 10th inning gave Cleveland a win over Detroit. Nine Cleveland pitchers combined on a four-hit shutout. Andrew Miller (8-1), the last of them, pitched two scoreless innings to get the win. Brewers 11, Cubs 3: After clinching the National League Central, Chicago continued to rest many of their regulars. And Milwaukee took advantage. Ryan Braun hit two home runs, Chris Carter crushed a grand slam and Domingo Santana added a solo shot as the Brewers routed the Cubs. Royals 3, White Sox 2: Ned Yost posted his 1,000th career victory as manager and Kansas City topped Chicago. Yost picked up the win in his sixth attempt as the Royals ended a five-game losing streak with him stuck on 999. Yost has a 543-542 record as manager of the Royals. Phillies 8, Marlins 0: Behind a seven-run onslaught in the first two innings, Philadelphia cruised past Miami. It's the most runs the Phillies have scored since winning 10-6 over Colorado on Aug. 12. Cardinals 3, Giants 2: Kolten Wong's sacrifice fly capped a two-run rally in the top of the ninth inning as St. Louis overtook San Francisco for a victory. Trailing 2-1 and two outs away from a third consecutive loss in the series, the Cardinals now will go for a split when a pair of rookie right-handers, St. Louis' Alex Reyes and the Giants' Albert Suarez, square off Sunday afternoon. Angels 6, Blue Jays 1: Ricky Nolasco pitched six shutout innings to lead Los Angeles to a victory over Toronto. Nolasco (6-14) earned his second victory since July 9. Albert Pujols hit his 30th home run this season and the 590th of his career. Other results: Astros 2, Mariners 1; Mets 3, Twins 2 (12 innings; Dodgers 6, Diamondbacks 2; Athletics 11, Rangers 2; Rays 5, Orioles 2; Rockies 8, Padres 0. — Agencies