- First Pitch
- Posts
- June 30th, 2025
June 30th, 2025
Sunday's Full MLB Recap - Skubal’s dominance, Yankees’ bounce-back, Pirates’ sweep, and more. We rounded up every top performer and surprise finish.

⚾ Headlines Around the League
Judge, Jazz Power Yankees Past A’s 12–5 in Bronx Beatdown
Cruz Homers Twice as Pirates Smash Mets 12–1 to Complete Sweep
Gorman, Liberatore Lead 7–0 Win as Cardinals Sweep Guardians
Phillies 2, Braves 1: Suárez Shines Again in Series Finale
Astros Win 2–0 Behind Valdez to Cap Dominant June Run
Tigers 3–0 Twins: Skubal Spins Masterpiece in Sunday Night Showcase
🔥 Top Performances
Hitting
Player | H/AB | R | HR | RBI | SB |
---|---|---|---|---|---|
Aaron Judge (NYY) | 2/4 | 3 | 2 | 4 | 0 |
Jazz Chisholm Jr. (NYY) | 2/4 | 2 | 1 | 4 | 0 |
Oneil Cruz (PIT) | 2/4 | 2 | 2 | 4 | 0 |
Mitch Garver (SEA) | 3/6 | 1 | 1 | 4 | 0 |
Cody Bellinger (NYY) | 3/5 | 3 | 1 | 3 | 0 |
CJ Abrams (WSH) | 2/6 | 0 | 0 | 3 | 0 |
Corey Seager (TEX) | 1/4 | 1 | 1 | 3 | 0 |
Kyle Stowers (MIA) | 1/2 | 0 | 0 | 3 | 0 |
Nolan Gorman (STL) | 1/3 | 2 | 1 | 3 | 1 |
Jose Altuve (HOU) | 1/4 | 1 | 1 | 2 | 0 |
Kerry Carpenter (DET) | 2/3 | 1 | 1 | 2 | 0 |
Pitching
Player | IP | H | ER | BB | K |
---|---|---|---|---|---|
Tarik Skubal (DET) | 7.0 | 1 | 0 | 1 | 13 |
Spencer Strider (ATL) | 7.0 | 5 | 2 | 3 | 4 |
Ranger Suarez (PHI) | 7.0 | 4 | 1 | 1 | 8 |
Dean Kremer (BAL) | 7.0 | 3 | 0 | 1 | 6 |
Framber Valdez (HOU) | 6.0 | 5 | 0 | 2 | 6 |
Luis Castillo (SEA) | 6.0 | 7 | 1 | 2 | 4 |
Matthew Liberatore (STL) | 6.0 | 3 | 0 | 5 | 5 |
Justin Verlander (SF) | 6.0 | 5 | 1 | 2 | 3 |
Jack Leiter (TEX) | 6.0 | 7 | 1 | 0 | 7 |
📊 Final Scores and Highlights
Yankees 12, Athletics 5
Dub by the Dozen.
#RepBX
— New York Yankees (@Yankees)
8:45 PM • Jun 29, 2025
The Yankees’ offense finally clicked on Sunday, bouncing back from a shutout with a 12–5 win over the Athletics behind Aaron Judge’s two-homer game and a 4-RBI performance from Jazz Chisholm Jr.. New York piled on seven runs by the fourth and never looked back, chasing former Yankee Luis Severino early. Marcus Stroman, making his first start since April, delivered five strong innings to earn the win and help the Yankees clinch the series.
🔑 Game Highlights:
Jazz Chisholm Jr.: Solo homer in 2nd, 3-run triple in 3rd gave Yanks an early 4–0 lead
Aaron Judge: Homered twice (29, 30), including a 2-run shot in the 4th and another in the 7th
Cody Bellinger: 3-run homer in the 5th capped a 7-run stretch across three innings
Yankees worked Severino for 95 pitches in just 3.2 innings
Marcus Stroman: 5 IP, 1 ER in return from IL (left knee inflammation)
Yankees win series and remain atop AL East
📊 Notable Stats:
Aaron Judge (NYY): 2-for-4, 2 HR (29, 30), 4 RBI, BB
Jazz Chisholm Jr. (NYY): 2-for-4, HR (13), 3B, 4 RBI, BB
Cody Bellinger (NYY): 3-for-5, 2B, HR (11), 3 RBI
Marcus Stroman (NYY): 5.0 IP, 3 H, 1 ER, 2 BB, 1 K
Luis Severino (OAK): 3.2 IP, 5 H, 7 R (6 ER), 3 BB, 3 K
Willie MacIver (OAK): 1-for-2, HR (2), 2 BB, 1 RBI
Nick Kurtz (OAK): 1-for-4, RBI
Max Muncy (OAK): 1-for-1, 2 BB, 1 R
Tyler Ferguson (OAK): 1.1 IP, 1 H, 2 ER, 2 BB, 2 K
Jazz Chisholm Jr. is becoming one of the most disrespected players in the league!
Since June 1st:
95 PA
.318 / 6 HR / 18 RBI / 4 SB
24 K : 9 BBHe is an absolute lock as a top 50 player in baseball IMO…
— Andrew DeCeglie (@Andrew_FBB)
4:34 AM • Jun 30, 2025
Aaron Judge's incredible season continues:
.356 AVG
30 HR
67 RBI
1.180 OPS— MLB (@MLB)
8:35 PM • Jun 29, 2025
Pirates 12, Mets 1
The @Pirates outscored the Mets 30-4 in a dominant weekend sweep 🏴☠️
— MLB (@MLB)
8:59 PM • Jun 29, 2025
Oneil Cruz powered the Pirates to a commanding 12–1 win on Sunday, launching a pair of two-run homers and flashing a renewed aggressive approach that helped Pittsburgh secure a three-game sweep of the Mets. Henry Davis tallied four hits, Tommy Pham and Bryan Reynolds each went deep, and Ke’Bryan Hayes continued his resurgence with three more hits as the Bucs scored at least nine runs for the third straight game — a feat not seen in over two decades at PNC Park.
🔑 Game Highlights:
Oneil Cruz: 2-run homer in 1st, another 2-run shot in 7th to highlight his breakout day (Video)
Ke’Bryan Hayes: 3-for-5, 2 RBI, 2 doubles, capping a huge series at the plate
Henry Davis: First career 4-hit game, including a double
Back-to-back HRs: Cruz and Pham both went deep in the 1st inning
Bryan Reynolds: Solo homer in the 5th, part of his 2-hit effort
Pirates scored 5 in the 1st and never looked back; bullpen tossed 4.2 scoreless innings
📊 Notable Stats:
Oneil Cruz (PIT): 2-for-4, 2 HR (14, 15), 4 RBI, 2 R
Ke’Bryan Hayes (PIT): 3-for-5, 2 2B, 2 RBI, 3 R
Henry Davis (PIT): 4-for-4, 2B
Tommy Pham (PIT): 2-for-4, HR (2), 2 RBI
Bryan Reynolds (PIT): 2-for-4, 2B, HR (10), RBI
Mike Burrows (PIT): 4.1 IP, 4 H, 1 ER, 1 BB, 5 K
Carmen Mlodzinski (PIT): 3.2 IP, 2 H, 0 R, 2 K
Luis Torrens (NYM): 2-for-3, HR (2), RBI
Frankie Montas (NYM): 4.0 IP, 7 H, 6 ER, 1 BB, 5 K
Cardinals 7, Guardians 0
Rocking and rolling in Cleveland!
🧹🧹🧹
— St. Louis Cardinals (@Cardinals)
7:15 PM • Jun 29, 2025
Nolan Gorman blasted a three-run homer in the first inning and Matthew Liberatore tossed six shutout frames as the Cardinals blanked the Guardians 7–0 to complete a three-game sweep in Cleveland. St. Louis won for the 10th time in 13 games and extended its road winning streak to six games — the club’s longest since 2021.
🔑 Game Highlights:
Nolan Gorman: Crushed a 3-run homer in the 1st and added a stolen base (Video)
Matthew Liberatore: Worked 6.0 scoreless innings with 5 strikeouts and escaped a bases-loaded jam in the 1st
Victor Scott II: Launched a 2-run homer in the 7th, his fourth of the year
Nolan Arenado: Collected two hits including his 1,900th career hit and 400th double
Cardinals bullpen: 3.0 shutout innings with 6 strikeouts to lock down the win
📊 Notable Stats:
Nolan Gorman (STL): 1-for-3, HR (7), 3 RBI, BB, SB
Victor Scott II (STL): 2-for-4, HR (4), 2 RBI
Nolan Arenado (STL): 2-for-3, 2B (13), career hit No. 1,900
Pedro Pagés (STL): 1-for-2, RBI, BB, SF
Matthew Liberatore (STL): 6.0 IP, 3 H, 0 ER, 5 BB, 5 K
Riley O'Brien (STL): 1.0 IP, 0 H, 0 R, 2 BB, 3 K
Carlos Santana (CLE): 1-for-3, BB
Angel Martínez (CLE): 1-for-3, BB
Logan Allen (CLE): 6.0 IP, 6 H, 3 ER, 2 BB, 6 K
Phillies 2, Braves 1
Ranger Suárez tosses 7 quality innings for the W in Atlanta.
— MLB (@MLB)
8:00 PM • Jun 29, 2025
Ranger Suárez continued his elite run with seven innings of one-run ball and eight strikeouts, leading the Phillies to a 2–1 win over the Braves in Atlanta. With a 1.19 ERA over his last 10 starts, Suárez has entered rare territory among Phillies pitching greats. Otto Kemp and Trea Turner delivered the key RBIs, and the bullpen held firm behind Suárez to seal a much-needed win amid a quiet offensive stretch.
🔑 Game Highlights:
Ranger Suárez: 7 IP, 4 H, 1 ER, 1 BB, 8 K — extended streak of 10 starts with 6+ innings and sub-1.20 ERA
Otto Kemp: RBI double in the 5th tied the game
Trea Turner: Sac fly gave Phillies a 2–1 lead
Phils bullpen: 2 shutout innings from Orion Kerkering and Matt Strahm to lock it down
📊 Notable Stats:
Ranger Suárez (PHI): 7.0 IP, 4 H, 1 ER, 1 BB, 8 K
Otto Kemp (PHI): 1-for-4, 2B, RBI, R
Nick Castellanos (PHI): 2-for-4, 2B
Kyle Schwarber (PHI): 2-for-3, BB
Sean Murphy (ATL): 1-for-4, HR (11)
Matt Olson (ATL): 2-for-4
Spencer Strider (ATL): 7.0 IP, 5 H, 2 ER, 3 BB, 4 K
Ranger Suárez game log since May 10:
7.0 innings 0 ER 🔥
7.0 innings 3 ER 🔥
6.2 innings 0 ER 🔥
6.0 innings 0 ER 🔥
6.0 innings 1 ER 🔥
7.0 innings 2 ER 🔥
7.0 innings 0 ER 🔥
7.0 innings 1 ER 🔥
7.2 innings 1 ER 🔥
7.0 innings 1 ER 🔥— John Foley (@2008Philz)
7:22 PM • Jun 29, 2025
Astros 2, Cubs 0
The freakin Bean melted.
#BuiltForThis x @MethodistHosp
— Houston Astros (@astros)
8:42 PM • Jun 29, 2025
Framber Valdez fired six scoreless innings and Jose Altuve hit a go-ahead two-run homer to lift the Astros to a 2–0 win over the Cubs. Houston closed June with a 19–7 record and became the third MLB team to reach 50 wins. The Astros are now 10–0 in Valdez’s last 10 starts and continue to roll even without key players like Yordan Alvarez.
🔑 Game Highlights:
Framber Valdez: 6.0 IP, 5 H, 0 ER, 6 K – Now 8–0 with a 1.72 ERA in his last 10 starts
Jose Altuve: 2-run HR in the 5th; now 1 hit shy of tying Jeff Bagwell for 2nd on HOU’s all-time list (Video)
Bryan Abreu: Escaped 7th-inning jam, then cruised through the 8th with 4 K in 2.0 shutout innings
Josh Hader: Perfect 9th for save No. 23 in 23 chances
📊 Notable Stats:
Jose Altuve (HOU): 1-for-4, HR (13), 2 RBI
Luis Guillorme (HOU): 1-for-3, R
Isaac Paredes (HOU): 1-for-4
Jake Meyers (HOU): 1-for-4, SB (14)
Framber Valdez (HOU): 6.0 IP, 5 H, 0 ER, 2 BB, 6 K
Bryan Abreu (HOU): 2.0 IP, 0 H, 0 R, 4 K
Josh Hader (HOU): 1.0 IP, 0 H, 0 R, 1 K, SV (23)
Kyle Tucker (CHC): 1-for-4, 2B
Carson Kelly (CHC): 1-for-4, 2B
Nico Hoerner (CHC): 1-for-4
Jameson Taillon (CHC): 4.2 IP, 5 H, 2 ER, 1 BB, 4 K
Tigers 3, Twins 0
Tarik Skubal delivered a Sunday night masterclass at Comerica Park, striking out 13 over seven shutout innings of one-hit ball to lead the Tigers to a 3–0 win over the Twins. Detroit secured the series win and saw Skubal tie his career high in strikeouts, becoming the first pitcher in franchise history to record 13 K’s while allowing no more than one hit. Solo homers from Kerry Carpenter and Riley Greene provided the offense.
🔑 Game Highlights:
Tarik Skubal: 7.0 IP, 1 H, 0 ER, 13 K – Tied career high, extended scoreless streak
Kerry Carpenter: Solo HR in 1st and added a triple; drove in two runs
Riley Greene: Solo HR in 4th; now with 19 HR on the year
Tigers Bullpen: Tommy Kahnle and Will Vest combined for two scoreless frames to finish the shutout
Detroit improved to 53–32 with their 6th shutout win of the season
📊 Notable Stats:
Tarik Skubal (DET): 7.0 IP, 1 H, 0 ER, 1 BB, 13 K
Kerry Carpenter (DET): 2-for-3, 3B, HR (16), 2 RBI
Riley Greene (DET): 1-for-4, HR (19), RBI
Dillon Dingler (DET): 2-for-4
Parker Meadows (DET): 1-for-3, BB
Tommy Kahnle (DET): 1.0 IP, 1 H, 0 R
Will Vest (DET): 1.0 IP, 0 H, 0 R, 1 K
Ty France (MIN): 1-for-3
Harrison Bader (MIN): 1-for-3
Chris Paddack (MIN): 4.2 IP, 6 H, 3 ER, 3 K
Brock Stewart (MIN): 1.0 IP, 2 H, 0 ER, 2 K
Justin Topa (MIN): 2.0 IP, 2 H, 0 ER, 3 K
Orioles 5, Rays 1
Dean Kremer tossed seven scoreless innings and Colton Cowser delivered both at the plate and with a home run-robbing catch. Baltimore took the series and continues to claw toward .500 and Wild Card contention.
The win showcased a complete team effort, with timely hitting and solid bullpen work backing Kremer’s gem. Cowser’s late-game defense proved pivotal in maintaining momentum.
Reds 3, Padres 2
Will Benson delivered a walk-off single in the ninth after Elly De La Cruz and Spencer Steer tied it with key at-bats. The Reds have now won six of their last seven series and improved to 14–7 since June 6.
The win capped a gritty comeback against closer Robert Suarez and moved the Reds closer to Wild Card contention in the NL. Cincinnati's youth and resilience continue to be the heartbeat of their playoff hopes.
Mariners 6, Rangers 4
Mitch Garver had 4 RBIs, including a go-ahead single in the 10th and a two-run homer in the 12th against his former team. The Mariners closed out a successful 6-4 road trip, and Luis Castillo added his 10th quality start.
Garver’s late-game heroics capped off a strong personal road trip in which he tallied 9 RBIs and two home runs. Seattle's ability to produce in late innings was key in this tightly contested matchup.
Blue Jays 5, Red Sox 3
Addison Barger and Vladimir Guerrero Jr. went back-to-back in the first inning to set the tone. The Blue Jays now head home for a massive four-game AL East series against the Yankees.
Toronto remains just three games back in the division and is in prime position to make noise heading into July. A strong showing in the upcoming series could reshape the AL East standings.
Rockies 4, Brewers 3
After early ejections to Tyler Freeman and manager Warren Schaeffer, the Rockies clawed back with key hits from Brenton Doyle, Orlando Arcia, and a go-ahead single by Kyle Farmer in the 11th.
Colorado has now won 10 games in June—more than their total from March through May combined. Their resiliency showed through in a wild, emotional comeback.
Warren Schaeffer just put on a SHOW in his ejection🔥
— DNVR Rockies (@DNVR_Rockies)
7:08 PM • Jun 29, 2025
Dodgers 5, Royals 1
Justin Wrobleski threw six shutout innings in relief, striking out six and lowering his ERA by three points in under a month. Enrique Hernandez and Will Smith homered to power the Dodgers’ win.
Wrobleski leaned on a high-velocity fastball and improved command to stifle Kansas City hitters and solidify his role as a trusted long reliever. With the rotation plagued by injuries, his emergence has been timely.
Marlins 6, Diamondbacks 4
The Marlins scored five in the eighth to extend their win streak to seven games. Otto Lopez hit the go-ahead single and Kyle Stowers cleared the bases. Miami also set a franchise record with nine straight road wins.
The Fish finished June with a 14-12 mark, their first winning month since May 2024. After a slow start to the year, Miami has found its offensive rhythm and timely pitching.
White Sox 5, Giants 2
Kyle Teel hit a go-ahead double in a four-run seventh and Mike Vasil, nicknamed “Batman,” locked down the final six outs. The clubhouse was all smiles after a rare series win.
Vasil earned a six-out save with back-to-back inning-ending double plays in the eighth and ninth. Teel’s poise at the plate and behind the dish continues to impress.
Nationals 7, Angels 4
Drew Millas delivered the go-ahead RBI, CJ Abrams added a two-run triple, and Jacob Young tied it in the ninth. Despite a brutal June (7–19), the Nats ended the month on a high note.
James Wood was intentionally walked four times in the game, matching a feat last achieved by Barry Bonds in 2004. The win snapped a long drought of series victories and gave the team needed momentum.
⚾ Must-Watch Games Today
Yankees (48–35) at Blue Jays (45–38)
7:07 PM ET – Carlos Rodón (2.92 ERA) vs. Max Scherzer
Rodón squares off with Scherzer in a high-stakes AL East matchup.
Reds (44–40) at Red Sox (41–44)
7:10 PM ET – Chase Burns vs. Garrett Crochet (2.06 ERA)
Burns takes the mound for his 2nd start against the Red Sox ace.
Like this newsletter? Help us keep the content free by sharing our newsletter and supporting our sponsors.
Thanks for reading!