- First Pitch
- Posts
- July 27th, 2025
July 27th, 2025
MLB Recap: From the Orioles’ historic shutout to the Padres-Cardinals drama and Gausman-Skubal duel — here’s what you missed on a packed Saturday.

⚾ Headlines Around the League
Red Sox 4, Dodgers 2 — Crochet Outduels Kershaw in Fenway Showdown
Harper Joins Homer Parade as Phillies Blast Yankees for Second Straight Win
Padres Beat Cards Again as Benches Clear in Fiery Finish
Orioles 18, Rockies 0 — Mullins Shines in Record-Breaking Blowout
Mets 2, Giants 1 — Vientos Delivers as Mets Win Sixth Straight in Nail-Biter
Blue Jays 6, Tigers 1 — Gausman Silences Skubal as Toronto Wins Fourth Straight
What’s up! Hope everyone’s having a great weekend. Saturday brought us a ton of awesome baseball and way too many moments to cover, but I’ve linked a quick 10-minute recap of the best ones below.
My favorite game of the day was Blue Jays vs Tigers. If you’re into pitching duels, this one was for you. Kevin Gausman was absolutely filthy, and the back-and-forth between him and Skubal was must-watch stuff. I dropped the full highlights below, if you’ve got 10 minutes it’s totally worth it.
Enjoy your Sunday! I’ll be outside doing literally anything other than watching the Giants lose again. You can only watch Devers try to play first base for so long before you start to crash out 😅
All jokes aside, the Mets are a tough team and they are playing well right now.
We also had some rough news around the league as the Yankees will be placing Aaron Judge on the IL. Obviously a huge blow for the Yankees, I am not sure if they are going to be able to hang around until Judge is back but we will see.
Breaking: Aaron Judge has a flexor strain and will be going on the injured list, but his UCL is intact, Yankees manager Aaron Boone said.
— ESPN (@espn)
8:59 PM • Jul 26, 2025
Alex Jackson broke out the Happy Gilmore swing for his home run against a position play!
— Jomboy Media (@JomboyMedia)
2:31 AM • Jul 27, 2025
🔥 Notable Performances
Hitting
Player (Team) | H/AB | R | HR | RBI | SB |
---|---|---|---|---|---|
Maikel Garcia (KC) | 4/7 | 2 | 1 | 2 | 0 |
Michael Harris II (ATL) | 4/4 | 3 | 1 | 2 | 0 |
Jose Ramirez (CLE) | 3/9 | 2 | 0 | 0 | 0 |
Alex Bregman (BOS) | 3/4 | 1 | 0 | 0 | 0 |
Gunnar Henderson (BAL) | 3/4 | 2 | 0 | 2 | 0 |
Jarren Duran (BOS) | 3/4 | 1 | 0 | 2 | 0 |
George Springer (TOR) | 3/5 | 2 | 1 | 1 | 0 |
Jung Hoo Lee (SF) | 3/4 | 0 | 0 | 1 | 0 |
Xavier Edwards (MIA) | 3/5 | 1 | 0 | 0 | 0 |
Ty France (MIN) | 3/4 | 0 | 0 | 1 | 0 |
Drew Millas (WSH) | 3/4 | 2 | 0 | 0 | 1 |
Bobby Witt Jr. (KC) | 2/8 | 2 | 1 | 2 | 0 |
Vladimir Guerrero Jr. (TOR) | 2/4 | 1 | 1 | 1 | 0 |
Elly De La Cruz (CIN) | 2/4 | 0 | 0 | 2 | 1 |
Manny Machado (SD) | 2/3 | 0 | 0 | 0 | 0 |
Cal Raleigh (SEA) | 2/5 | 1 | 1 | 1 | 0 |
Pitching
Player (Team) | IP | H | ER | BB | K |
---|---|---|---|---|---|
Trevor Rogers (MIA) | 7.0 | 1 | 0 | 1 | 5 |
Merrill Kelly (ARI) | 6.2 | 6 | 1 | 1 | 3 |
Cade Horton (CHC) | 6.1 | 4 | 0 | 1 | 3 |
Tarik Skubal (DET) | 6.0 | 5 | 0 | 3 | 7 |
Garrett Crochet (BOS) | 6.0 | 8 | 2 | 2 | 10 |
Kevin Gausman (TOR) | 6.0 | 1 | 0 | 1 | 10 |
George Kirby (SEA) | 6.0 | 5 | 2 | 3 | 9 |
Andrew Abbott (CIN) | 6.0 | 2 | 1 | 3 | 7 |
David Peterson (NYM) | 6.0 | 8 | 1 | 3 | 4 |
Ryan Pepiot (TB) | 6.0 | 2 | 0 | 4 | 6 |
📊 Final Scores and Highlights
Red Sox 4, Dodgers 2
The @RedSox collect 10 hits in a big win over the Dodgers.
— MLB (@MLB)
1:59 AM • Jul 27, 2025
In a marquee matchup of left-handed aces, Garrett Crochet outpitched legend Clayton Kershaw, striking out 10 over six innings to power the Red Sox past the Dodgers.
🔑 Key Moments
The game opened with fireworks as Shohei Ohtani crushed a leadoff homer to center, and Teoscar Hernández followed with a solo shot of his own, quieting Fenway with a quick 2–0 Dodgers lead.
Boston wasted no time responding — Carlos Narváez doubled in the 2nd to set the table, and Jarren Duran ripped a two-run triple to tie the game, sending the crowd into a frenzy.
Moments later, Abraham Toro lifted a deep sac fly to center, allowing Duran to score and giving the Sox a 3–2 lead.
The biggest turning point came in the 4th — with two on and two out, Crochet stared down Ohtani and struck him out on three pitches, ending the threat with a vicious cutter.
In the 5th, Roman Anthony gave the Sox some breathing room with a two-out RBI double that extended the lead to 4–2.
Duran thrilled the Fenway faithful again in the 6th, ripping his second triple of the night — his 12th of the season — showcasing his speed and relentless energy.
Boston’s bullpen locked it down the rest of the way, as Wilson, Whitlock, and Chapman combined for three clean innings to seal the win.
📊 Notable Stats
Red Sox
Garrett Crochet: 6.0 IP, 8 H, 2 ER, 2 BB, 10 K
Jarren Duran: 3-for-4, 2 triples, 2 RBI, 1 R
Roman Anthony: 2-for-2, 2B, RBI, 2 BB
Carlos Narváez: 1-for-4, 2B, R
Dodgers
Shohei Ohtani: 1-for-4, HR (38), 3 K
Teoscar Hernández: 1-for-3, HR (16), BB
Clayton Kershaw: 4.2 IP, 6 H, 4 ER, 2 BB, 2 K
Phillies 9, Yankees 4
Bryce Harper and Edmundo Sosa homer as the @Phillies win their second straight in the Bronx.
— MLB (@MLB)
8:31 PM • Jul 26, 2025
Bryce Harper launched a 425-foot blast and Ranger Suárez punched out eight as the Phillies kept the pressure on New York with another offensive outburst at Yankee Stadium.
🔑 Key Moments
In the top of the 1st, Trea Turner doubled and scored on J.T. Realmuto’s RBI single to give Philly an early spark.
Bryce Harper uncorked a monster solo homer in the 3rd — a 425-foot rocket to right-center — to stretch the lead and ignite the visiting dugout.
The Phillies’ offense poured it on in the 7th when Edmundo Sosa smashed a two-run shot to straightaway center, putting the game out of reach at 7–1.
In the bottom half of the inning, Giancarlo Stanton tried to spark a Yankee rally with a two-run homer, but the deficit proved too large.
Ranger Suárez delivered a steady, composed outing — bouncing back from a rough last start to hold the Yankees to one run while striking out eight over 5.2 innings.
Philadelphia’s 1–5 hitters continued to dominate, collecting 20 hits over the first two games of the series and keeping the Yankees on their heels throughout.
📊 Notable Stats
Phillies
Bryce Harper: 1-for-5, HR (15), SB (10), RBI
Trea Turner: 2-for-6, 2 2B, 2 R, RBI
Kyle Schwarber: 2-for-5, 2B, 2 RBI
Edmundo Sosa: 1-for-4, HR (4), 2 RBI
Ranger Suárez: 5.2 IP, 7 H, 1 ER, 1 BB, 8 K
Yankees
Giancarlo Stanton: 2-for-5, HR (7), 2 RBI
Jazz Chisholm Jr.: 2-for-5, R
Marcus Stroman: 3.2 IP, 5 H, 4 ER, 4 BB, 4 K
Padres 3, Cardinals 1
The @Padres snap a 4-game slide.
— MLB (@MLB)
2:11 AM • Jul 27, 2025
For the second straight night, tempers flared in St. Louis as the Padres held off the Cardinals in a heated 3-1 win. Manny Machado was plunked twice, including in the ninth inning when tensions boiled over and both benches emptied again.
🔑 Key Moments
Early spark from Cronenworth and Johnson — Jake Cronenworth doubled and scored in the 2nd on a sharp Bryce Johnson single, aided by a misplay in center to put the Padres up early.
Walker ties it up — Jordan Walker answered in the bottom half with an RBI double, plating Arenado and evening the score.
Padres manufacture the lead — In the 4th, Johnson laid down a perfect safety squeeze, bringing home Cronenworth for a 2-1 edge.
Clutch defense in the 8th — Xander Bogaerts started a huge inning-ending double play on a sharp grounder to strand the tying run.
More hit-by-pitch tension — Machado was hit again in the 9th and exchanged words with reliever Andre Granillo, sparking a benches-clearing moment. Cards coach Jon Jay was ejected.
📊 Notable Stats
Padres
Bryce Johnson: 2-for-3, 2B, RBI, sac bunt
Manny Machado: 2-for-3, HBP (twice), 2B
Randy Vásquez: 4.2 IP, 1 H, 1 ER, 2 K
Robert Suarez: 1.0 IP, 0 H, 0 R, save
Cardinals
Jordan Walker: 1-for-3, RBI double
Masyn Winn: 1-for-4
Matthew Liberatore: 4.1 IP, 5 H, 2 R (1 ER), 2 BB, 3 K
Orioles 18, Rockies 0
The @Orioles record their largest shutout in franchise history 😳
— MLB (@MLB)
1:46 AM • Jul 27, 2025
Baltimore delivered its largest shutout win in franchise history, routing the Rockies behind Trevor Rogers’ gem and Cedric Mullins’ milestone night that featured a spectacular catch and a 3-run homer.
🔑 Key Moments
O’Hearn kicks things off — Ryan O’Hearn singled in the opening run in the 1st, giving the Orioles a quick 1-0 lead and setting the tone for a relentless offensive day.
O’Neill unloads a missile — In the 2nd, Tyler O’Neill crushed a two-run homer to center at 108.1 mph, traveling 417 feet to extend Baltimore’s lead to 3-0.
Mullins steals the spotlight — Cedric Mullins made a Superman-style diving catch in the 3rd to rob Orlando Arcia, then launched his 100th career homer in the 4th — a three-run shot to the flag court in right.
Standing O for Cedric — After his milestone blast, Mullins returned to center field and was greeted by a roaring ovation from the Camden Yards crowd, tipping his cap in acknowledgment.
Jackson caps the eruption — In the 8th, Alex Jackson launched a solo homer to center to push the score to 18-0, sealing the most lopsided shutout in Orioles history.
📊 Notable Stats
Orioles
Cedric Mullins: 2-for-3, HR (100th career), 3 RBI, highlight-reel catch
Tyler O’Neill: 2-for-2, HR (5), 3 RBI, 2 BB
Gunnar Henderson: 3-for-4, 2 RBI, 2 2B
Trevor Rogers: 7.0 IP, 1 H, 0 R, 5 K
Rockies
Thairo Estrada: 1-for-3
Warming Bernabel: 1-for-3
Antonio Senzatela: 4.0 IP, 6 H, 6 ER, 2 BB, 3 K
Mets 2, Giants 1
That's 6 in a row! #MetsWin#LGM
— New York Mets (@Mets)
3:43 AM • Jul 27, 2025
New York used clutch hitting and dominant bullpen work to edge the Giants for their sixth win in a row. Mark Vientos came through with a two-out double in the 6th to flip the game, and the bullpen trio of Garrett, Stanek, and Díaz locked it down late.
🔑 Key Moments
Peterson works around early traffic — Despite allowing eight hits, David Peterson allowed just one run across six solid innings, including a key double play in the 2nd to erase a threat.
Vientos comes through in the clutch — In the 6th, with two outs and the Mets trailing, Mark Vientos roped a two-run double down the left field line to give New York its first and only lead.
Late-game arms slam the door — Reed Garrett and Ryne Stanek each tossed clean innings, and Edwin Díaz handled a tense 9th, stranding the tying run after a double by Jung Hoo Lee.
Mets
Mark Vientos: 1-for-3, 2B, 2 RBI
Starling Marte: 2-for-3, 2B, R, BB
David Peterson: 6.0 IP, 8 H, 1 ER, 3 BB, 4 K
Edwin Díaz: 1.0 IP, 1 H, 0 R, 1 K (save)
Giants
Jung Hoo Lee: 3-for-4, 2B, RBI
Wilmer Flores: 2-for-4
Robbie Ray: 5.2 IP, 5 H, 2 ER, 3 BB, 3 K
PETE SNAGS IT AND THE METS HOLD ON TO WIN THEIR SIXTH IN A ROW!
— Talkin’ Baseball (@TalkinBaseball_)
3:44 AM • Jul 27, 2025
Blue Jays 6, Tigers 1
The @BlueJays have won 19 of their last 23 games and own the best record in baseball!
— MLB (@MLB)
12:48 AM • Jul 27, 2025
Kevin Gausman matched AL Cy Young front-runner Tarik Skubal pitch for pitch, striking out 10 over six shutout frames before Toronto’s bats erupted late to push the Blue Jays to their 63rd win and a series victory in Detroit.
🔑 Key Moments
Bichette wears Skubal down — In the 4th, Bo Bichette’s 13-pitch at-bat culminated in a double, driving up Skubal’s pitch count and signaling the Blue Jays’ grind-it-out approach was working.
Toronto wastes early chances — Guerrero was picked off third and Springer was thrown out at home on a shallow fly, as the Jays couldn’t capitalize on key early opportunities against Skubal.
Bo finally breaks through — In the 8th, Bichette drove in the game’s first runs with a clutch two-run single to right, giving Toronto a 2-0 lead and chasing Tigers reliever Will Vest.
Jays go back-to-back-to-back — In a fireworks-filled 9th, Nathan Lukes crushed a two-run homer, followed by solo shots from George Springer and Vladimir Guerrero Jr., turning a tight game into a blowout.
Gausman dominates again — The veteran right-hander allowed just one hit over six innings and struck out 10, continuing his resurgent second half in a matchup of elite starters.
📊 Notable Stats
Blue Jays
Kevin Gausman: 6.0 IP, 1 H, 0 R, 1 BB, 10 K
Bo Bichette: 2-for-4, 2B, 2 RBI, BB
George Springer: 3-for-5, HR (18), RBI, 2 R
Nathan Lukes: 1-for-2, HR (7), 2 RBI
Vladimir Guerrero Jr.: 2-for-4, HR (14), RBI, BB
Tigers
Jake Rogers: 2-for-3, R
Tarik Skubal: 6.0 IP, 5 H, 0 R, 3 BB, 7 K
Chase Lee: 1.0 IP, 4 H, 4 ER, 3 HR allowed
Other scores around the league:
Rangers 6, Braves 5
M. Harris: 4-4, 3 R, 1 HR, 2 RBI
S. Armstrong: 2.0 IP, 1 H, 1 ER, 2 SO
Nationals 9, Twins 3
M. Parker: 5.2 IP, 8 H, 2 ER, 4 SO, 1 BB
L. Garcia: 2-5, 2 R, 1 HR, 1 RBI
Athletics 5, Astros 1
J. Lopez: 4.1 IP, 2 H, 4 SO, 4 BB
J. Sterner: 1.2 IP, 2 H, 1 ER, 1 SO
Cubs 6, White Sox 1
C. Horton: 6.1 IP, 4 H, 3 SO, 1 BB
A. Civale: 5.0 IP, 3 H, 6 SO
Marlins 7, Brewers 4
T. Phillips: 4.0 IP, 3 H, 1 ER, 4 SO
J. Junk: 5.0 IP, 8 H, 3 ER, 5 SO
Pirates 2, Diamondbacks 0
A. Heaney: 5.0 IP, 2 H, 4 SO
D. Bednar: 1.0 IP, 2 SO
Reds 6, Rays 2
A. Abbott: 6.0 IP, 2 H, 1 ER, 7 SO, 3 BB
R. Pepiot: 6.0 IP, 2 H, 6 SO, 4 BB
Guardians 3, Royals 5 (Game 1)
G. Williams: 6.0 IP, 5 H, 2 ER, 3 SO, 2 BB
M. Wacha: 5.1 IP, 3 H, 1 ER, 5 SO, 1 BB
Guardians 6, Royals 4 (Game 2)
T. Bibee: 5.0 IP, 7 H, 4 ER, 8 SO
E. Clase: 1.0 IP
Mariners 7, Angels 2
G. Kirby: 6.0 IP, 5 H, 2 ER, 9 SO, 3 BB
R. Arozarena: 1-4, 2 R, 1 HR, 1 RBI
⚾ Must-Watch Games Today
🗽 Phillies (60‑44) @ Yankees (56‑48) — Sunday Powerhouse Matinee
🕜 1:35 PM ET | 📺 NBCSP, YES
Matchup: Zack Wheeler (9‑3, 2.39 ERA) vs. Carlos Rodón (10‑7, 3.10 ERA)
⚾ D-backs (51‑54) @ Pirates (43‑62) — All Eyes on Paul Skenes
🕜 1:35 PM ET | 📺 SportsNet-PIT, Dbacks.TV
Matchup: Zac Gallen (7‑11, 5.58 ERA) vs. Paul Skenes (5‑8, 1.91 ERA)
🌆 Mets (61‑44) @ Giants (54‑51) — Senga Looks to Silence SF
🕖 7:10 PM ET | 📺 ESPN
Matchup: Kodai Senga (7‑3, 1.79 ERA) vs. Matt Gage (0‑0, 0.00 ERA)
Like this newsletter? Help us keep the content free by sharing our newsletter and supporting our sponsors.
Thanks for reading!