HOUSTON — Jose Altuve hit a three-run homer to cap a startling six-run rally in the bottom of the ninth inning, getting his jersey yanked off in a frenzied celebration and lifting the Houston Astros over the New York Yankees 8-7 on Sunday.
The Astros had been shut out by the Yankees the previous two games, highlighted by ace Gerrit Cole’s three-hitter in a 4-0 win on Saturday night.
The win came on Altuve replica jersey giveaway at Minute Maid Park — Houston fans left with a No. 27 shirt, while the All-Star second baseman exited without his.
New York led 7-2 after a three-run homer by Gary Sanchez in the eighth inning.
After the first two Astros reached base against Domingo Germán in the ninth, Chas McCormick hit a two-run double off Chad Green (3-5). Abraham Toro followed with an RBI double to make it 7-5, still with no outs.
Pinch-hitter Jason Castro singled and one out later, Altuve launched his soaring shot to left field.
Ralph Garza Jr. (1-2) pitched 1 2/3 scoreless innings for the win.
MARLINS 7, BRAVES 4
MIAMI — Pablo López set a major league record by striking out the first nine batters to start a game, pitching Miami past Atlanta.
The 25-year-old López (5-5) broke the mark of eight straight strikeouts to begin a game set by Jim Deshaies in 1986 and matched by Jacob deGrom in 2014 and German Marquez in 2018.
López threw 30 of his first 35 pitches for strikes.
Jesus Aguilar hit a three-run homer in the first inning off Ian Anderson (5-5) as the Marlins ended a three-game losing streak. Jesus Sanchez tripled, doubled and singled and Miguel Rojas had three hits for Miami.
REDS 3, BREWERS 1
MILWAUKEE — Nick Castellanos hit a tiebreaking two-run single off All-Star closer Josh Hader with two outs in the ninth inning, and Cincinnati beat Milwaukee.
The Reds took three of four in the series to pull within four games of the NL Central-leading Brewers.
Hader (3-2) came in to pitch the ninth after he surrendered a game-winning homer to Eugenio Suárez on Saturday night. He hit Suárez on Sunday, and Kyle Farmer followed with a pinch-hit single.
After a strikeout, Hader walked Jonathan India to load the bases before Castellanos laced a hit up the middle.
Ryan Hendrix (5-1), the fourth of five Reds relievers, got two outs for the win. Josh Osich worked a perfect ninth for his first career save in his 246th appearance.
WHITE SOX 7, ORIOLES 5
BALTIMORE — Adam Engel hit a three-run homer in the 10th inning and Chicago completed a season sweep of Baltimore.
Andrew Vaughn homered twice for the White Sox, who have won five in a row and 10 of 13 overall. Chicago leads the AL Central by eight games over Cleveland.
The White Sox went 7-0 against Baltimore this season.
Pinch-hitter Trey Mancini’s two-out, two-homer run in the Orioles ninth off Chicago closer Liam Hendriks (4-2) made it 4-all.
Yoán Moncada led off the Chicago 10th with a walk to join automatic runner Tim Anderson on base. Tyler Wells (2-1) retired the next two batters, but Engel went deep to left-center to make it 7-4.
Matt Foster recorded two outs for his first career save.
PHILLIES 5, RED SOX 4
BOSTON — Ronald Torreyes hit a three-run homer and Philadelphia used six pitchers to beat Boston.
The Phillies turned to the bullpen after losing scheduled starter Aaron Nola to COVID-19 contact tracing.
Torreyes had three of Philadelphia’s six hits.
Cristopher Sánchez (1-0) got the win after taking over in the second inning, and Ranger Suárez finished it, striking out two in the ninth to earn his second save.
Philadelphia scored five runs, four earned, off Nick Pivetta (7-4), who worked four innings against the team that traded him to Boston last summer.
PIRATES 6, METS 5
NEW YORK — Wilmer Difo’s tiebreaking single in the ninth inning capped Pittsburgh’s rally from an early five-run deficit to beat New York.
The NL East-leading Mets jumped out to a 5-0 lead against Chase De Jong in the first on a two-run homer by Francisco Lindor and a three-run shot by Michael Conforto.
Rodolfo Castro and Michael Perez hit back-to-back homers in the fifth. Castro hit a two-run homer in the sixth.
In the ninth, Edwin Diaz (3-3) gave up an RBI single to John Nogowski, and Difo followed with his run-scoring hit down the third base line.
David Bednar (2-1) allowed two hits in a scoreless eighth. Richard Rodriguez worked around a leadoff single by Brandon Nimmo in the ninth to earn his 12th save.
BLUE JAYS 3, RAYS 1
ST. PETERSBURG, Fla. — Danny Jansen homered, Robbie Ray took a no-hitter into the seventh inning and Toronto ended Tampa Bay’s six-game winning streak.
The left-hander’s bid ended with one out when Yandy Díaz was awarded a double after a fan reached over the left-field fence and tried to catch his drive. Ray (7-4) allowed one hit and one walk, while striking out 11 in seven innings.
Jordan Romano gave up Brandon Lowe’s solo homer and a single to Díaz before getting his seventh save.
Rich Hill (6-4) gave up three runs and four hits in five innings.
ATHLETICS 4, RANGERS 1
ARLINGTON, Texas — Matt Olson hit two of Oakland’s four homers and Chris Bassitt allowed one run in seven innings in a win over Texas.
Jed Lowrie and Sean Murphy hit back-to-back homers in the second inning for the A’s, who won consecutive games for the first time since mid-June and took two of three at Texas.
Bassitt (10-2) gave up four hits, struck out three and walked one. Lou Trivino stranded two runners in the ninth inning for his 14th save in 16 opportunities.
Kolby Allard (2-6) allowed all four homers, striking out three and walking none.
TWINS 12, TIGERS 9, 10 INNINGS
MINNESOTA — Jorge Polanco hit a game-ending three-run homer in the 10th inning, and Minnesota completed a four-game sweep of Detroit.
Polanco hit a full-count pitch from Derek Holland (1-2) to left field for his 12th homer of the season. Polanco had three hits and five RBIs, while Alex Kiriloff and Max Kepler each had two hits and drove in two runs
Catcher Jake Rogers had given the Tigers a 9-8 lead with a grand slam in the top of the ninth, but Twins catcher Ben Rortvedt tied it with a solo shot in the bottom half. Akil Baddoo homered and drove in three runs for the Tigers.
Tyler Duffey (1-2) pitched a scoreless 10th for the win. Gregory Soto (4-2) took the loss.
GIANTS 3, NATIONALS 1
SAN FRANCISCO — Kevin Gausman worked six-plus innings of one-run ball and Curt Casali hit a three-run homer as San Francisco completed a three-game sweep of Washington.
San Francisco heads into the All-Star break with the best record in the majors at 57-32.
Gausman (9-3 struck out nine and held Washington to four hits. Erick Fedde (4-6) took the loss.
DODGERS 7, DIAMONDBACKS 4
LOS ANGELES — Max Muncy slugged a three-run, walk-off homer in the ninth inning, rallying Los Angeles past Arizona.
The Dodgers tied the game at 4 with three runs in the eighth, then scored more to complete the comeback a day after their historic 22-1 win over the D-backs.
Kenley Jansen (1-2) pitched the ninth for the win.
J.B. Bukauskas (1-2) took the loss. Arizona got home runs from Stephen Vogt and Daulton Varsho.
ROCKIES 3, PADRES 1
SAN DIEGO — Pinch-hitter Chris Owings hit a go-ahead home run in the seventh inning, Jon Gray had another strong start and Colorado beat San Diego, which lost another starting pitcher to injury.
The Rockies won in Bud Black’s 2,000th career game as a manager.
Owings’ homer off Craig Stammen (3-2) made a winner of Gray (6-6), who held the Padres to one run and three hits in six innings, struck out seven and walked three.
Jhoulys Chacín pitched two perfect innings and Daniel Bard pitched the ninth for his fourth straight save and 14th overall.
The Padres lost rookie left-hander Ryan Weathers to an apparent knee injury in the third inning.
ANGELS 7, MARINERS 1
SEATTLE — David Fletcher had four hits and four RBIs to extend his hitting streak to 24 games, and Los Angeles beat Seattle.
Fletcher homered in the third inning, drove in two runs with a single in the fifth and added another RBI in the seventh to snap the Angels’ two-game losing streak. The second baseman finished 4 for 5.
Shohei Ohtani went 2 for 4 with a double and a walk .
José Suarez (4-2) allowed three hits over five innings to end Seattle’s three-game winning streak. He struck out four and allowed an unearned run on Ty France’s first-inning sacrifice fly. Raisel Iglesias picked up his 19th save.
Yohan Ramirez (0-1), one of seven Seattle pitchers in a bullpen game, took the loss.
Fletcher’s hitting streak is the longest in the majors since 2019, when the New York Mets’ Wilson Ramos hit safely in 26 straight.