Route transition
Route transition
Final
Apr 21, 10:40 PM UTC
STL
Cardinals • 14-9
MIA
Marlins • 11-13
The finished game stays organized around the result, venue, and turning points so it still reads like a real recap.
Result
STL by 2 runs
STL 5 • MIA 3
Final window
Regular Season
Apr 21, 10:40 PM UTC
Ballpark
loanDepot park
Roof Closed • 72F
Last sync
May 11, 9:30 AM UTC
50 tracked events in the current projection window
The posted pregame outlook stays beside the live box so you can compare the original read with what the game is doing now. It is not a live in-game reforecast.
Projected Score
STL 4.6 • MIA 4.3
Published pregame projection for this matchup.
Win Split
STL 45% / MIA 55%
MIA held the pregame model edge when this read was posted.
Confidence
3%
Confidence measures separation in the posted pregame read, not a live in-game recalculation.
No bounded model read has been posted for this game yet.
The final keeps the decisive moments and the finished score together so the page still reads like a recap.
Bottom • Inning 8 • strikeout
Strikeout
Connor Norby challenged (pitch result), call on the field was confirmed: Connor Norby called out on strikes.
Top • Inning 9 • walk
Walk
Victor Scott II walks.
Top • Inning 9 • field_out
Flyout
JJ Wetherholt flies out to left fielder Heriberto Hernández.
Top • Inning 9 • single
Single
Iván Herrera singles on a fly ball to left fielder Heriberto Hernández. Iván Herrera out at 2nd on the throw, center fielder Jakob Marsee to second baseman Xavier Edwards.
Bottom • Inning 9 • single
Single
Jakob Marsee singles on a ground ball to second baseman JJ Wetherholt.
Bottom • Inning 9 • strikeout
Strikeout
Kyle Stowers strikes out swinging.
Bottom • Inning 9 • force_out
Forceout
Otto Lopez grounds into a force out, third baseman Nolan Gorman to second baseman JJ Wetherholt. Jakob Marsee out at 2nd. Otto Lopez to 1st.
Bottom • Inning 9 • field_out
Lineout
Xavier Edwards lines out to left fielder Nathan Church.
This lane keeps the published pregame outlook beside the actual play-by-play. Ordered future plays will appear here only after live horizon modeling is ready.
Posted pregame tells
Latest events stay stacked in reverse order so late swings never disappear behind recap chrome.
Bottom • Inning 9 • field_out
Xavier Edwards lines out to left fielder Nathan Church.
Bottom • Inning 9 • force_out
Otto Lopez grounds into a force out, third baseman Nolan Gorman to second baseman JJ Wetherholt. Jakob Marsee out at 2nd. Otto Lopez to 1st.
Bottom • Inning 9 • strikeout
Kyle Stowers strikes out swinging.
Bottom • Inning 9 • single
Jakob Marsee singles on a ground ball to second baseman JJ Wetherholt.
Top • Inning 9 • single
Iván Herrera singles on a fly ball to left fielder Heriberto Hernández. Iván Herrera out at 2nd on the throw, center fielder Jakob Marsee to second baseman Xavier Edwards.
Top • Inning 9 • field_out
JJ Wetherholt flies out to left fielder Heriberto Hernández.
Top • Inning 9 • walk
Victor Scott II walks.
Bottom • Inning 8 • strikeout
Connor Norby challenged (pitch result), call on the field was confirmed: Connor Norby called out on strikes.
Bottom • Inning 8 • single
Scoring playHeriberto Hernández singles on a line drive to right fielder Jordan Walker. Xavier Edwards scores. Liam Hicks scores. Javier Sanoja to 3rd.
Bottom • Inning 8 • walk
Javier Sanoja walks. Xavier Edwards to 3rd. Liam Hicks to 2nd.
Bottom • Inning 8 • strikeout
Agustín Ramírez strikes out swinging.
Bottom • Inning 8 • walk
Liam Hicks walks. Xavier Edwards to 2nd.
This panel keeps the score state, venue context, and roster availability visible without burying them under the event feed.
Lineups and depth stay on the same page as the Gameday lane so pregame and live context stay tight like a real broadcast companion.
No live or rotating games are available right now.