Mithrandir Metrics
The Mirror live sim Refreshed Sep 27 06:00 AM ET
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

Final
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

2026-09-26
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

BatterPAHHRTBBBKRBI
Neto, Zach 4.6741.0330.159 1.7580.3881.5920.424
Trout, Mike 4.5661.0040.14 1.6640.5951.3570.426
Siri, Jose 4.4761.0270.135 1.6730.2821.5140.5
Grissom, Vaughn 4.371.0360.113 1.5920.2810.9590.496
Guzman, Denzer 4.2610.9480.119 1.4850.2571.1850.454
Moore, Christian 4.1510.8280.083 1.2230.2611.3670.334
Meckler, Wade 4.0341.0890.058 1.4480.3330.9220.33
Teodosio, Bryce 3.9290.7820.055 1.0670.2811.3280.297
Heineman, Tyler 3.810.7760.054 1.0420.180.7660.3
Projected batting lines

SEA per-game means

BatterPAHHRTBBBKRBI
Crawford, J.P. 4.6470.9610.133 1.5290.5731.0340.414
Arozarena, Randy 4.5241.2220.191 2.1090.471.0520.583
Canzone, Dominic 4.4121.1830.204 2.0930.4070.9890.659
Raleigh, Cal 4.3120.7930.191 1.5190.5641.3560.544
Naylor, Josh 4.2071.130.085 1.5390.3290.6320.455
Young, Cole 4.1041.0210.134 1.630.2940.8020.498
Arroyo, Michael 3.9960.980.118 1.5660.4360.8920.463
Montes, Lazaro 3.8820.7680.221 1.6150.4491.5250.601
Rivas, Leo 3.7690.6670.05 0.9080.4341.040.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