The Atlanta Braves opened a series between National League division leaders by rallying for a 6-5 win over the San Francisco Giants that improved the home side's August record to 17-5.
The NL East-leading Braves trailed 3-0 and 4-2 to the NL West-leading Giants before Ozzie Albies' RBI double in the seventh inning brought Atlanta within one and Jorge Soler's three-run homer later in the inning put the Braves on top for good.
Adam Duvall also homered for the Braves, while Buster Posey and Wilmer Flores went deep for the GIants in the first and ninth innings, respectively.
Joc Pederson sealed the win by leaping to rob Tommy La Stella of extra bases for the final out.
Cole, streaking Yankees cruise past A's
Gerrit Cole pitched six shutout innings and reached 200 strikeouts for the season in his 24th appearance, the fastest ever for a Yankees pitcher to hit that milestone, as the Yankees defeated the Oakland Athletics 8-2. The Yankees supported him with home runs from Giancarlo Stanton, Luke Voit, Aaron Judge and Kyle Higashioka as they won their 13th successive game – their longest winning streak since 1961.
The Philadelphia Phillies blew a two-run lead in the ninth, then rallied from a two-run deficit in the 10th to defeat the Arizona Diamondbacks 7-6 and keep pace with the Braves in the NL East. After Christian Walker's two-run homer sent the game to extra innings and Ketel Marte's shot gave Arizona the lead, Brad Miller kept the Phillies alive with a 10th-inning homer before Jean Segura won it in the 11th with a walk-off single.
In his first game since July 5, Yasmani Grandal hit two homers and drove in eight runs as the Chicago White Sox rallied from a 6-0 first-inning deficit to defeat the Cubs 17-13 in an intra-city showdown.
Wade Miley pitched seven shutout innings as the Cincinnati Reds blanked the Miami Marlins 6-0 with Tyler Naquin and Mike Moustakas hitting solo home runs for the victors.
The San Diego Padres picked up only their third win in the last 15 games, shutting out the Los Angeles Angels 5-0 as Joe Musgrove allowed only three hits and struck out nine in a compete-game shutout.
Indians lose despite allowing just three hits
Cleveland Indians pitchers held the Boston Red Sox to three hits but still managed to lose 4-3 thanks to Jonathan Arauz's first home run of the season, a three-run shot in the eighth after a walk by Christian Vazquez and a single by Jarren Duran. Boston's only other run crossed the plate on a double play in the fifth.
Reyes runs Tigers into a win
Victor Reyes blazed around the bases after his sinking liner eluded Toronto Blue Jays center fielder Josh Palacios in the eighth inning, his inside-the-park home run providing the winning margin in the Detroit Tigers' 2-1 triumph.
Friday's results
Tampa Bay Rays 6-3 Baltimore Orioles
Detroit Tigers 2-1 Toronto Blue Jays
Boston Red Sox 4-3 Cleveland Indians
Cincinnati Reds 6-0 Miami Marlins
St Louis Cardinals 4-3 Pittsburgh Pirates
Washington Nationals 2-1 New York Mets
Philadelphia Phillies 7-6 Arizona Diamondbacks
Atlanta Braves 6-5 San Francisco Giants
Houston Astros 5-4 Texas Rangers
Chicago White Sox 17-13 Chicago Cubs
Minnesota Twins 2-0 Milwaukee Brewers
San Diego Padres 5-0 Los Angeles Angels
New York Yankees 8-2 Oakland Athletics
Colorado Rockies 4-2 Los Angeles Dodgers
Kansas City Royals 8-7 Seattle Mariners
Giants at Braves
The San Francisco Giants (83-45) look to bounce back from Friday's defeat as they send Logan Webb to the mound against Huascar Ynoa and the Atlanta Braves (69-58).