Roster & Stats
Adjusted columns: Adj BA/Adj OPS normalize each game by opponent OSI (game factor = OSI/100). Strong-opponent split uses OSI ≥ 105. OSI (Opponent Strength Index) is a deterministic season-relative score: 70% opponent weighted win rate vs Missions plus 30% opponent average run differential vs Missions (scaled), centered at 100 and clamped to 80–120. Adjusted stats normalize each game to neutral difficulty by multiplying game outcomes by OSI/100. Caveat: because this season uses available Missions game logs only, OSI is relative to our schedule, not a league-wide rating.
| Player | AB | H | BA | Adj BA ▼ | OPS | Adj OPS | Strong BA (OSI≥105) |
|---|---|---|---|---|---|---|---|
| Luciana Freeman | 40 | 24 | 0.600 | 0.586 | 1.777 | 1.718 | 0.615 |
| Audrey Cabrera | 30 | 11 | 0.367 | 0.354 | 0.953 | 0.920 | 0.273 |
| Riley Dye | 33 | 12 | 0.364 | 0.344 | 0.855 | 0.804 | 0.250 |
| Charlie Mazza | 39 | 11 | 0.282 | 0.287 | 0.789 | 0.787 | 0.357 |
| Hattie Sanderson | 27 | 8 | 0.296 | 0.284 | 0.851 | 0.824 | 0.222 |
| Natalee Cabrera | 25 | 6 | 0.240 | 0.224 | 0.801 | 0.750 | 0.100 |
| Sophia Neyses | 32 | 8 | 0.250 | 0.223 | 0.712 | 0.637 | 0.083 |
| Kayleigh | 5 | 1 | 0.200 | 0.162 | 0.400 | 0.324 | — |
| Alexa Phaup | 33 | 5 | 0.152 | 0.127 | 0.415 | 0.367 | 0.000 |
| Avery Killebrew | 28 | 4 | 0.143 | 0.121 | 0.512 | 0.467 | 0.000 |
| Harper Sanderson | 25 | 3 | 0.120 | 0.118 | 0.463 | 0.437 | 0.111 |
| Bekah Wheeler | 13 | 1 | 0.077 | 0.062 | 0.410 | 0.387 | 0.000 |