Bryce Harper hit a walk-off grand slam into the second deck in right field off Derek Holland in the bottom of the ninth inning to rally the host Philadelphia Phillies past the Chicago Cubs 7-5 on Thursday.
The Phillies entered the ninth trailing 5-1 before exploding for six runs to secure the three-game series sweep. Brad Miller hit an RBI single with one out in the ninth to close within 5-2. Roman Quinn followed with an RBI single, and Rhys Hoskins was hit by a pitch before Harper's bomb.
Harper also had two homers in Wednesday's 11-1 victory, the team's first game with Charlie Manuel as hitting coach.
Anthony Rizzo homered, singled and knocked in two runs for the Cubs. Kyle Schwarber snapped an 0-for-10 skid with a solo homer, his 100th career home run.
Mets 10, Braves 8
Fiirst baseman Pete Alonso matched the National League rookie record with his 39th home run, and pitcher Marcus Stroman earned his first victory since joining the team as visiting New York outslugged Atlanta.
Alonso connected for a 451-foot, three-run homer in the first inning against Atlanta starter Julio Teheran (7-8) to match the record set in 2017 by Cody Bellinger of the Los Angeles Dodgers. He also went 5-for-5, his first career five-hit game, and drove in a career-high six runs.
The Braves rallied to score four runs via three home runs in the ninth inning and forced the Mets to insert closer Edwin Diaz. He walked Brian McCann but fanned Ender Inciarte to end the game and earn his 25th save.
Indians 19, Yankees 5
Jose Ramirez hit a grand slam in the first inning and a two-run homer in the second, and visiting Cleveland belted a season-high seven home runs while rolling over New York.
Carlos Santana hit two homers and a double and scored four times for the Indians, who improved to 44-19 since June 4. Every Indians starter had a multi-hit game, and every starter except Franmil Reyes scored a run.
Cleveland amassed 24 hits, its highest total since collecting 25 hits in a 22-4 win at Yankee Stadium on April 18, 2009.
A's 7, Astros 6
Matt Chapman capped a home run derby with his second of the game leading off the eighth inning, sending host Oakland to a victory over Houston in the opener of a four-game series between the top two teams in the American League West.
Matt Olson also had a two-homer game, and Corban Joseph added a fifth for the A's, who moved within 8 1/2 games of the first-place Astros with just the third win in their 12 head-to-head games this season.
The Astros matched the A's in homers with five, with Carlos Correa and Michael Brantley belting a pair apiece, while Alex Bregman had one. All 13 runs in the game were brought in by the long ball, including eight solo shots.
Angels 8, White Sox 7
Mike Trout smacked his 40th home run and scored four runs as part of a 4-for-4 performance to lead Los Angeles over Chicago in Anaheim, Calif.
Justin Upton also homered and drove in four runs for the Angels. David Fletcher added a two-run single. Left-hander Andrew Heaney (2-3) allowed three runs and four hits over seven innings, striking out six and walking none.
Jose Abreu slugged two homers for the White Sox, who scored four runs in the ninth and brought the would-be go-ahead run to the plate before right-hander Hansel Robles struck out Ryan Goins for his 17th save.
Reds 2, Cardinals 1
Sonny Gray allowed one hit and struck out 10 to highlight his third straight scoreless start as host Cincinnati recorded a victory over St. Louis.
Eugenio Suarez had an RBI single, and Jose Iglesias joined him with two hits for the Reds, who snapped a four-game losing streak. The Cardinals' five-game winning streak ended.
Gray (8-6) yielded a two-out single in the fifth to Dexter Fowler before concluding his night after completing the inning. The 29-year-old extended his scoreless innings streak to a career-best 18 and became the first Reds pitcher to post three consecutive scoreless starts in the same season since Tom Browning in 1989.
Marlins 13, Dodgers 7
Jon Berti started three rallies and scored three runs as host Miami surprised Los Angeles.
Brian Anderson, Starlin Castro, Lewis Brinson and Jorge Alfaro each had three RBIs for the Marlins. Miami broke the game open with a six-run fifth inning as Anderson and Brinson each hit two-run doubles.
Los Angeles hit four homers, including a three-run shot by Cody Bellinger in the seventh inning -- his career-high 40th dinger of the season. Bellinger became the first major-leaguer to 40 homers this year before being joined a few hours later by Trout.
Twins 13, Rangers 6
Luis Arraez, Miguel Sano and Eddie Rosario homered, and Marwin Gonzalez went 4-for-5 with a double and two RBIs as Minnesota jumped out to an 11-run lead and cruised to victory over Texas in Arlington, Texas.
Arraez also doubled and had three hits, scored twice and drove in three runs. Jorge Polanco and Jake Cave each had two hits and scored twice for the Twins, who remained a half-game ahead of the Indians in first place in the American League Central.
It was the 36th game this season in which Minnesota, which leads the majors with 236 home runs, has hit at least three homers in a game.
Giants 7, Diamondbacks 0
Dereck Rodriguez pitched three-hit ball over seven innings, Evan Longoria drove in four runs and San Francisco cruised past Arizona in Phoenix.
Rodriguez (5-6), called up from Triple-A Sacramento earlier in the day, retired the first 11 batters before Eduardo Escobar singled softly to right field in the fourth. The 27-year-old Rodriguez, who had been sent down multiple times this season due to ineffectiveness, struck out four and walked one.
Longoria staked the Giants to a 2-0 lead in the first inning with a bases-loaded single and added a two-run homer in the fifth inning off Arizona starter Alex Young (4-3). Longoria went 3-for-5.
Mariners 7, Tigers 2
Kyle Seager capped off a big series with two hits and three RBIs as Seattle cruised past host Detroit.
Seager had six hits, including three homers, and drove in nine runs during the three-game series. The Mariners won two of three.
Mallex Smith had three hits, a run, an RBI and two stolen bases, while Austin Nola supplied three hits and an RBI for Seattle. Omar Narvaez reached base four times while scoring and knocking in a run, and Dylan Moore added a solo homer.
--Field Level Media