Schwarber Slugs Three HRs, Harper Hits for Cycle in Phillies’ 15-3 Demolition of Mets

Kyle Schwarber put on a power display Saturday, blasting three home runs to lead the Philadelphia Phillies to a dominant 15-3 victory over the visiting New York Mets.

Bryce Harper turned in one of baseball’s rarest individual achievements, hitting for the cycle while going 4-for-5. The performance helped Philadelphia snap a two-game losing streak. Starting pitcher Cristopher Sanchez improved to 9-3 on the season after limiting the Mets to just one run on five hits across six innings.

Two of Schwarber’s home runs came during a massive third inning in which Philadelphia sent 12 batters to the plate and put up eight runs. That outburst drove out Mets starter Freddy Peralta, who fell to 5-6 after surrendering 10 runs on 10 hits in just 2 2/3 innings. Schwarber added his third homer in the seventh inning, pushing his season total to 28 — four more than any other player in the majors. Mark Vientos and Carson Benge each went deep for New York, but the Mets saw their two-game winning streak come to an end.

Tigers 4, White Sox 1

Dillon Dingler recorded two hits, including his team-leading 17th home run, and drove in two runs as Detroit beat Chicago at home to clinch the series. James Outman and Jake Rogers each added an RBI for the Tigers, backing starter Troy Melton, who improved to 4-0 after allowing a leadoff homer but then retiring every batter he faced the rest of the way through six innings. Kenley Jansen earned his ninth save of the year, his second on consecutive days. Sam Antonacci reached base four times for Chicago, including the team’s only RBI on that leadoff homer. Opener Sean Newcomb retired all nine batters he faced, but Joe Rock dropped to 0-1 after surrendering the lead in Detroit’s two-run sixth.

Reds 10, Yankees 2

Rookie Sal Stewart drove in six runs and Spencer Steer launched a three-run homer as Cincinnati rolled to a lopsided win over host New York. Stewart matched his career high in RBIs, while fellow rookie Edwin Arroyo contributed four of Cincinnati’s 15 hits. Starter Andrew Abbott improved to 5-4 after allowing one run on five hits over five innings — his first victory in five outings. Paul Goldschmidt gave the Yankees an early advantage with a solo homer in the first inning, but New York went 0-for-13 with runners in scoring position. Will Warren fell to 7-2 after giving up six runs — two earned — on eight hits in 5 2/3 innings, as the Yankees suffered their most lopsided defeat of the season.

Braves 4, Brewers 3

Ozzie Albies delivered twice, including a walk-off two-run homer in the ninth inning, as Atlanta topped visiting Milwaukee. The Braves have now won the first two games of the series between the National League division leaders, handing Milwaukee its third consecutive loss. It was Atlanta’s fifth walk-off victory of the season. Dylan Lee improved to 3-0 after throwing a scoreless ninth to earn the win, while Aaron Ashby fell to 10-1 with the loss. Milwaukee starter Kyle Harrison gave up two runs on four hits over 6 1/3 innings. Atlanta’s Chris Sale was making his first appearance in 10 days, going 5 2/3 innings and allowing two unearned runs on five hits.

Rockies 2, Pirates 1

Jake McCarthy hit an inside-the-park home run and added a double, Tomoyuki Sugano delivered six solid innings to outpitch Pittsburgh ace Paul Skenes, and Colorado held on through a wild ninth inning to beat the Pirates in Denver. Sugano improved to 8-4 by scattering four hits over six innings, and Jaden Hill recorded the final two outs for his second save. Spencer Horwitz homered and singled for Pittsburgh, which opened the game with back-to-back hits but managed just four more the rest of the way. Skenes dropped to 6-7 despite allowing only two runs on four hits while striking out eight over six innings.

Red Sox 5, Mariners 1

Wilyer Abreu hit a home run and Connelly Early bounced back from a rough first inning to deliver a quality start as Boston defeated host Seattle. The Red Sox have taken the first two games of the series heading into Sunday. Early improved to 6-5, going six innings and allowing just one run on two hits after dropping his previous three starts. Seattle starter Emerson Hancock fell to 5-4 after being charged with five runs on four hits in 5 1/3 innings.

Twins 16, Diamondbacks 8

Byron Buxton’s grand slam headlined a 10-run fifth inning that carried Minnesota to a big road win in Phoenix. Brooks Lee went 4-for-4 with three runs and two RBIs, Victor Caratini had three hits, three RBIs and three runs scored, Ryan Kreidler added three hits and four RBIs, and Luke Keaschall chipped in three hits and three runs for Minnesota, which has won five of its last six. Starter Taj Bradley improved to 6-3 after allowing two runs on three hits over five innings. For Arizona, Jorge Barrosa homered and doubled, Pavin Smith had two hits and an RBI, Tommy Troy added two hits, and Ildemaro Vargas delivered a three-run double. Starter Zac Gallen fell to 3-6 after allowing career-high totals of nine runs and 12 hits in four-plus innings.

Nationals 4, Rays 3

Andres Chaparro pushed across the go-ahead run, Washington’s bullpen was dominant over 6 1/3 innings, and the Nationals evened their series with Tampa Bay. CJ Abrams and Dylan Crews each hit solo home runs, with Crews going 2-for-4. Nasim Nunez was 2-for-4 with a double and an RBI as Washington won against the Rays for the first time in six tries. Mitchell Parker improved to 3-3, and Brad Lord and Clayton Beeter — who earned his fifth save — combined to allow just one run and four hits while striking out nine. For Tampa Bay, Junior Caminero went 3-for-3 with a run, an RBI and an intentional walk but made a costly baserunning mistake in the seventh inning with the tying runner on third. Yandy Diaz had two hits, and Taylor Walls doubled, scored, walked twice and stole two bases.

Padres 6, Rangers 4

Manny Machado crushed a tiebreaking three-run homer in the 10th inning to lift San Diego over Texas in Arlington. Joe Ross dropped to 0-1 after walking Samad Taylor in the 10th to put runners on first and second, setting the stage for Machado’s 408-foot blast that gave the Padres a 6-3 advantage. In the bottom half, Mason Miller allowed Wyatt Langford’s two-out RBI single but struck out Brandon Nimmo to close it out for his National League-leading 20th save. Walker Buehler went 5 1/3 innings for San Diego, giving up one run on five hits while striking out seven.

Blue Jays 8, Cubs 6

Daulton Varsho and Kazuma Okamoto each hit three-run home runs as Toronto rallied with eight straight runs to defeat host Chicago. Jeff Hoffman improved to 5-4 by tossing a scoreless seventh inning, and Louis Varland earned his 15th save by shutting down the Cubs in the eighth and ninth. Chicago had jumped out to a 5-0 lead on Matt Shaw’s three-run homer in the second and Pete Crow-Armstrong’s two-run shot in the sixth. Jacob Webb fell to 1-2 after allowing three runs, including Vladimir Guerrero Jr.’s RBI single that tied the game and Okamoto’s go-ahead homer in the eighth.

Marlins 6, Giants 3

Heriberto Hernandez delivered a two-out, two-strike, two-run homer during a pivotal four-run fourth inning as host Miami defeated San Francisco, climbing above .500 for the first time since April 13. Max Meyer improved to 8-0 with a 2.80 ERA after allowing seven hits and two runs over five innings. The Marlins also benefited from four San Francisco errors in the first four innings, which produced two unearned runs. Casey Schmitt led the Giants with his 16th homer of the year along with two doubles and two RBIs. Jung Hoo Lee went 2-for-4 with two doubles and two runs scored. Starter Trevor McDonald fell to 2-5 after hitting three batters and walking three in three innings, giving up five runs — three earned.

Guardians 8, Astros 1

Travis Bazzana put together his first career four-hit game and first multi-homer outing, while Joey Cantillo worked a career-high-tying eight innings as Cleveland rolled past host Houston. Bazzana finished 4-for-4 with three runs and five RBIs — also a personal single-game best. Teammate Kyle Manzardo went 2-for-4 with a homer and three RBIs. Cantillo improved to 6-3 after surpassing six innings for the first time this season, allowing one run on four hits and striking out nine, tying a season high. Houston starter Spencer Arrighetti fell to 7-3 and continued to struggle in June, allowing a season-worst six runs on six hits over six innings while striking out eight. Arrighetti is now 0-2 with a 6.95 ERA across four starts this month after earning American League Pitcher of the Month honors in May.

Orioles 3, Dodgers 2

Left-hander Trevor Rogers surrendered just one hit over seven scoreless innings and Blaze Alexander drove in two runs with a double as Baltimore held on for a win over host Los Angeles. Rogers improved to 4-7, taking a no-hitter into the fifth inning and finishing with two walks and six strikeouts. The Orioles improved to 2-3 on a West Coast road trip that began in Seattle and will wrap up against the Los Angeles Angels next week. Dodgers right-hander Yoshinobu Yamamoto fell to 7-5 after going six innings and allowing three runs on six hits. Shohei Ohtani, returning after missing one game for the birth of his second child, was back in the leadoff spot and hit a ninth-inning home run for Los Angeles, which had its four-game winning streak snapped.

Angels 7, Athletics 0

Zach Neto and Nolan Schanuel hit back-to-back two-run doubles during a four-run sixth inning as Los Angeles blanked the host Athletics in West Sacramento, California. Denzer Guzman homered, and Jo Adell and Donovan Walton each had three hits as the Angels snapped a five-game losing streak against the Athletics and picked up just their second win in the past seven games. Starter Walbert Urena improved to 5-5 after allowing four hits over five scoreless innings. J.T. Ginn dropped to 5-4 for the Athletics after giving up four runs on seven hits in 5 1/3 innings.