Blake Snell hurled the first no-hitter of his career and the 18th in Giants franchise history as visiting San Francisco blanked the Cincinnati Reds 3-0 on Friday.
Snell (1-3), coming off a career-best 15-strikeout performance against the Colorado Rockies on July 27, was again overpowering, striking out 11 and working around three walks while getting a clutch line-drive double play.
After throwing seven no-hit innings last Sept. 19 against Colorado, Snell was taken out of the game with his pitch count at 104. Snell had never pitched into the ninth inning before Friday night. Snell, unaffected by a 60-minute weather delay to start the game, retired Elly De La Cruz on a fly to right to complete the no-hitter on 114 pitches.
Tyler Fitzgerald went 3-for-5 with a double, homer and two RBIs for San Francisco.
Twins 10, White Sox 2
Royce Lewis went 2-for-4 with a double, a homer and four RBIs as Minnesota pulled away in Minneapolis to hand Chicago its 18th consecutive loss.
Willi Castro finished 2-for-5 with a two-run homer for Minnesota, and Byron Buxton added a two-run shot. Joe Ryan (7-7) held the White Sox to two runs on three hits in 6 1/3 innings.
Miguel Vargas socked a two-run homer for Chicago, which managed only three hits while extending its franchise-worst skid. Davis Martin (0-1) allowed four runs on six hits in 3 2/3 innings.
Athletics 6, Dodgers 5
Oakland picked up in August where it left off in July, parlaying three home runs and steady pitching from Joey Estes into a victory over visiting Los Angeles.
Shea Langeliers, Seth Brown and Brent Rooker went deep for the A’s, who won for the 10th time in 14 games but had to survive a two-out, three-run homer by Shohei Ohtani in the ninth.
Tyler Ferguson retired Will Smith, representing the tying run, on a grounder to shortstop to end it. Estes (5-4) got the victory at the expense of the Dodgers’ top winner, rookie Gavin Stone (9-5). The Dodgers lost for the fifth time in six games.
Mariners 10, Phillies 2
Justin Turner hit a grand slam in his home debut as Seattle routed Philadelphia in the opener of a three-game interleague series.
Victor Robles, Luke Raley and Mitch Haniger also went deep and Bryan Woo (5-1) pitched seven scoreless innings for the Mariners, who won for the fifth time in seven games.
The Phillies lost their fifth in a row and dropped to 3-10 since the All-Star break. Tyler Phillips (3-1) took his first major league loss, allowing eight runs on five hits in 1 2/3 innings.
Rockies 5, Padres 2
Brendan Rodgers homered and Austin Gomber worked seven strong innings as visiting Colorado once again beat San Diego.
Gomber (3-7) permitted five hits and two runs with one walk and six strikeouts. The win was Colorado’s sixth in eight meetings with San Diego this season.
The Rockies took the lead for good with a three-run rally in the sixth against reliever Jeremiah Estrada (3-2). Kris Bryant put Colorado on top with a two-run single, and Jake Cave made it a two-run lead with a two-out single.
Blue Jays 8, Yankees 5
Ernie Clement drove in three runs and Vladimir Guerrero Jr. reached base four times as visiting Toronto knocked off New York.
The start of the game was delayed by rain for 86 minutes, and then the Blue Jays overcame Aaron Judge’s major-league-leading 40th homer. Toronto drove Yankees starter Marcus Stroman (7-6) out of the game in the third inning.
Guerrero extended his hitting streak to 15 games with an RBI single in the first inning, and Clement added a two-run double for a 3-0 lead. Brendon Little (1-1) got the win, and Chad Green earned his eighth save by striking out the side in the ninth.
Red Sox 11, Rangers 6
Wilyer Abreu and Ceddanne Rafaela each hit a two-run homer to lead Boston past Texas in Arlington, Texas.
Rafael Devers added a solo home run and Connor Wong collected four singles for the Red Sox. Boston second baseman Nick Sogard added a two-run single in his major league debut. Kutter Crawford (7-8) earned the win despite giving up five runs in 5 1/3 innings.
Corey Seager homered twice among his three hits and had three RBIs and three runs for the Rangers. Marcus Semien added a two-run blast and Leody Taveras had a solo shot. Jose Urena (3-6) surrendered seven runs in four-plus innings.
Cubs 6, Cardinals 3
Christian Bethancourt hit a three-run homer to power Chicago over visiting St. Louis.
Michael Busch also had a home run for the Cubs, who won their third straight game, including the first two of this four-game series. Seiya Suzuki hit a triple and a double, while starter Javier Assad allowed one run on four hits and three walks through four innings.
In his Cardinals debut, starting pitcher Erick Fedde (7-5) allowed five runs on six hits in five innings. Masyn Winn hit two singles.
Astros 3, Rays 2
Yainer Diaz recorded his third consecutive multi-hit game and Yusei Kikuchi matched a franchise record by striking out eight consecutive batters at one point in his debut with host Houston, which rallied to beat Tampa Bay.
Diaz finished 2-for-3 with a walk and a run. Kikuchi, acquired from the Toronto Blue Jays at the trade deadline, permitted two runs on three hits and three walks in 5 2/3 innings. He fanned 11.
Dylan Carlson hit his first homer of the season for the Rays, and Yandy Diaz had two hits. Reliever Kevin Kelly (3-2) took the loss.
Braves 5, Marlins 3
Marcell Ozuna’s long sacrifice fly in the eighth inning drove in the go-ahead run and sent Atlanta to a come-from-behind win over visiting Miami, extending the Braves’ winning streak to four games.
The Braves improved to 7-1 against Miami this season. They rallied for three runs in the eighth inning against Calvin Faucher (2-3).
Reliever Aaron Bummer (3-2) pitched a scoreless eighth inning to get the win, and Joe Jimenez pitched around a single and a walk by striking out three in the ninth to earn his third save. Jonah Bride and Jake Burger homered for the Marlins.
Royals 9, Tigers 2
Salvadore Perez had a home run, three hits and scored three runs for visiting Kansas City.
Cole Ragans (8-7) gave up two runs and two hits while striking out six in 5 2/3 innings.
Detroit starter Tarik Skubal (12-4) was charged with five runs on seven hits while fanning eight in 6 1/3 innings. Justyn-Henry Malloy reached base four times and hit a two-run homer for the Tigers, who have lost five straight.
Diamondbacks 9, Pirates 8
Visiting Arizona won despite squandering an early five-run lead thanks to Geraldo Perdomo’s go-ahead double in the eighth.
Ketel Marte and former Pirate Josh Bell each homered twice and joined Joc Pederson as part of a back-to-back-to-back set in a five-run first.
Oneil Cruz had five hits and two RBIs for Pittsburgh.
Brewers 8, Nationals 3
Frankie Montas allowed three runs and nine hits in five-plus innings to lead Milwaukee past host Washington in his Brewers debut.
Acquired from the Cincinnati Reds at the trade deadline, Montas (5-8) struck out five and did not walk a batter. Sal Frelick had two hits and scored three times while William Contreras homered for Milwaukee, which ended a two-game skid.
Nationals right-hander Jake Irvin (8-9) allowed four runs and six hits in 5 2/3 innings.
Guardians 8, Orioles 4
Cleveland pitchers held visiting Baltimore to one hit through the first six innings en route to its fifth straight victory.
Josh Naylor’s third hit of the game was a two-run double that expanded the Guardians’ one-run lead to three. Austin Hedges added two RBIs, and Cade Smith (6-1) was the winning pitcher with 1 2/3 innings of shutout relief.
Baltimore has dropped back-to-back games after winning four of five. Orioles starter Dean Kremer (4-8) was dinged for four runs on six hits in five innings.
Mets 5, Angels 1
Pete Alonso smashed a two-run homer and Paul Blackburn pitched six solid innings in his New York debut as the Mets best Los Angeles in Anaheim, Calif.
Brandon Nimmo had three hits as New York won for the eighth time in 11 games. Blackburn (5-2), acquired from the Oakland Athletics at the trade deadline, gave up one run on six hits in improving to 5-0 all-time against the Angels.
Mickey Moniak and Nolan Schanuel had two hits apiece for Los Angeles, which lost for the sixth time in eight contests. Tyler Anderson (8-10) allowed three runs and eight hits over five innings.