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
LAA 4, SEA 8. 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
LAA 4, SEA 8
The final result has replaced the last live pitch state. Published 04:34:54Z UTC · back to slate
4 – 8final score
12total runs
62% → 100%SEA win prob, pregame → final
Pregame baseline
Los Angeles Angels @ Seattle Mariners
Johnson, Ryan vs Anderson, Kade · engine 0.1.13 · back to slate
LAA 37.7%SEA 62.3%
3.56 – 4.51mean score
8.07mean total
54%NRFI
10.6%extra innings
5.18 / 6.57starter 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
LAA (gold) vs SEA (cyan)
0
1
2
3
4
5
6
7
8
9
10
11
Paired bars per run count.
Projected batting lines
LAA per-game means
| Batter | PA | H | HR | TB | BB | K | RBI |
|---|---|---|---|---|---|---|---|
| Neto, Zach | 4.674 | 1.033 | 0.159 | 1.758 | 0.388 | 1.592 | 0.424 |
| Trout, Mike | 4.566 | 1.004 | 0.14 | 1.664 | 0.595 | 1.357 | 0.426 |
| Siri, Jose | 4.476 | 1.027 | 0.135 | 1.673 | 0.282 | 1.514 | 0.5 |
| Grissom, Vaughn | 4.37 | 1.036 | 0.113 | 1.592 | 0.281 | 0.959 | 0.496 |
| Guzman, Denzer | 4.261 | 0.948 | 0.119 | 1.485 | 0.257 | 1.185 | 0.454 |
| Moore, Christian | 4.151 | 0.828 | 0.083 | 1.223 | 0.261 | 1.367 | 0.334 |
| Meckler, Wade | 4.034 | 1.089 | 0.058 | 1.448 | 0.333 | 0.922 | 0.33 |
| Teodosio, Bryce | 3.929 | 0.782 | 0.055 | 1.067 | 0.281 | 1.328 | 0.297 |
| Heineman, Tyler | 3.81 | 0.776 | 0.054 | 1.042 | 0.18 | 0.766 | 0.3 |
Projected batting lines
SEA per-game means
| Batter | PA | H | HR | TB | BB | K | RBI |
|---|---|---|---|---|---|---|---|
| Crawford, J.P. | 4.647 | 0.961 | 0.133 | 1.529 | 0.573 | 1.034 | 0.414 |
| Arozarena, Randy | 4.524 | 1.222 | 0.191 | 2.109 | 0.47 | 1.052 | 0.583 |
| Canzone, Dominic | 4.412 | 1.183 | 0.204 | 2.093 | 0.407 | 0.989 | 0.659 |
| Raleigh, Cal | 4.312 | 0.793 | 0.191 | 1.519 | 0.564 | 1.356 | 0.544 |
| Naylor, Josh | 4.207 | 1.13 | 0.085 | 1.539 | 0.329 | 0.632 | 0.455 |
| Young, Cole | 4.104 | 1.021 | 0.134 | 1.63 | 0.294 | 0.802 | 0.498 |
| Arroyo, Michael | 3.996 | 0.98 | 0.118 | 1.566 | 0.436 | 0.892 | 0.463 |
| Montes, Lazaro | 3.882 | 0.768 | 0.221 | 1.615 | 0.449 | 1.525 | 0.601 |
| Rivas, Leo | 3.769 | 0.667 | 0.05 | 0.908 | 0.434 | 1.04 | 0.29 |
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 —
Neto, Zach vs Anderson, Kade: OUT AIR
Trout, Mike vs Anderson, Kade: BB
Siri, Jose vs Anderson, Kade: HR +2 runs (2-0)
Grissom, Vaughn vs Anderson, Kade: OUT GB
Guzman, Denzer vs Anderson, Kade: 1B
Moore, Christian vs Anderson, Kade: OUT AIR
— Bottom 1 —
Crawford, J.P. vs Johnson, Ryan: OUT AIR
Arozarena, Randy vs Johnson, Ryan: K
Canzone, Dominic vs Johnson, Ryan: HR +1 run (2-1)
Raleigh, Cal vs Johnson, Ryan: 1B
Naylor, Josh vs Johnson, Ryan: 1B
Young, Cole vs Johnson, Ryan: K
— Top 2 —
Meckler, Wade vs Anderson, Kade: OUT AIR
Teodosio, Bryce vs Anderson, Kade: K
Heineman, Tyler vs Anderson, Kade: OUT AIR
— Bottom 2 —
Arroyo, Michael vs Johnson, Ryan: OUT GB
Montes, Lazaro vs Johnson, Ryan: 1B
Rivas, Leo vs Johnson, Ryan: OUT GB
— Top 3 —
Neto, Zach vs Anderson, Kade: OUT AIR
Trout, Mike vs Anderson, Kade: K
Siri, Jose vs Anderson, Kade: K
— Bottom 3 —
Crawford, J.P. vs Johnson, Ryan: 1B
Arozarena, Randy vs Johnson, Ryan: OUT AIR
Canzone, Dominic vs Johnson, Ryan: 1B
Raleigh, Cal vs Johnson, Ryan: 2B +2 runs (2-3)
Naylor, Josh vs Johnson, Ryan: OUT GB
Young, Cole vs Johnson, Ryan: BB
Arroyo, Michael vs Johnson, Ryan: OUT AIR
— Top 4 —
Grissom, Vaughn vs Anderson, Kade: OUT GB
Guzman, Denzer vs Anderson, Kade: 2B
Moore, Christian vs Anderson, Kade: OUT GB
Meckler, Wade vs Anderson, Kade: OUT GB
— Bottom 4 —
Montes, Lazaro vs Johnson, Ryan: OUT AIR
Rivas, Leo vs Johnson, Ryan: OUT GB
Crawford, J.P. vs Johnson, Ryan: BB
Arozarena, Randy vs Johnson, Ryan: 1B
Canzone, Dominic vs Johnson, Ryan: 2B +1 run (2-4)
Raleigh, Cal vs Johnson, Ryan: K
— Top 5 —
Teodosio, Bryce vs Anderson, Kade: K
Heineman, Tyler vs Anderson, Kade: OUT AIR
Neto, Zach vs Anderson, Kade: K
— Bottom 5 —
Naylor, Josh vs Johnson, Ryan: OUT AIR
Young, Cole vs Johnson, Ryan: K
Arroyo, Michael vs Saucedo, Tayler: OUT AIR
— Top 6 —
Trout, Mike vs Anderson, Kade: OUT AIR
Siri, Jose vs Anderson, Kade: 2B
Grissom, Vaughn vs Anderson, Kade: K
Guzman, Denzer vs Anderson, Kade: OUT AIR
— Bottom 6 —
Montes, Lazaro vs Saucedo, Tayler: K
Rivas, Leo vs Saucedo, Tayler: K
Crawford, J.P. vs Saucedo, Tayler: BB
Arozarena, Randy vs Saucedo, Tayler: OUT GB
— Top 7 —
Moore, Christian vs Vargas, Carlos: BB
Meckler, Wade vs Vargas, Carlos: 1B
Teodosio, Bryce vs Vargas, Carlos: 1B +1 run (3-4)
Heineman, Tyler vs Vargas, Carlos: OUT GB
Neto, Zach vs Vargas, Carlos: OUT GB
Trout, Mike vs Rucker, Michael: BB
Siri, Jose vs Rucker, Michael: K
— Bottom 7 —
Canzone, Dominic vs Weiman, Blake: OUT AIR
Raleigh, Cal vs Weiman, Blake: K
Naylor, Josh vs Weiman, Blake: K
— Top 8 —
Grissom, Vaughn vs Rucker, Michael: OUT GB
Guzman, Denzer vs Rucker, Michael: 1B
Moore, Christian vs Simpson, Josh: OUT AIR
Meckler, Wade vs Simpson, Josh: 1B
Teodosio, Bryce vs Simpson, Josh: OUT AIR
— Bottom 8 —
Young, Cole vs Weiman, Blake: OUT AIR
Arroyo, Michael vs Kerry, Brett: 1B
Montes, Lazaro vs Kerry, Brett: OUT AIR
Rivas, Leo vs Kerry, Brett: 1B +1 run (3-5)
Crawford, J.P. vs Kerry, Brett: BB
Arozarena, Randy vs Yates, Kirby: OUT GB
— Top 9 —
Heineman, Tyler vs Simpson, Josh: OUT GB
Neto, Zach vs Simpson, Josh: K
Trout, Mike vs Simpson, Josh: 1B
Siri, Jose vs Muñoz, Andrés: K