Donnie Murphy homered to cap a four-run rally in the seventh inning, and the Cubs connected four times to beat the Marlins 9-7 in Chicago.
Murphy’s two-run shot put the Cubs ahead 8-7. Starlin Castro, Dioner Navarro and Ryan Sweeney each added solo home runs for Chicago.
The Cubs avoided a sweep and prevented the Marlins from winning four straight for the first time this season.
Adeiny Hechavarria hit a grand slam for Miami, and Logan Morrison had a two-run homer.
Yankees 6, White Sox 5: Struggling ace CC Sabathia pitched effectively into the eighth inning before Mariano Rivera earned his first four-out save in more than 2 years, helping the Yankees hold off the White Sox for a three-game sweep in New York.
Robinson Cano homered for the Yankees, trying to chase down a playoff berth with a late-season charge. Brett Gardner hit a two-run triple, and Lyle Overbay an RBI double in a four-run fourth against Erik Johnson (0-1), who was making his major league debut.
New York, which entered 2½ games behind Tampa Bay for the second AL wild card, has won 15 of 18 home games and 17 of 24 overall. Swept in three games at Chicago from Aug. 5-7, the Yankees returned the favor a month later.
Next up for New York, an 11-game gauntlet against division rivals Boston and Baltimore – beginning tonight with the first of a four-game set against the first-place Red Sox.
Cardinals 5, Reds 4, 16 inn.: Matt Adams’ second homer sent St. Louis to a victory over the Reds in 16 innings in Cincinnati, protecting the Cardinals’ hold on second place in the NL Central.
Adams broke an 0-for-17 slump by connecting in the 14th. After St. Louis let that lead get away, he homered again off Logan Ondrusek (3-1), ending the Reds’ longest game of the season.
The Cardinals dropped the first two games in the series, letting the Reds get within a game and a half for second place.
Carlos Martinez (2-1) escaped a threat in the 15th, when Shin-Soo Choo reached third with two outs but was caught in a rundown.
• White Sox (Quintana 7-5) at Orioles (Mig.Gonzalez 8-7), 6:05 p.m. today
TV/Radio: CSN/670 AM, 1240 AM
• St. Louis (Lynn 13-9) at Cincinnati (Cingrani 6-3), 6:10 p.m. today
TV/Radio: FSN/95.7 FM