Maikel Garcia’s ninth-inning double boosted the host Kansas City Royals past the New York Yankees 4-3 on Thursday afternoon to avoid a four-game sweep.
Trailing 3-2, the Royals rallied with three hits against closer Clay Holmes (1-2). With one out, Drew Waters reached on an infield hit. MJ Melendez followed with a groundout that forced Waters at second. Kyle Isbel then singled with two outs. Garcia drove Holmes’ 2-0 pitch into the left field corner, scoring both runners for the Royals’ fourth walk-off win.
After getting just one hit against Kansas City starter Alec Marsh through seven innings, New York rallied for three runs in the eighth, starting with Anthony Rizzo’s first homer since May 10. After Anthony Volpe hit a run-scoring groundout to tie the game, Juan Soto’s single to right put the Yankees ahead.
Marsh walked two through six hitless frames before Soto broke up the no-hitter with a seventh-inning leadoff single. Marsh allowed just one runner past first and finished seven innings, striking out seven, including Aaron Judge three times.
Mets 3, Marlins 2
J.D. Martinez hit a walk-off, two-run homer for host New York, which was no-hit into the sixth inning before coming back to edge Miami in the decisive game of a three-game series.
The Mets had just two hits against starter Roddery Munoz and a pair of relievers before rallying in the ninth inning against Tanner Scott (5-5). Francisco Lindor drew a leadoff walk and stole second after Brandon Nimmo struck out. Martinez homered beyond the right-center field fence on a 3-1 slider, his sixth homer of the season.
Edwin Diaz (2-1) threw a perfect top of the ninth in his return from the injured list for the Mets, who won for the eighth time in 12 games. Starling Marte hit into a run-scoring double play in the seventh.
Braves 6, Orioles 3
Reynaldo Lopez held Baltimore to two singles across six innings and visiting Atlanta finally pieced together a few key hits to snap a season-worst five-game losing streak. Lopez (4-2) walked one and struck out eight while completing six innings in his third straight start. Ozzie Albies supplied four hits and Marcell Ozuna drove in two runs as the Braves wrapped up a nine-game road trip with a 3-6 record. Adam Duvall added two hits. The Orioles’ season-high six-game winning streak came to a close, even though Kyle Stowers drilled a three-run home run and Jordan Westburg had two hits.
Red Sox 9, Phillies 3
A pair of four-run innings helped Boston beat visiting Philadelphia, marking its second straight victory to claim the three-game series.
All nine Red Sox players recorded at least one hit as Boston finished with 14. Jarren Duran, Tyler O’Neill, Rafael Devers, Enmanuel Valdez and Ceddanne Rafaela each had two hits.
Kyle Schwarber (3-for-4, three RBIs) and Whit Merrifield (2-for-3, run) led the Phillies’ offense.
Rays 3, Cubs 2
Yandy Diaz’s RBI single capped a three-run, seventh-inning rally as Tampa Bay pushed past Chicago in St. Petersburg, Fla., to win the interleague series 2-1.
Trailing 2-0, the Rays rallied in the seventh against Mark Leiter Jr. (2-4) after Cubs starter Justin Steele was removed. Pinch hitters Josh Lowe (single) and Ben Rortvedt (groundout) tied the game with RBIs before Diaz slashed a single to center to send home Lowe for a 3-2 lead.
Rays right-hander Taj Bradley (2-4) tied his career high by working seven innings. Mark Leiter Jr (2-4) took the loss.
Twins 6, Athletics 2
Carlos Correa went 3-for-4 with a home run and three RBIs as Minnesota pulled away for a series-opening win over Oakland Athletics in Minneapolis.
Byron Buxton finished 3-for-3 with two RBIs and Austin Martin went 2-for-4 with an RBI as the Twins posted their fourth victory in five games. Right-hander Joe Ryan (5-5) allowed two runs on three hits in seven innings.
Tyler Soderstrom hit a two-run homer to lead Oakland. That marked the only extra-base hit of the game for the Athletics, who finished with four hits while losing their sixth game in a row. Right-hander Luis Medina (0-2) gave up four runs on eight hits in five innings.
Cardinals 4, Pirates 3
Brendan Donovan delivered a go-ahead home run in the sixth inning as host St. Louis edged Pittsburgh in the finale of a three-game series.
Paul Goldschmidt also went deep and Masyn Winn and Jose Fermin each had two hits and one run for St. Louis, which took the deciding game of the three-game set. Donovan’s leadoff blast gave Chris Roycroft (1-0) his first major league win, and Andrew Kittredge notched his first save of the year with a scoreless ninth.
Oneil Cruz finished with two RBIs as Pittsburgh lost for the third time in four games. Pirates starter Mitch Keller (8-4) lasted six innings, giving up four runs and eight hits. He didn’t issue a walk and struck out four.
Tigers 7, Nationals 2
Justyn-Henry Malloy hit a solo home run with a two-run double as host Detroit snapped Washington’s five-game winning streak.
Mark Canha supplied two hits and two RBIs, while Ryan Kreidler added two hits and scored twice. Malloy’s two-run double capped a five-run seventh.
Shelby Miller (4-4) earned the win after starter Casey Mize gave up one run and four hits over six innings. Derek Law (3-2) took the loss and starter Patrick Corbin gave up one run and four hits in 5 1/3 innings.
Diamondbacks 11, Angels 1
Joc Pederson hit a grand slam and drove in five runs and Christian Walker had two homers and four RBIs as Arizona rolled past Los Angeles in Phoenix.
Kevin Newman went 3-for-4 with a two-run single for the Diamondbacks, who scored 23 runs while taking two of three games from the Angels. Arizona has won eight of its past 12 games overall.
Luis Rengifo had two hits for the Angels, who have lost four of their past six games.
White Sox 3, Mariners 2 (10)
Andrew Vaughn drove in two runs, including the go-ahead score in the 10th inning, as Chicago snapped a nine-game road losing streak with a victory against Seattle.
Vaughn and Luis Robert Jr. hit back-to-back homers in the third inning as the White Sox avoided a four-game sweep at T-Mobile Park and improved to 6-29 away.
Tyler Locklear hit his first major league homer for the Mariners, who had just three hits and struck out 19 times as their four-game winning streak came to an end.
Rangers 3, Dodgers 1
Michael Lorenzen went seven strong innings, Wyatt Langford had a pair of RBI singles over the first three innings and visiting Texas beat Los Angeles.
Adolis Garcia had two hits with two runs as the Rangers took the deciding game of the three-game series.
Andy Pages homered for the Dodgers, who lost a series for the second time in three tries and fell for the fifth time in nine games. The Dodgers scored a total of three runs over consecutive defeats to the Rangers after scoring a season-high 15 runs in a victory over Texas on Tuesday.