View Single Post
Old 04-13-2026, 10:41 AM   #129
Biggp07
Major Leagues
 
Join Date: Sep 2024
Posts: 320
⚾ July 2025 — Game 95: Split Secured in Busch

👑 Wednesday, July 16 • Game 2 👑

Kansas City wins the counterpunch game in St. Louis.

Kansas City Royals at St. Louis Cardinals | Busch Stadium
Weather: Cloudy, 85° | Wind: Left to right, 9 mph | Attendance: 33,892 | First pitch: 6:45 PM CT
________________________________________

Pregame Memo (Manager's Desk)

My day started with a message I didn't expect to hit as hard as it did—Zac Eflin, reiterating plainly that he wants to stay in Kansas City. I want him here too. The catch is the same one we've been staring at for weeks: the ask is real, and if we don't structure it right, one extension becomes the reason we can't keep building around him.

Zac Eflin's extension ask—a 5-year major league deal at roughly $26.24M AAV (about $131.2M total) with a player opt-out after Year 2 and additional bonus triggers.

Figure 16.1 — Extension Crossroads: Zac "Ef" Eflin's Contract Demand (Mid-July Negotiation Window)

Name:  zac_eflin_contract_ext_demand.jpg
Views: 10
Size:  410.0 KB
Perspective: This is the exact kind of moment where the GM chair gets heavy: Eflin's been our rotation anchor, and he wants to stay, but the structure and flexibility he's requesting forces a real decision on budget, risk, and how we keep building the roster around him without handcuffing the next two deadlines.

From the GM chair, that's the decision: Eflin's an anchor worth paying—but if we stack a long, high-AAV deal into the same seasons where Witt's number swells and arbitration raises hit in waves, we risk turning "rotation stability" into a roster-wide squeeze. The question isn't whether Zac has earned it—he has. The question is whether we can structure it (term, AAV, options) so we keep the core intact and still have room to add impact at the deadline when October starts feeling real.

Figure 16.2 — Payroll Horizon Check: 2026–2034 Commitments and the Eflin Extension Squeeze

Name:  salary_review.jpg
Views: 11
Size:  331.5 KB
Perspective: Team salary outlook snapshot showing our biggest future pressure point: payroll climbs into a peak window (roughly 2028–2029) before easing later, meaning any Zac Eflin extension that runs past 2028 lands directly on top of our highest-cap years (≈$170M ceiling).

All-Star break is going to include an uncomfortable conversation with ownership and the front office—because we can't wait until the winter to decide what "anchor" really means.

On the field side, I was still chewing on last night's loss and Long's meltdown. Topa saved us from a dumpster fire, but the decision is made—Long's lane is over, and we'll take the volatility out of the room. Ryan Walker should arrive tomorrow, and with the off day between series, he'll be rested and ready for Boston. Tonight, we went in one reliever short, and I accepted that risk because the bigger risk is pretending the bullpen is fine when it's not.

St. Louis Cardinals Series Snapshot

Two-game sets don't let you drift. You either split and move on, or you let a rival take momentum you can't get back. After dropping Game 1, the goal for Game 2 was simple: win clean, bank the split, and get out of Busch with our heads up and our bullpen roles clarified.

Series Matchup Board — Game 2

• RHP Spencer Turnbull vs. LHP Steven Matz


This one turned into exactly the kind of rivalry game I respect and hate at the same time: early swings, pressure baseball, and a late reminder that Busch will punish any "relax” inning.

Turnbull earned Player of the Game for a reason. He didn't cruise, but he kept us upright when St. Louis tried to build innings with walks and small-ball. Meanwhile, Matz ran into the sharpest version of our lineup—Loftin's three-run shot and Schneider's solo bomb—and the lead never fully left our hands.
________________________________________

Game Day Log — Royals vs. Cardinals (Game 2)

Inning-by-Inning Beats (Dugout View)


1st (Feeling each other out):
Quiet start. Matz and Turnbull both found the edges. No early scoreboard movement, but the at-bats had that “rivalry tension” in them.

2nd (We strike first—then they counter hard):
Top 2, we got the first loud swing: Vinnie Pasquantino launched a 2-run homer (400 ft) and put us up 2–0. That's the kind of punch that travels.

Bottom 2, St. Louis answered with pressure and walks—two free passes, a bunt that stayed alive, then a bases-loaded walk and an Arenado RBI single, plus a fielder's choice that cashed another. In one ugly inning, we went from 2–0 to down 3–2.

3rd (The inning that flipped the whole game):
We didn't blink. Massey singled, Isbel beat out an infield hit, and after Witt punched out, Nick Loftin hit a 3-run homer (352 ft). Just like that, we grabbed the lead back: 5–3 Royals. That swing changed the dugout temperature immediately.

4th (Add-on in rivalry baseball matters):
Two quick outs… then Davis Schneider crushed a solo homer (409 ft) to make it 6–3. One run feels small until you get to the 8th inning and realize it's oxygen.

5th–6th (Turnbull steadies the ship):
Turnbull kept them from turning baserunners into crooked numbers. The game had that “hold the rope” feel—no extra drama, just grind.

7th (We manufacture the kind of run that wins road games):
Massey singled, the inning got messy with a wild pitch and traffic, and with runners loaded, Salvador Perez lifted a sac fly—and the Cardinals didn't throw home. A run without a play at the plate. 7–3 Royals. That's “take the gift” baseball.

8th (Insurance run—and then the reminder):
Payton doubled, moved to third, and scored on a groundout. 8–3.

Bottom 8, the Cardinals reminded us Busch doesn't go quiet easily: Nolan Gorman hit a solo homer, then Willson Contreras hit a solo homer right behind it. Two swings, two runs, and suddenly it was 8–5, and the last three outs mattered.

9th (Close it clean):
No heroics needed, just execution. We finished the game without letting that late momentum turn into something bigger.

________________________________________

Final

Royals 8, Cardinals 5

Royals (12 H, 0 E) | Cardinals (8 H, 0 E)


Name:  july16_boxscore_crop.jpg
Views: 10
Size:  46.9 KB

Name:  july16_batting_linescore.jpg
Views: 10
Size:  47.0 KB

Player of the Game: Spencer Turnbull

Code:
Kansas City Pitching Scoreline
Pitcher             Dec            IP    H    R   ER   BB    K   HR    PI    ERA
Turnbull, S.       W (10-6)       5.0   4    3    3    3    5    0    90   4.24
Zerpa, A.          H (2)          2.0   2    0    0    0    2    0    27   4.36
Klein, W.                         2.0   2    2    2    0    2    2    29   3.29
________________________________________

Front Office Note / Takeaways

1. That's how you answer a blown opener in a two-game set. We didn't sulk, we didn't drift—we hit, we responded, and we took the split like a team that expects to play in October.

2. Loftin's 3-run homer was the spine play. Not just because it gave us the lead—because it took air out of their building right after they'd taken it from us.

3. Turnbull gave us stability, and that matters right now. With the bullpen lane in flux, I need starters who can keep a game from turning into roulette by the 5th. He did that.

4. The 8th inning is still the warning label. Two solo shots doesn't mean the plan failed, but it does mean we have to keep tightening the “who pitches when” hierarchy. Walker coming in is one move. It won't be the last.

Around the League

It was a quieter day around baseball—no major trade shockwaves, no league-wide chaos. The kind of night where the standings still shift, but the headlines don't. For us, that's fine. We did our work in St. Louis, took the split, and got back on the bus with one clear priority: keep building momentum into Boston.

________________________________________
👑 FOR THE CROWN — ALWAYS 👑

Kansas City Royals | Regular Season 2025 - Game 95

Name:  ootp25_Image_resize.png
Views: 7
Size:  25.8 KB

(OOTP25 Royals Journey — GM/Manager's Dual Log)
Biggp07 is offline   Reply With Quote