MLB roundup: Yankees stunned by a late rally from the Royals
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, the Yankees 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.
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 their 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' offence.
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 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 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, who 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.