Down to their last strike, the host Miami Marlins picked up a 7-4 walk-off win over the Chicago White Sox on Sunday afternoon when Jake Burger slugged a three-run homer against his former team.
With two outs in the ninth, and the Marlins trailing 4-3, Miami first baseman Josh Bell — mired in an 0-for-23 slump — drove an RBI double just over the glove of leaping left fielder Tommy Pham. After an intentional walk to Jesus Sanchez, Burger connected on a 99-mph fastball from closer Michael Kopech (2-8), who blew the save.
JT Chargois (1-0) came away with the victory after tossing a scoreless inning of relief.
The White Sox had built a 4-1 lead thanks in part to two runs in the sixth. Danny Mendick started the rally with a single, and he scored on Korey Lee’s triple into the right field corner. Andrew Vaughn added a sacrifice fly to left.
Twins 3, Astros 2
Christian Vazquez’s walk-off home run off Josh Hader to open the bottom of the ninth inning lifted Minnesota over Houston in Minneapolis.
Vazquez finished 2-for-4 with three RBIs for Minnesota, which took the rubber match of the three-game series and has won six of its past eight games. Byron Buxton and Brooks Lee each tallied two hits and a run.
Cesar Salazar and Jose Altuve had one RBI apiece for Houston, which was held to five hits. Joey Loperfido hit a pinch-hit double for the Astros’ only extra-base hit.
Blue Jays 5, Mariners 4 (10 innings)
Daulton Varsho’s two-out single in the top of the 10th inning brought home the go-ahead run as Toronto rallied past host Seattle.
George Springer hit a game-tying three-run homer in the seventh for the Blue Jays, who won their second game in a row by the same score.
Victor Robles and Mitch Garver homered for the American League West-leading Mariners, who have lost their past six series by 2-1 margins as their division lead has been cut from 10 games to two.
Braves 6, Phillies 0
Atlanta hit four home runs, three coming in the second inning, and Reynaldo Lopez pitched six scoreless innings to overpower visiting Philadelphia in the rubber match of a three-game series.
The Braves won the final two games of the series, improved to 4-2 against the Phillies this year and cut Philadelphia’s National League East lead to eight games. Adam Duvall, Jarred Kelenic and Matt Olson went yard during the second, and Eli White tacked on a homer in the sixth.
The beneficiary of the run support was Lopez (7-2), who allowed two hits, walked three and struck out six. Lopez won his fifth straight decision and lowered his ERA to a major-league-best 1.71. Philadelphia’s Nick Castellanos went 0-for-3 and saw his hitting streak end at eight games.
Cardinals 8, Nationals 3
Willson Contreras hit a two-run home run and drove in three runs as visiting St. Louis beat Washington.
Nolan Arenado and Nolan Gorman each had two hits and drove in two runs for the Cardinals, who notched 13 hits and have won five of their past seven. St. Louis starter Kyle Gibson (7-3) went five innings, allowing three runs on nine hits.
Washington’s Jesse Winker had two doubles and CJ Abrams and Lane Thomas had two hits apiece. The Nationals collected 11 hits but were short-circuited by three double plays.
Mets 3, Pirates 2
Francisco Lindor had three hits, including a go-ahead two-run single in the ninth inning, and visiting New York beat Pittsburgh.
Mets closer Edwin Diaz (3-1) gave up the lead in the eighth inning before recording the final four outs.
Ke’Bryan Hayes had two singles for Pittsburgh, which has scored a total of four runs in two consecutive losses after winning 14-2 in Friday’s opener of the four-game series.
Guardians 5, Giants 4
Pinch hitter Bo Naylor hit a go-ahead three-run home run in the sixth inning to propel Cleveland to a home victory over San Francisco.
Josh Naylor and Daniel Schneemann each had an RBI for the Guardians. Cade Smith (4-1), Tim Herrin and Hunter Gaddis each pitched a perfect inning in relief of starter Carlos Carrasco, while Emmanuel Clase notched his 27th save as Cleveland won its second straight.
Michael Conforto clubbed a two-run homer for the Giants, who led 3-0 before faltering to finish their six-game road trip 3-3.
Tigers 5, Reds 1
Starting pitcher Tarik Skubal recorded a career-high 13 strikeouts across seven stellar innings to help visiting Detroit complete a three-game series sweep against Cincinnati.
Skubal (10-3) allowed one run on three hits while issuing no walks. Gio Urshela went 3-for-4 and Zach McKinstry was 2-for-4 with three RBIs for the Tigers.
Jonathan India and Elly De La Cruz each went 0-for-4 for the Reds.
Cubs 5, Angels 0
Hayden Wesneski pitched 6 1/3 innings of one-hit ball and Michael Busch hit a two-run home run to help host Chicago beat Los Angeles.
After getting shut out by the Angels on Saturday, the Cubs returned the favor in the final meeting of a three-game set. Chicago won the series 2-1. The victory on Sunday also gave the Cubs their fifth series win since May 1.
Brandon Drury, Taylor Ward and Kevin Pillar recorded the Angels’ only hits of the game. Drury hit a hard grounder for a single in the first inning. Ward and Pillar each had infield singles in the ninth.
Rangers 13, Rays 2
Corey Seager, Jonah Heim and Robbie Grossman each homered as Texas tied its season high with 19 hits to sweep Tampa Bay in a three-game series in Arlington, Texas.
Heim and Wyatt Langford each had four hits, while Leody Taveras added three. Travis Jankowski went 2-for-3 with three RBIs for the Rangers, who batted around in a six-run fourth inning and a three-run fifth. Nathan Eovaldi (6-3) allowed two runs over seven innings to earn the win.
Losing pitcher Zack Littell (3-6) allowed seven runs on nine hits in four innings. Jose Caballero hit a two-run homer for the Rays, who lost for the fourth time in five games.
Royals 10, Rockies 1
Brady Singer pitched seven dominant innings to lead Kansas City to a rout of Colorado in Denver.
Singer (5-5) allowed one run on six hits while striking out seven and walking a pair, earning his first victory since May 19. The win snapped a three-game losing streak for the Royals.
Bobby Witt Jr. finished 3-for-5, including a three-run home run, and Kansas City teammate Maikel Garcia tallied a pair of hits and a three-run homer of his own. Jake Cave was 2-for-3 for the Rockies, who saw their three-game winning streak come to an end.
Orioles 6, Athletics 3
Anthony Santander and Heston Kjerstad hit first-inning home runs, Grayson Rodriguez won his 11th game and visiting Baltimore held on for a victory over Oakland to complete a winning road trip.
Rodriguez (11-3) moved into a tie for the major league lead in wins. He limited the A’s to three runs and six hits in six-plus innings. The Orioles finished 4-2 on their six-game road trip.
Rodriguez took a shutout into the sixth before serving up an RBI double to Tyler Soderstrom and a sacrifice fly to Shea Langeliers. A’s starter Mitch Spence (5-5) allowed five runs (four earned) and seven hits in six-plus innings.
Brewers 9, Dodgers 2
Christian Yelich and Blake Perkins each had three hits, a home run and three RBIs to help visiting Milwaukee avoid a three-game sweep at the hands of Los Angeles.
Eric Haase also homered in addition to scoring twice for the Brewers. Dallas Keuchel threw 4 1/3 scoreless innings in his third outing since he was acquired from Seattle. The 2015 AL Cy Young Award winner allowed three hits, walked five and did not record a strikeout.
Chris Taylor hit a two-run blast and Miguel Rojas had two doubles to lead Los Angeles. Dodgers starter Justin Wrobleski (0-1) made his major league debut in a spot start. The left-hander allowed four runs and five hits in five innings, striking out four and walking two.
Diamondbacks 9, Padres 1
Eugenio Suarez snapped a tie with a two-run homer and Ryne Nelson fired 6 2/3 solid innings as visiting Arizona beat San Diego.
Suarez drilled his seventh homer of the season with two outs in the top of the seventh. He lined a Dylan Cease fastball an estimated 350 feet to left.
Cease (7-8) matched Nelson pitch for pitch for most of his seven innings, permitting five hits and three runs while issuing just one walk and striking out eight. But it wasn’t enough to keep Cease from falling to 2-6 in his past eight decisions.
Red Sox 3, Yankees 0
Rafael Devers hit a tiebreaking home run with one out in the seventh inning and went deep again in the ninth as surging Boston beat host New York.
Boston won for the sixth time in seven games and improved to 16-6 in its past 22 games. The Red Sox also beat the Yankees for the 12th time in the past 17 head-to-head meetings and sent New York to its 15th loss in 20 games overall.
New York failed to win consecutive games for the first time since winning four straight from June 9-12. The Yankees also were blanked for the sixth time this season.
–Field Level Media