Heads up
The Mirror is being actively tuned right now. Some live figures may lag or look off while we work through a few issues, so treat numbers here as provisional. Full accuracy back shortly.
The Mirror / 2026-09-26 beta
TEX 6, MIN 2. Final.
The Mirror’s record: every call graded →
Batter-by-batter Monte Carlo: each plate appearance is a real matchup probability, played through a full base-out state machine with starter fatigue and bullpen chains. Validated against 358 completed games before launch.
Final
TEX 6, MIN 2
The final result has replaced the last live pitch state. Published 04:34:54Z UTC · back to slate
6 – 2final score
8total runs
54% → 0%MIN win prob, pregame → final
Pregame baseline
Texas Rangers @ Minnesota Twins
Eovaldi, Nathan vs Ober, Bailey · engine 0.1.13 · back to slate
TEX 45.5%MIN 54.5%
3.8 – 3.97mean score
7.77mean total
56%NRFI
10.8%extra innings
5.38 / 4.87starter K means
Run distributions
Total runs across 8,000 sims
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Hover a bar for the probability of that exact total.
Team run distributions
TEX (gold) vs MIN (cyan)
0
1
2
3
4
5
6
7
8
9
10
11
Paired bars per run count.
Projected batting lines
TEX per-game means
| Batter | PA | H | HR | TB | BB | K | RBI |
|---|---|---|---|---|---|---|---|
| Nimmo, Brandon | 4.736 | 1.169 | 0.1 | 1.724 | 0.348 | 1.09 | 0.407 |
| Langford, Wyatt | 4.628 | 1.038 | 0.151 | 1.745 | 0.465 | 1.036 | 0.514 |
| Seager, Corey | 4.517 | 0.993 | 0.171 | 1.728 | 0.411 | 1.087 | 0.545 |
| Burger, Jake | 4.413 | 0.971 | 0.173 | 1.713 | 0.349 | 1.165 | 0.543 |
| Duran, Ezequiel | 4.303 | 1.067 | 0.118 | 1.669 | 0.302 | 1.008 | 0.467 |
| Lopez, Nicky | 4.2 | 1.037 | 0.045 | 1.309 | 0.242 | 0.745 | 0.344 |
| Jansen, Danny | 4.088 | 0.828 | 0.1 | 1.305 | 0.321 | 1.007 | 0.37 |
| Carter, Evan | 3.971 | 0.734 | 0.073 | 1.087 | 0.366 | 1.032 | 0.305 |
| Osuna, Alejandro | 3.849 | 0.941 | 0.041 | 1.201 | 0.277 | 0.675 | 0.306 |
Projected batting lines
MIN per-game means
| Batter | PA | H | HR | TB | BB | K | RBI |
|---|---|---|---|---|---|---|---|
| Keaschall, Luke | 4.513 | 1.183 | 0.1 | 1.73 | 0.317 | 0.8 | 0.373 |
| Lee, Brooks | 4.409 | 1.133 | 0.18 | 1.922 | 0.235 | 0.892 | 0.542 |
| Clemens, Kody | 4.298 | 1.042 | 0.209 | 1.942 | 0.244 | 1.099 | 0.59 |
| Bell, Josh | 4.188 | 1.0 | 0.134 | 1.608 | 0.279 | 0.985 | 0.468 |
| Jenkins, Walker | 4.087 | 0.99 | 0.172 | 1.73 | 0.32 | 0.957 | 0.509 |
| Roden, Alan | 3.981 | 0.972 | 0.087 | 1.419 | 0.317 | 0.821 | 0.368 |
| Lewis, Royce | 3.877 | 0.83 | 0.116 | 1.346 | 0.247 | 1.089 | 0.396 |
| Caratini, Victor | 3.747 | 0.808 | 0.099 | 1.236 | 0.266 | 0.93 | 0.353 |
| Culpepper, Kaelen | 3.625 | 0.887 | 0.106 | 1.388 | 0.232 | 0.884 | 0.374 |
One representative simulation
A median-outcome game, batter by batter
This is the play-by-play of one sim whose final total matched the median across all runs — a preview of the most typical version of tonight.
— Top 1 —
Nimmo, Brandon vs Ober, Bailey: OUT GB
Langford, Wyatt vs Ober, Bailey: OUT AIR
Seager, Corey vs Ober, Bailey: OUT AIR
— Bottom 1 —
Keaschall, Luke vs Eovaldi, Nathan: OUT AIR
Lee, Brooks vs Eovaldi, Nathan: OUT AIR
Clemens, Kody vs Eovaldi, Nathan: OUT AIR
— Top 2 —
Burger, Jake vs Ober, Bailey: OUT GB
Duran, Ezequiel vs Ober, Bailey: OUT GB
Lopez, Nicky vs Ober, Bailey: K
— Bottom 2 —
Bell, Josh vs Eovaldi, Nathan: OUT AIR
Jenkins, Walker vs Eovaldi, Nathan: OUT AIR
Roden, Alan vs Eovaldi, Nathan: OUT AIR
— Top 3 —
Jansen, Danny vs Ober, Bailey: K
Carter, Evan vs Ober, Bailey: 1B
Osuna, Alejandro vs Ober, Bailey: OUT AIR
Nimmo, Brandon vs Ober, Bailey: OUT GB
— Bottom 3 —
Lewis, Royce vs Eovaldi, Nathan: OUT GB
Caratini, Victor vs Eovaldi, Nathan: OUT GB
Culpepper, Kaelen vs Eovaldi, Nathan: OUT GB
— Top 4 —
Langford, Wyatt vs Ober, Bailey: OUT AIR
Seager, Corey vs Ober, Bailey: OUT GB
Burger, Jake vs Ober, Bailey: OUT AIR
— Bottom 4 —
Keaschall, Luke vs Eovaldi, Nathan: OUT AIR
Lee, Brooks vs Eovaldi, Nathan: 1B
Clemens, Kody vs Eovaldi, Nathan: OUT AIR
Bell, Josh vs Eovaldi, Nathan: OUT AIR
— Top 5 —
Duran, Ezequiel vs Ober, Bailey: K
Lopez, Nicky vs Ober, Bailey: OUT GB
Jansen, Danny vs Ober, Bailey: OUT AIR
— Bottom 5 —
Jenkins, Walker vs Eovaldi, Nathan: OUT AIR
Roden, Alan vs Eovaldi, Nathan: OUT GB
Lewis, Royce vs Eovaldi, Nathan: K
— Top 6 —
Carter, Evan vs Ober, Bailey: OUT GB
Osuna, Alejandro vs Ober, Bailey: 1B
Nimmo, Brandon vs Ober, Bailey: K
Langford, Wyatt vs Ober, Bailey: OUT GB
— Bottom 6 —
Caratini, Victor vs Eovaldi, Nathan: HR +1 run (0-1)
Culpepper, Kaelen vs Eovaldi, Nathan: 1B
Keaschall, Luke vs Eovaldi, Nathan: 1B
Lee, Brooks vs Eovaldi, Nathan: OUT GB
Clemens, Kody vs Eovaldi, Nathan: OUT AIR
Bell, Josh vs Eovaldi, Nathan: OUT GB
— Top 7 —
Seager, Corey vs Ober, Bailey: 1B
Burger, Jake vs Ober, Bailey: 2B +1 run (1-1)
Duran, Ezequiel vs Ober, Bailey: 1B
Lopez, Nicky vs Ober, Bailey: OUT AIR
Jansen, Danny vs Banda, Anthony: K
Carter, Evan vs Banda, Anthony: K
— Bottom 7 —
Jenkins, Walker vs Eovaldi, Nathan: OUT AIR
Roden, Alan vs Eovaldi, Nathan: OUT AIR
Lewis, Royce vs Eovaldi, Nathan: OUT AIR
— Top 8 —
Osuna, Alejandro vs Banda, Anthony: 1B
Nimmo, Brandon vs Banda, Anthony: K
Langford, Wyatt vs Adams, Travis: K
Seager, Corey vs Adams, Travis: OUT GB
— Bottom 8 —
Caratini, Victor vs Eovaldi, Nathan: 1B
Culpepper, Kaelen vs Gray, Peyton: OUT AIR
Keaschall, Luke vs Gray, Peyton: 1B
Lee, Brooks vs Gray, Peyton: 1B +1 run (1-2)
Clemens, Kody vs Gray, Peyton: OUT GB
Bell, Josh vs Gray, Peyton: 2B +1 run (1-3)
Jenkins, Walker vs Winn, Cole: HR +3 runs (1-6)
Roden, Alan vs Winn, Cole: K
— Top 9 —
Burger, Jake vs Adams, Travis: OUT GB
Duran, Ezequiel vs Adams, Travis: OUT GB
Lopez, Nicky vs Adams, Travis: K