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.
PlayerABHBAAdj BAOPSAdj OPSStrong BA (OSI≥105)
Luciana Freeman40240.6000.5861.7771.7180.615
Audrey Cabrera30110.3670.3540.9530.9200.273
Riley Dye33120.3640.3440.8550.8040.250
Charlie Mazza39110.2820.2870.7890.7870.357
Hattie Sanderson2780.2960.2840.8510.8240.222
Natalee Cabrera2560.2400.2240.8010.7500.100
Sophia Neyses3280.2500.2230.7120.6370.083
Kayleigh510.2000.1620.4000.324
Alexa Phaup3350.1520.1270.4150.3670.000
Avery Killebrew2840.1430.1210.5120.4670.000
Harper Sanderson2530.1200.1180.4630.4370.111
Bekah Wheeler1310.0770.0620.4100.3870.000