Marlins’ Perez Throws 7 Perfect Innings Before Wild 9-8 Win Over A’s

Eury Perez put together seven flawless innings for the Miami Marlins on Sunday, but the game nearly slipped away before Miami held on for a chaotic 9-8 triumph over the Athletics in West Sacramento, California, completing a three-game sweep in the process.

The moment Perez was removed from the game in the eighth inning, the perfect game and no-hitter vanished instantly. Reliever Lake Bachar issued a walk to Lawrence Butler and surrendered a single to Joshua Kuroda-Grauer. Jonah Heim then launched a grand slam, finishing with a career-best six RBIs as Oakland clawed its way back from an 8-0 deficit.

Down 9-5 heading into the ninth, Zack Gelof singled off Pete Fairbanks and Lawrence Butler followed with a double. Gelof crossed home plate on a passed ball by Joe Mack before Fairbanks recorded two outs. He then walked Max Muncy, who advanced to second on defensive indifference, and Heim came through again with a two-run single. However, Brian Serven grounded out to close the game.

Perez, a right-hander who improved to 5-6 on the season, struck out eight batters and threw 92 pitches. The 23-year-old has now gone seven innings three times in his career. Heriberto Hernandez reached base five times — on three hits and two walks — including a pair of home runs, while Otto Lopez collected three hits, one homer, and three RBIs. Lopez’s performance pushed his major league-leading batting average to .346.

Mets 10, Braves 9

Nolan McLean recovered from a shaky opening to deliver six strong innings as the visiting New York Mets survived a jaw-dropping ninth-inning rally to defeat Atlanta and snap a three-game skid.

Reliever Luke Weaver stretched his scoreless innings streak to 25 with a perfect eighth, but Huascar Brazoban was unable to protect a 10-3 lead, giving up five runs including a grand slam by Drake Baldwin. Closer Devin Williams was called in to record the final two outs. Bo Bichette contributed three hits and three RBIs, while A.J. Ewing and Tyrone Taylor each hit solo home runs for New York. Michael Harris II drove in three runs for Atlanta.

Pirates 11, Nationals 5

Konnor Griffin delivered a two-run single in the eighth inning to put Pittsburgh ahead for good as the visiting Pirates beat Washington to claim the series rubber match.

Brandon Lowe capped a five-run eighth with a three-run home run. Bryan Reynolds added a solo shot and Nick Gonzales had three hits for Pittsburgh. Gregory Soto, now 5-2, earned the win out of the bullpen, giving up just one hit and one run over two innings. Starter Bubba Chandler allowed four runs on six hits across four innings. For Washington, Luis Garcia Jr. went 2-for-5 with a two-run homer, and Dylan Crews added a solo shot. Brad Lord, also 5-2, was charged with all five Pittsburgh runs in the eighth, while Cade Cavalli lasted just 2 1/3 innings, allowing four runs on six hits.

Reds 3, Orioles 2

Spencer Steer connected on a two-run home run to help Cincinnati snap a six-game home losing streak and salvage the final game of a three-game set.

Reds starter Nick Lodolo improved to 3-2 after giving up six hits and one run across six innings on 87 pitches. Closer Emilio Pagan surrendered a run in the ninth but still notched his seventh save — his second appearance since returning from the injured list with a hamstring strain. His previous save chance came on May 4, with his last save recorded on April 17. Orioles starter Kyle Bradish fell to 5-9 after allowing five hits and three runs, finishing one out shy of a complete game while striking out five in 106 pitches.

White Sox 7, Guardians 6

Braden Montgomery scored the deciding run in the sixth inning on a Sam Antonacci groundout, pushing Chicago past host Cleveland and into a one-game lead over the Guardians in the American League Central.

Bulk reliever Erick Fedde, now 4-6, worked 5 1/3 innings and gave up three runs — two earned — on eight hits. Sean Newcomb closed it out by recording the final five outs for his third save. Colson Montgomery and Kyle Teel each launched two-run homers, and Tristan Peters added a solo shot against Guardians starter Tanner Bibee. Cleveland’s Colin Holderman, now 4-2, failed to retire anyone in the sixth and was tagged with the loss. Gabriel Arias hit a three-run homer for the Guardians in the fifth, while Chase DeLauter had a two-run shot and Daniel Schneemann drove in a run with a single in the first.

Twins 6, Yankees 1

Joe Ryan tossed seven shutout innings as visiting Minnesota cruised past New York for its first road series win against the Yankees since 2014.

Ryan, now 6-5, allowed just three singles in his fourth scoreless start of the season. Brooks Lee had three hits and an RBI after entering the game hitless in his previous 10 at-bats. All-Star outfielder Byron Buxton left in the first inning after aggravating a hip injury. Ryan Weathers dropped to 3-7 after giving up four runs on six hits in four-plus innings for New York, who have now lost nine of their last 10 games. The Yankees’ only run came on a double-play grounder by Jasson Dominguez in the ninth.

Cubs 6, Cardinals 4

Chicago erupted for four runs in the sixth inning to avoid a sweep against visiting St. Louis.

Cubs starter Javier Assad kept the Cardinals scoreless through 4 2/3 innings, surrendering just two hits and two walks. St. Louis counterpart Matthew Liberatore fell to 4-6 after giving up four runs — three earned — on four hits in five-plus innings. Chicago reliever Drew Pomeranz improved to 1-3 to earn the decision, and Jacob Webb recorded his third save. Pete Crow-Armstrong was the only Cubs player with multiple hits, going 2-for-4 with a run scored, while Nico Hoerner drove in two runs. Jordan Walker slugged his 20th home run of the season and accounted for all four St. Louis RBIs.

Astros 2, Rays 0

Peter Lambert kept Tampa Bay off the scoreboard into the sixth inning while Christian Walker and Isaac Paredes each homered as Houston took the rubber match of a three-game home series against the Rays.

Lambert improved to 7-5, bouncing back from his first loss in seven starts by limiting the Rays to three singles over 5 2/3 innings. Three left-handed Houston relievers combined to complete the four-hit shutout, holding Tampa Bay hitless in seven at-bats with runners in scoring position. Walker’s fourth-inning blast marked his fifth consecutive season reaching 20 home runs. Tampa Bay right-hander Mason Englert was called up from Triple-A Durham for a spot start and set career highs in innings pitched (5 2/3), strikeouts (nine), and pitches (101), allowing two runs on five hits and a walk.

Brewers 3, Diamondbacks 2

Jake Bauers launched a go-ahead two-run homer in the seventh inning as Milwaukee held on to win the rubber game of a three-game set in Phoenix against Arizona.

Jackson Chourio had two hits for the Brewers, who have now won five of their last seven games. Starter Brandon Sproat gave up one run and five hits over four innings. Arizona left-hander Eduardo Rodriguez, now 7-3, carried a shutout into the seventh before Bauers ended it, finishing with two runs allowed on five hits in six-plus innings. Geraldo Perdomo had three hits and scored for the Diamondbacks, who have dropped three of their last four.

Tigers 6, Rangers 3

Riley Greene went 3-for-the-day with a two-run homer and a two-run triple to lead Detroit past Texas in Arlington.

Kevin McGonigle had two hits and scored a run as the Tigers wrapped up their road trip at 5-1. Dillon Dingler added a run-scoring single and scored as well. Starter Casey Mize improved to 4-5, allowing two runs and five hits over 6 2/3 innings. Jake Burger and Ezequiel Duran hit solo home runs for Texas, and Brandon Nimmo drove in the Rangers’ other run. Kumar Rocker fell to 2-7 after being charged with three runs and five hits in 4 1/3 innings.

Royals 5, Phillies 2

Luinder Avila held the opposition to one run over five solid innings, Bobby Witt Jr. went 2-for-the-day with two runs scored, and Salvador Perez delivered a clutch two-run double as Kansas City evened its three-game series against visiting Philadelphia.

With the Royals ahead 3-2 in the eighth, Witt and Lane Thomas each drew walks and both came around to score on Perez’s two-out double to the left field wall. Phillies starter Aaron Nola dropped to 3-6 despite a season-high seven innings of work, giving up three runs and seven hits while striking out seven without issuing a walk. Bryson Stott had two of Philadelphia’s five hits.

Rockies 7, Giants 6

Kyle Karros crushed a three-run, go-ahead homer in the eighth inning to lift Colorado past San Francisco and take the rubber game of a three-game set in Denver.

Four Colorado relievers combined for four innings of four-hit relief to set up the comeback after San Francisco had taken a 6-4 lead in the sixth. Victor Vodnik improved to 3-3 with a scoreless eighth, and Jordan Romano collected his fifth save. TJ Rumfield had three hits and scored twice, while Hunter Goodman added two singles in an 11-hit attack. San Francisco’s Drew Gilbert went 4-for-4 with a homer and three RBIs, and Rafael Devers hit two home runs with Casey Schmitt adding another — all three off Colorado starter Tanner Gordon. Dylan Smith fell to 0-1 after surrendering Karros’ game-winner.

Mariners 4, Blue Jays 0

Emerson Hancock delivered seven innings of two-hit pitching and Mitch Garver homered as host Seattle blanked Toronto for the second consecutive game to take two of three in their weekend series.

The Blue Jays were held scoreless for the final 24 innings of the series. Toronto scored twice in the third inning of a 2-0 win on Friday before being routed 11-0 on Saturday. Hancock improved to 6-4, finishing with five strikeouts on 92 pitches. Blue Jays starter Trey Yesavage fell to 4-4 after allowing three runs on three hits with two walks and seven strikeouts in six innings. Nathan Lukes and recently named All-Stars Vladimir Guerrero Jr. and Ernie Clement accounted for Toronto’s three hits.

Padres 5, Dodgers 2

Manny Machado launched a three-run home run and JP Sears worked five scoreless innings as visiting San Diego snapped a season-worst eight-game losing streak with a win over Los Angeles.

Fernando Tatis Jr. added an RBI single during a four-run seventh inning as the Padres avoided a four-game sweep. The eight-game skid was San Diego’s longest since a 10-game losing streak in 2013. Mason Miller closed out the ninth for his 22nd save, his first since June 22. Los Angeles right-hander Kyle Hurt was tagged for four runs in his one inning of work after starter Emmet Sheehan, now 4-6, allowed one run over 4 1/3 innings. Alex Freeland and Shohei Ohtani each had RBI singles among the Dodgers’ four hits.