MLB games
Game IDs, teams, first pitch, venue, and status.
Daily simulation center
The simulator turns current game inputs into transparent win probabilities, score ranges, matchup drivers, bullpen effects, and player opportunities, with uncertainty visible everywhere.
BaseballR supplies the schedule, probable starters, posted orders, and active rosters. Park coordinates route each game to its Open-Meteo window, and the development simulator now consumes the resulting game rows.
Game IDs, teams, first pitch, venue, and status.
0 confirmed batting-order rows.
248 workload-qualified bullpen rows remain after the roster join.
15 of 15 park environments resolved
| Away | Home | Away starter | Home starter | Away order | Home order | Park weather | Temp | Wind | Rain | Input state |
|---|---|---|---|---|---|---|---|---|---|---|
| Cleveland Guardians | Tampa Bay Rays | Parker Messick | Drew Rasmussen | missing | missing | St. Petersburg, Florida | Indoor | - | - | conditional |
| Arizona Diamondbacks | Washington Nationals | Kohl Drake | Miles Mikolas | missing | missing | Washington, District of Columbia | 69 F | 2.3 mph | 0% | conditional |
| Chicago Cubs | Pittsburgh Pirates | Jameson Taillon | Braxton Ashcraft | missing | missing | Pittsburgh, Pennsylvania | 67 F | 1.7 mph | 0% | conditional |
| Toronto Blue Jays | Boston Red Sox | Kevin Gausman | Ranger Suarez | missing | missing | Boston, Massachusetts | 57 F | 3.5 mph | 0% | conditional |
| Atlanta Braves | Baltimore Orioles | Reynaldo López | Shane Baz | missing | missing | Baltimore, Maryland | 68 F | 3.3 mph | 1% | conditional |
| Kansas City Royals | Detroit Tigers | Luinder Avila | Framber Valdez | missing | missing | Detroit, Michigan | 67 F | 4.2 mph | 0% | conditional |
| Los Angeles Dodgers | New York Mets | Emmet Sheehan | Freddy Peralta | missing | missing | Queens, New York | 63 F | 3.5 mph | 0% | conditional |
| San Diego Padres | Miami Marlins | Walker Buehler | Janson Junk | missing | missing | Miami, Florida | 80 F | 2.8 mph | 4% | conditional |
| Athletics | Minnesota Twins | Jeffrey Springs | Connor Prielipp | missing | missing | Minneapolis, Minnesota | 75 F | 3.6 mph | 32% | conditional |
| Houston Astros | Chicago White Sox | Ronel Blanco | Erick Fedde | missing | missing | Chicago, Illinois | 70 F | 5.3 mph | 1% | conditional |
| Colorado Rockies | Milwaukee Brewers | Kyle Freeland | Jacob Misiorowski | missing | missing | Milwaukee, Wisconsin | 74 F | 5.6 mph | 5% | conditional |
| Cincinnati Reds | St. Louis Cardinals | Andrew Abbott | Kyle Leahy | missing | missing | St. Louis, Missouri | 79 F | 2.9 mph | 0% | conditional |
| Seattle Mariners | Texas Rangers | Logan Gilbert | Jacob deGrom | missing | missing | Arlington, Texas | 85 F | 9.4 mph | 0% | conditional |
| Los Angeles Angels | San Francisco Giants | José Soriano | Carson Whisenhunt | missing | missing | San Francisco, California | 56 F | 4.9 mph | 0% | conditional |
| New York Yankees | Philadelphia Phillies | Will Warren | Cristopher Sánchez | missing | missing | Philadelphia, Pennsylvania | 64 F | 2.8 mph | 0% | conditional |
The team slate can update in the morning, but hitter and starter-event boards are withheld until current-date orders provide real batting-order opportunity. Yesterday’s player board is never relabeled as today’s.
Each game card now comes from today’s schedule and shows the simulated win split, score center, uncertainty, close-game chance, and input status. These are pre-calibration research outputs, not public betting forecasts.
The closest matchup on today’s scheduled slate shows the current score distribution, model drivers, and honest input limitations.
The page can now simulate today’s actual games. Development probabilities stay clearly labeled until current PBP workload, empirical park effects, and a chronological backtest pass.
15 games
0/15 confirmed
15/15 matched
Roster verified
Current
Neutral placeholder
Not yet passed
The fitted score layer learned from prior-only rolling team production, then faced a completely later block of games. It improved the raw score scale and narrowly beat the simple home-team Brier baseline, earning shadow-mode evaluation without overwriting the public board.
Training ended June 26
Naive home baseline 0.251 - Shadow-mode eligible
Raw scale 2.93 before fitting
264 more game forecasts before live probability calibration
Every game and player-event probability is archived with its inputs and model version. Late builds are permanently excluded.
Team scores, winners, hitter events, and starter strikeouts are joined by exact game and MLBAM player IDs.
Brier score, log loss, run MAE, calibration bins, and player-event residuals reveal whether the model is too aggressive or too conservative.
Only coefficients that improve later unseen games enter shadow mode; public probabilities require a second approval gate.
A fixed tied-game workload path shows when the pooled hook model begins shifting probability toward the bullpen.
72 pitches · 19 BF · 2x through
88 pitches · 24 BF · 3x through
105 pitches · 28 BF · 3x through
Descriptive pooled-model scenarios, not causal manager tendencies or a forecast for a named starter.
Once a starter exits, each three-batter pocket reranks the available bullpen and carries planned workload into the next decision.
Availability 100.0% · matchup 100.0% · planned 12 pitches
Availability 100.0% · matchup 70.0% · planned 12 pitches
Availability 72.5% · matchup 70.0% · planned 12 pitches
Availability 100.0% · matchup 35.0% · planned 12 pitches
Availability 100.0% · matchup 70.0% · planned 12 pitches
Availability 72.5% · matchup 35.0% · planned 12 pitches
The live development run is shown here. Public release remains blocked until calibration and the remaining data-quality gates pass.
| Away | Home | Away win | Home win | Away runs | Home runs | Total | One-run | Extras | Model lean |
|---|---|---|---|---|---|---|---|---|---|
| Cleveland Guardians | Tampa Bay Rays | 43.0% | 57.0% | 3.4 | 3.9 | 7.3 | 39.1% | 15.0% | Tampa Bay Rays |
| Arizona Diamondbacks | Washington Nationals | 64.5% | 35.5% | 5.1 | 4.0 | 9.1 | 33.8% | 12.6% | Arizona Diamondbacks |
| Chicago Cubs | Pittsburgh Pirates | 31.8% | 68.2% | 4.3 | 5.8 | 10.1 | 30.1% | 11.4% | Pittsburgh Pirates |
| Toronto Blue Jays | Boston Red Sox | 40.8% | 59.2% | 3.2 | 3.8 | 7.0 | 40.3% | 15.3% | Boston Red Sox |
| Atlanta Braves | Baltimore Orioles | 41.6% | 58.4% | 4.1 | 4.8 | 9.0 | 35.4% | 13.3% | Baltimore Orioles |
| Kansas City Royals | Detroit Tigers | 39.6% | 60.4% | 4.2 | 5.0 | 9.3 | 34.4% | 12.8% | Detroit Tigers |
| Los Angeles Dodgers | New York Mets | 64.8% | 35.1% | 5.0 | 3.9 | 8.8 | 34.1% | 12.9% | Los Angeles Dodgers |
| San Diego Padres | Miami Marlins | 48.7% | 51.3% | 4.5 | 4.6 | 9.1 | 35.7% | 13.7% | Miami Marlins |
| Athletics | Minnesota Twins | 35.2% | 64.8% | 4.6 | 5.8 | 10.4 | 31.3% | 12.0% | Minnesota Twins |
| Houston Astros | Chicago White Sox | 40.1% | 59.9% | 5.0 | 5.8 | 10.8 | 32.0% | 12.2% | Chicago White Sox |
| Colorado Rockies | Milwaukee Brewers | 15.5% | 84.5% | 2.7 | 5.6 | 8.3 | 23.8% | 8.8% | Milwaukee Brewers |
| Cincinnati Reds | St. Louis Cardinals | 41.5% | 58.5% | 4.1 | 4.7 | 8.8 | 35.4% | 13.5% | St. Louis Cardinals |
| Seattle Mariners | Texas Rangers | 47.0% | 53.0% | 3.9 | 4.1 | 7.9 | 38.2% | 14.2% | Texas Rangers |
| Los Angeles Angels | San Francisco Giants | 54.2% | 45.8% | 4.4 | 4.1 | 8.5 | 36.5% | 14.0% | Los Angeles Angels |
| New York Yankees | Philadelphia Phillies | 42.3% | 57.7% | 3.3 | 3.8 | 7.0 | 39.7% | 15.6% | Philadelphia Phillies |
The scheduled slate and player simulations now feed a permanent pregame ledger. Version two adds restrained platoon, recent-form, probable-starter, and available-reliever effects; the next work is proving those additions on future games.
Incremental PBP cache, FanGraphs refreshes, weekly award checkpoints, schedule, starters, lineups, rosters, and weather.
Current games run through batting-order quality, starter hand and form, hitter platoon and form, available bullpen strength, weather, park, home field, team score, hitter events, and starter strikeouts.
Future pregame snapshots will test score, win, home-run, hit, total-base, and strikeout probabilities before any public promotion.
Only model versions that repeat their advantage on clean live forecasts can replace development probabilities or supply newsletter excerpts.
Build path
Each refresh rebuilds the slate from posted information. The current version blends batting-order quality, starter handedness, platoon results, recent form, probable-starter run estimators, active-reliever quality and workload, park, weather, and home field before drawing game outcomes.
01
Complete-game draws, win splits, score intervals, close-game likelihood, and reproducible seeds.
02
BaseballR schedule, probable starters, posted batting orders, active rosters, park coordinates, and Open-Meteo game windows populate the daily contract. Posted hitters now receive restrained platoon and recent-form adjustments.
03
The engine carries named runners and relievers through innings, outs, score, batting-order continuity, workload hooks, double plays, productive outs, steals, walk-offs, extra innings, and expanded player counting stats.
04
Phase 4 learns runner advancement, steal tendency, steal success, pitcher hold, and venue movement from completed games. Every input is league-shrunk and remains in shadow mode while rolling backtests, model-version tracking, misses review, and the projection archive accumulate.
These are development projections rather than betting advice. The probabilities will remain visibly labeled until repeated time-based backtests and the live pregame ledger demonstrate stable calibration.
The pooled hook model is evaluated on later game dates that were not used for fitting. These are development diagnostics, not production probabilities.
Training through 2026-06-29
Higher means pulled and retained decisions are ranked more distinctly.
Lower is better; calibration still requires improvement before publishing forecasts.
Observed first, mean prediction second.
Representative tied-game contexts scored through the pooled model. These fixed scenarios isolate the shape of the model, not a specific manager.
7 inning | tied game
80.2% modeled hook probability
105 pitches | 28 batters faced
6 inning | tied game
29.1% modeled hook probability
88 pitches | 24 batters faced
7 inning | tied game
16.8% modeled hook probability
12 pitches | 3 batters faced
| Rank | Situation | Role | Inn. | Pitches | BF | TTO | Hook prob. | Relative |
|---|---|---|---|---|---|---|---|---|
| 1 | Starter, deep workload | starter | 7 | 105 | 28 | 3 | 80.2% | higher |
| 2 | Starter, third time through | starter | 6 | 88 | 24 | 3 | 29.1% | higher |
| 3 | Reliever, first pocket | reliever | 7 | 12 | 3 | 1 | 16.8% | middle |
| 4 | Reliever, extended outing | reliever | 8 | 30 | 8 | 1 | 16.6% | middle |
| 5 | Starter, middle innings | starter | 5 | 72 | 19 | 2 | 4.8% | lower |
| 6 | Starter, early workload | starter | 3 | 45 | 12 | 2 | 1.2% | lower |
Coefficient direction is descriptive. Correlated game situations mean these are not isolated causal effects.
| Factor | Coefficient | Association |
|---|---|---|
| Workload beyond 60 pitches | 2.09 | Higher modeled likelihood |
| Starter role | -1.42 | Lower modeled likelihood |
| Reliever role | 1.37 | Higher modeled likelihood |
| Batters faced beyond 18 | 1.19 | Higher modeled likelihood |
| Adverse plate-appearance result | -0.79 | Lower modeled likelihood |
| Third time through order | -0.23 | Lower modeled likelihood |
| Score within two runs | 0.10 | Higher modeled likelihood |
| Team trailing by four-plus | -0.04 | Lower modeled likelihood |
| Later inning | -0.04 | Lower modeled likelihood |
Left- and right-handed matchup pockets combine recent availability, pitcher role, exact MLBAM identity, handedness, and current results allowed.
| Next batter | Rank | Reliever | Throws | Role | Available | Performance | Matchup | Selector |
|---|---|---|---|---|---|---|---|---|
| L | 1 | Jovani Morán | L | reliever | 87.2% | 78.9% | 100.0% | 89.6 |
| L | 2 | Alec Gamboa | L | reliever | 92.2% | 50.0% | 100.0% | 84.4 |
| L | 3 | Ryan Watson | R | reliever | 92.2% | 30.5% | 35.0% | 66.5 |
| R | 1 | Jovani Morán | L | reliever | 87.2% | 78.9% | 40.0% | 77.6 |
| R | 2 | Ryan Watson | R | reliever | 92.2% | 30.5% | 70.0% | 73.5 |
| R | 3 | Justin Slaten | R | reliever | 89.4% | 34.4% | 70.0% | 73.4 |
| Bin | Rows | Min predicted | Max predicted | Mean predicted | Observed hook rate |
|---|---|---|---|---|---|
| 1 | 2,238 | 0.4% | 0.5% | 0.5% | 0.8% |
| 2 | 2,239 | 0.5% | 1.1% | 0.9% | 1.5% |
| 3 | 2,238 | 1.1% | 1.1% | 1.1% | 0.3% |
| 4 | 2,239 | 1.1% | 1.7% | 1.2% | 0.6% |
| 5 | 2,239 | 1.7% | 7.3% | 4.7% | 5.0% |
| 6 | 2,238 | 7.3% | 8.8% | 8.0% | 7.3% |
| 7 | 2,239 | 8.8% | 14.8% | 12.3% | 9.6% |
| 8 | 2,238 | 14.8% | 16.7% | 15.3% | 20.0% |
| 9 | 2,239 | 16.7% | 17.5% | 17.1% | 22.1% |
| 10 | 2,239 | 17.5% | 98.2% | 30.1% | 22.0% |