Mitch Haniger lined a three-run double to right field with two outs in the bottom of the ninth inning to give the Seattle Mariners a 4-3 victory against the visiting Detroit Tigers on Thursday night.
The Mariners snapped a three-game losing streak and moved into a first-place tie with the idle Houston Astros in the American League West. It was Haniger’s eighth career walk-off with the Mariners, breaking a tie with Jim Presley for the franchise record.
JT Chargois (2-0) got credit for the win after pitching a scoreless top of the ninth. Seattle’s Luke Raley had a homer among his two hits.
Detroit’s Parker Meadows had his fourth consecutive two-hit game since returning from the injured list. Will Vest (2-4) took the loss.
Angels 9, Yankees 4
Jo Adell hit a two-out, bases-clearing double to highlight a six-run fifth inning as Los Angeles won in New York — the Angels’ fourth win in six games.
Los Angeles starter Tyler Anderson (9-10) allowed one run on three hits in six solid innings to earn his first win since July 6. Nolan Schanuel hit his third career leadoff homer and added a tiebreaking single off New York’s Nestor Cortes (5-10) before the Angels pulled away in the fifth.
Jazz Chisholm Jr. and Oswaldo Cabrera homered for the Yankees, who are 8-3 after dropping 23 of 33 from June 15 to July 26. The Yankees lost Anthony Volpe due to left foot pain after the shortstop fouled a pitch off his foot.
Phillies 6, Diamondbacks 4
Trea Turner hit a tiebreaking two-run single and J.T. Realmuto homered to lead Philadelphia over Arizona in Phoenix.
Bryce Harper had three hits and an intentional walk as Philadelphia won for the fourth time in its last five games. Realmuto, Kyle Schwarber, Edmundo Sosa and Weston Wilson added two hits apiece. Kolby Allard (1-0) gave up one run and six hits over five innings.
Jake McCarthy and Eugenio Suarez homered for the Diamondbacks, who had a four-game winning streak end. McCarthy had three hits and Lourdes Gurriel Jr. and Geraldo Perdomo had two apiece. Jordan Montgomery (7-6) was charged with four runs and eight hits over 5 2/3 innings.
Blue Jays 7, Orioles 6
Vladimir Guerrero Jr. hit a homer, a double and a triple and drove in four runs as host Toronto held off Baltimore to win the decisive game of a three-game series.
Guerrero extended his hitting streak to 20 games. Toronto right-hander Kevin Gausman (10-8) held Baltimore to two runs and three hits in eight innings. The Orioles rallied with four runs in the ninth off Zach Pop and Chad Green, but Green got the final three outs for his 10th save.
Colton Cowser hit a two-run home run and had four RBIs for the Orioles, who dropped to 3-4 on their 10-game road trip. Orioles right-hander Dean Kremer (4-9) allowed five runs and four hits in 4 1/3 innings.
Mets 9, Rockies 1
Pete Alonso homered twice and singled, Mark Vientos also went deep and New York beat Colorado in Denver.
Francisco Lindor and Tyrone Taylor finished with two hits apiece for New York to back a solid start by David Peterson (6-1). The Colorado native permitted one run in five innings.
Ezequiel Tovar and Brendan Rodgers had two hits each for the Rockies, who dropped a home series for the first time since June. They didn’t have an extra-base hit against four Mets pitchers and struck out 10 times.
Brewers 16, Braves 7
Jackson Chourio hit a pair of two-run homers as visiting Milwaukee struck a season-high six long balls and pounded Atlanta to complete a three-game sweep.
The Brewers combined for 34 runs and 52 hits over the three games. William Contreras, Garrett Mitchell, Willy Adames and Jake Bauers also went deep for the Brewers, who fell one homer short of matching the franchise record. Sal Frelick had four hits and Contreras added three hits to pace the 20-hit attack.
Atlanta lost its fifth straight despite a three-run homer from Austin Riley and a solo shot from Marcell Ozuna.
Giants 9, Marlins 5 (10 innings)
Mark Canha finished 4-for-6 with a pair of RBIs and Michael Conforto went 2-for-4 and knocked in two runs, helping lead visiting San Francisco to a win over Washington in 10 innings.
After both teams scored three runs in the ninth, the Giants posted a four-run 10th, with RBI hits from Brett Wisely and Matt Chapman sandwiching Conforto’s two-run single. Taylor Rogers worked a scoreless bottom of the 10th as the Giants won their 10th in 13 tries.
For Washington, Luis Garcia Jr. went 2-for-3 with a two-run homer, two runs and three RBIs. Alex Call added two hits and scored a run as the Nationals fell for the third time in four games.
Padres 7, Pirates 6
David Peralta belted a two-run homer and Luis Arraez had an RBI double to help visiting San Diego complete a three-game sweep of Pittsburgh.
The Padres have won five straight games and 14 of their last 16 games. San Diego seized a 7-5 lead in the ninth inning off closer David Bednar (3-4), who was tagged with a blown save for the second straight game.
The Pirates have lost four in a row and six of their last seven games. In the seventh inning, Joey Bart crushed a fastball over the wall in left field for a two-run homer, giving Pittsburgh a 5-4 lead.
Reds 10, Marlins 4 (10 innings)
Tyler Stephenson drew a go-ahead RBI walk in a wild top of the 10th inning as Cincinnati defeated host Miami.
Marlins reliever Emmanuel Ramirez (0-1) took the loss, allowing all seven runs in the 10th and not recording an out. Five of the runs were earned as the Reds claimed the series three games to one. Derek Hill had two hits and two RBIs for Miami.
Reds shortstop Elly De La Cruz (3-for-5) had a great series, going 11-for-19 with four doubles, two homers, seven runs, five RBIs, two steals and two walks. TJ Friedl went 2-for-4 with a homer and three RBIs. He had two long balls and 10 RBIs in the series.
Rays 6, Cardinals 4
Brandon Lowe hit a two-run homer and scored twice as visiting Tampa Bay rallied past St. Louis to avoid a three-game sweep.
Dylan Carlson, who came from the Cardinals in a trade ahead of the deadline, also drove in two runs. Rays starter Shane Baz allowed four runs on six hits in 4 1/3 innings. Richard Lovelady (3-4) earned the victory and Pete Fairbanks posted his 22nd save.
Rays outfielder Josh Lowe exited with a right knee contusion after fouling a pitch off of his leg in the first inning. Paul Goldschmidt drove in two runs for the Cardinals and Nolan Arenado went 3-for-3. St. Louis starter Kyle Gibson allowed two runs on eight hits in six innings.