Masataka Yoshida had a grand slam and a solo homer in a nine-run eighth inning as the visiting Boston Red Sox rallied for a 12-5 victory over the Milwaukee Brewers on Sunday.
Milwaukee went in front 4-3 with a run in the seventh and Matt Bush (0-1) entered in relief to open the eighth. Justin Turner led off with his second homer, lining an 0-1 pitch to left center. Yoshida followed with his second homer of the season to put Boston up 5-4, the first time this year the Red Sox went back-to-back.
Connor Wong delivered a two-run single to make it 7-4. Yu Chang singled and Rafael Devers was intentionally walked with two outs to load the bases. Turner walked to force in a run. Yoshida then sent an 0-2 pitch 407 feet to right for his first career grand slam. Yoshida also had a first-inning sacrifice fly for six RBIs.
Brian Anderson had solo homers in the fourth and eighth for Milwaukee. Milwaukee, which trailed 3-0 after two innings, scored the go-ahead run off Kaleb Ort (1-0) in the seventh without a hit. Joey Wiemer walked to open the home half of the frame, stole second, advanced on a sacrifice and scored on a wild pitch.
Phillies 9, Rockies 3
Bryson Stott and Brandon Marsh each homered and drove in two runs and Zack Wheeler struck out 11 batters to fuel host Philadelphia past Colorado.
Trea Turner and Kody Clemens each belted a solo shot and Alec Bohm added a double and two RBIs for the Phillies, who won their third in a row. Wheeler (2-1) gave up three runs and three hits in six innings. He departed after a season-high 111 pitches.
Ezequiel Tovar had two hits and an RBI and Charlie Blackmon added two hits for the Rockies, who have dropped three straight games.
Astros 5, Braves 2
Houston completed a three-game road series sweep of Atlanta thanks to its third straight comeback effort.
After being held scoreless through seven innings, the Astros broke through in the eighth when Yordan Alvarez continued his standout series with a two-run single that tied the game. Houston then took the lead in the ninth inning when Corey Julks drove in Kyle Tucker on a two-out single to center off Atlanta reliever A.J. Minter (1-2), who took the loss with three earned runs in an inning.
Braves starter Max Fried went 6 2/3 scoreless innings with three hits, three walks and five strikeouts.
Blue Jays 5, Yankees 1
Kevin Gausman struck out 11 in seven outstanding innings while Vladimir Guerrero Jr. and Daulton Varsho hit back-to-back home runs in the sixth inning as visiting Toronto beat New York.
Gausman (2-2) bounced back nicely from allowing eight runs Monday in Houston and held the Yankees to three hits. He recorded his second double-digit strikeout game of the season and fanned every Yankee at least once except for DJ LeMahieu and Isiah Kiner-Falefa.
Anthony Rizzo homered in the ninth as the Yankees avoided being blanked for the first time this season.
Pirates 2, Reds 0
Vince Velasquez pitched seven scoreless innings and Jack Suwinski hit an RBI double as Pittsburgh downed visiting Cincinnati to complete a four-game series sweep.
Velasquez (3-2) allowed two hits, struck out 10 and walked two as he reached 100 pitches. The Pirates have won seven straight overall. It was their second straight series sweep and third of the season.
The Reds have lost six straight and seven of eight. They were outscored 12-6 in the series. Cincinnati starter Hunter Greene (0-1) took a hard-luck loss. He gave up one run and four hits in six innings, with six strikeouts and two walks.
Dodgers 7, Cubs 3
Mookie Betts had a two-run homer and two-run double, and Max Muncy also went deep with a man on for visiting Los Angeles, which took three of four from Chicago.
Los Angeles trailed 3-2 with a man on in the sixth against Chicago ace Marcus Stroman (2-2) when Muncy clubbed his 11th homer and fourth in the series. J.D. Martinez followed with a solo shot that chased Stroman, who recorded his 1,000th career strikeout, but allowed season highs of five runs and six hits.
Meanwhile, Clayton Kershaw (4-1) followed up earning his 200th career victory by giving up three runs in six innings, but the only one earned came on Yan Gomes' solo homer in the fifth. The 35-year-old left-hander only yielded three hits, a walk and struck out six for the Dodgers, who won back-to-back contests for the first time since early April.
Orioles 2, Tigers 1 (10 innings)
Baltimore scored the game-winning run on a 10th-inning wild pitch after going nearly seven innings without a baserunner, defeating visiting Detroit.
Tigers starter Eduardo Rodriguez took a perfect game into the seventh inning but didn't end up with a decision. Instead, the Orioles extended their winning streak to six games.
Overshadowed was Baltimore starter Grayson Rodriguez, a highly touted rookie who was seeking his first big-league victory. He worked five shutout innings, allowing five hits and three walks while striking out six. Keegan Akin (1-1), the seventh pitcher of the day for Baltimore, was the winner by working the 10th despite two intentional walks that loaded the bases for the Tigers.
Giants 5, Mets 4
Mike Yastrzemski doubled home Joc Pederson with the tie-breaking run in the bottom of the eighth inning, allowing San Francisco to beat visiting New York and salvage a split in their four-game series.
Giants closer Camilo Doval threw a 1-2-3 ninth with two strikeouts for his second save. Scott Alexander (2-0), who likewise set down the Mets in order in the eighth, was credited with the win.
The Mets' Tylor Megill allowed four runs and six hits in four innings. He walked one and struck out two.
Guardians 7, Marlins 4
Logan Allen struck out eight over six innings of one-run ball in his major league debut as Cleveland salvaged the finale of a three-game series against visiting Miami.
Jose Ramirez and Josh Bell hit back-to-back home runs in the third inning. Ramirez finished with four RBIs and Amed Rosario tallied four hits, four runs and a stolen base. Allen (1-0) allowed five hits with one walk. Allen's eight strikeouts are the most by a Guardians starting pitcher this season.
Avisail Garcia delivered a three-run homer and Jorge Soler had three hits for Miami, which had won eight of its previous 10 games.
Rays 4, White Sox 1
Luke Raley and Harold Ramirez each connected on home runs, and Tampa Bay defeated visiting Chicago to remain perfect at home at 13-0.
The Rays extended their MLB-record home run streak to open a season to 22 games on Raley's two-run blast in the second inning. As a team, the Rays have a league-leading 48 homers. The Rays provided enough run support for Zach Eflin (3-0) to enjoy a successful return to the rotation. In five innings, Eflin gave up one run on three hits with four strikeouts and no walks.
Lucas Giolito (1-2) worked seven innings for the White Sox, giving up four runs and five hits. He had five strikeouts and walked two.
Cardinals 7, Mariners 3
Lars Nootbaar, Nolan Gorman and Paul DeJong hit home runs as St. Louis defeated host Seattle to salvage the finale of the three-game, interleague series.
Right-hander Jack Flaherty (2-2) posted only the Cardinals' third quality start of the season. He allowed three runs on five hits in six innings, with two walks and nine strikeouts. It was Flaherty's 30th consecutive start allowing six or fewer hits, the longest active streak in the major leagues.
Jarred Kelenic homered for Seattle as Mariners right-hander Chris Flexen (0-4), making his fourth straight start for the injured Robbie Ray, gave up six runs on nine hits in four innings.
Rangers 5, Athletics 2
Texas starter Jacob deGrom tossed 11 strikeouts and the host Rangers shut down Oakland.
In his first appearance since leaving an April 17 game due to wrist soreness, deGrom (2-0) went six innings and allowed two runs (one earned) on just three hits and no walks. His 11 strikeouts tied his season high. Leody Taveras was the team's lone batter with multiple hits. The center fielder went 3-for-4, scoring three times. Robbie Grossman homered and contributed four RBIs in the win.
Oakland tallied just five hits in the loss, with only Shea Langeliers' two-run homer in the fifth resulting in runs.
Angels 4, Royals 3
Taylor Ward, Mike Trout and Shohei Ohtani hit consecutive home runs to lead off the sixth inning, propelling Los Angeles to a victory over Kansas City in Anaheim, Calif.
The Angels had just seven hits in the game, three of them by Trout, who doubled twice in addition to his fifth home run of the season. Ohtani had two hits -- a homer and an infield single.
The Angels needed all three home runs because the Royals hit three themselves. But all three -- by MJ Melendez, Bobby Witt Jr. and Vinny Pasquantino -- were solo homers. Austin Warren (1-0), one of three Angels relievers, got the victory over Royals starter Jordan Lyles (0-4), who gave up four runs in six innings.
Twins 3, Nationals 1
Jorge Polanco went 3-for-4 with a home run and two RBIs as Minnesota avoided a three-game sweep by beating Washington in Minneapolis.
Jose Miranda went 2-for-3 with a run and a walk, and right-hander Bailey Ober (1-0) allowed a run on three hits with four strikeouts and three walks over 5 2/3 innings for Minnesota. Michael A. Taylor added a solo homer for the Twins.
Keibert Ruiz went 1-for-4 with an RBI double for the Nationals, who were held to just three hits after winning the first two games by a combined score of 13-6. Patrick Corbin (1-3) allowed three runs on seven hits with six strikeouts and two walks in six innings for Washington, which has dropped seven of its past 10 games.
Padres 7, Diamondbacks 5
Matt Carpenter had a home run, two doubles and drove in five runs, leading San Diego to a victory against Arizona in Phoenix.
Yu Darvish held the Diamondbacks to one run on two hits in 5 2/3 innings to get the win. But Darvish (1-2) departed the game with two outs in the sixth after feeling pain in his upper right leg after his 102nd and final pitch. After the Diamondbacks scored twice in both the seventh and eighth, Josh Hader pitched a perfect ninth to earn his eighth save for the Padres.
The Diamondbacks were trailing 7-1 when Alek Thomas and Nick Ahmed opened the bottom of the seventh with back-to-back homers off Padres reliever Brent Honeywell, who replaced Darvish in the sixth and struck out Jake McCarthy with the bases loaded for the final out. Arizona starter Drey Jameson (2-1) suffered his first major league loss, departing after giving up three runs on three hits and three walks in a 43-pitch first.
--Field Level Media