Andy Thomas

PosC
B/TL/R
Born1998-06-17
Age (2027)29
No MLB projection yet. Career stats below are historical.
Overview
AALAST SEASON 2024
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202224A+/INTL2 orgs410.233/.373/.36410268—.191/.297/.292
202325AASF448.226/.330/.36011565—.204/.280/.312
202426AASF432.225/.314/.3125443—.194/.262/.261
Contract
No contract data on file.

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2027 = full-season projection (no games played yet). 2028+ via Advanced Marcel + aging curve. Catcher framing: only 2027 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run 1-3 WAR low.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
202123 A+Everett AquaSox — 4338 11201 3111 00 289357421778 132370 267 342 67 — — — — — —
202123 AModesto Nuts — 4533 6200 1160 00 182386242629 61214 1324 308 52 — — — — — —
202224 A+Eugene Emeralds — 367302 7213010 58917 10 238373381754 142308 2516 347 66 — — — — — —
202224 INTLScottsdale Scorpions — 4333 6100 1080 10 182372212584 30240 1923 297 87 — — — — — —
202325 AARichmond Flying Squirrels — 448381 8616111 561073 51 226330360689 134279 2412 310 65 — — — — — —
202426 AARichmond Flying Squirrels — 432378 851615 43876 42 225314312626 87279 2010 287 43 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202123 A+ MLEEverett AquaSox — 4339 9101 2151 00 231286333619 103328 355 267 67 — — — — — —
202123 A MLEModesto Nuts — 4537 6200 780 00 162295216512 54186 1816 245 52 — — — — — —
202224 A+ MLEEugene Emeralds — 367319 611107 411197 10 191297292589 100276 3211 266 66 — — — — — —
202325 AA MLERichmond Flying Squirrels — 448398 811419 391313 51 204280312591 108265 299 265 65 — — — — — —
202426 AA MLERichmond Flying Squirrels — 432391 761214 301046 42 194262261523 66247 247 232 43 — — — — — —
202123 A MLE2 teams — 8876 15301 9231 00 197291276567 79259 2610 256 59 — — — — — —
202123 A RAW2 teams — 8871 17401 14171 00 239372338710 99291 1916 325 59 — — — — — —
202224 A+ MLE2 teams — 410357 681208 461337 20 190295291586 101278 3211 266 66 — — — — — —
202224 A+ RAW2 teams — 410335 7814010 68997 20 233373364737 131301 2417 342 66 — — — — — —
202325 AA MLERichmond Flying Squirrels — 448398 811419 391313 51 204280312591 108273 299 265 65 — — — — — —
202325 AA RAWRichmond Flying Squirrels — 448381 8616111 561073 51 226330360689 134279 2412 310 65 — — — — — —
202426 AA MLERichmond Flying Squirrels — 432391 761214 301046 42 194262261523 66254 247 232 43 — — — — — —
202426 AA RAWRichmond Flying Squirrels — 432378 851615 43876 42 225314312626 87279 2010 287 43 — — — — — —
202123 A MLE2 teams — 8878 15301 9231 00 192291269560 77255 2610 256 59 — — — — — —
202224 A+ MLE2 teams — 410354 681208 461337 20 192295294589 102276 3211 266 66 — — — — — —
202325 AA MLERichmond Flying Squirrels — 448403 811419 391313 51 201280308587 107265 299 265 65 — — — — — —
202426 AA MLERichmond Flying Squirrels — 432393 761214 301046 42 193262260522 66247 247 232 43 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 AA MLERichmond Flying Squirrels — 432393 761214 301046 42 193262260522 66247 247 232 43 — — — — — —
▸ Career Totals
Career— MLE — 13781222 24041222 12439117 113 196280287567 91267 289 254 58 -68 +1 +0 +25 +30 -1.3
/ 162G— MLE — 650576 11319110 581848 51 196278285563 89267 289 254 58 -32 +1 +0 +12 +14 -0.6

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2024 AARichmond Flying Squirrels · 432 PAwOBA .281 → .232 (−49)K% 20.1% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.14%÷1.025×1.220——23.97%
BB% (unintentional) /PA9.95%÷0.988×0.700—×0.9886.97%
HBP% /PA1.39%—×0.850—×0.9881.17%
Singles /BIP21.65%÷0.999×0.970×0.967×0.98820.08%
Doubles /BIP5.50%÷1.110×0.860×0.967×0.9884.07%
Triples /BIP0.34%÷0.900×0.950×0.967×0.9880.35%
Home runs /BIP1.72%÷1.062×0.780—×0.9881.25%

Factors used: league row EL. Park (home-season share, regressed): HR 112, 1B 100, 2B 122, 3B 80, K 105, BB 98 — applied at half strength. Age: age 26 vs a level average of 24.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.967.

Result: wOBA .281 → .232; ISO .087 → .066; BABIP .279 → .247. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 AARichmond Flying Squirrels · 448 PAwOBA .305 → .265 (−41)K% 23.9% → 29.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.88%÷0.995×1.220——29.30%
BB% (unintentional) /PA12.28%÷0.985×0.700—×0.9988.71%
HBP% /PA0.67%—×0.850—×0.9980.57%
Singles /BIP21.17%÷0.978×0.970×0.993×0.99820.81%
Doubles /BIP5.84%÷1.003×0.860×0.993×0.9984.96%
Triples /BIP0.36%÷0.900×0.950×0.993×0.9980.38%
Home runs /BIP4.01%÷0.906×0.780—×0.9983.45%

Factors used: league row EL. Park (home-season share, regressed): HR 81, 1B 96, 2B 101, 3B 80, K 99, BB 97 — applied at half strength. Age: age 25 vs a level average of 24.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.993.

Result: wOBA .305 → .265; ISO .134 → .116; BABIP .279 → .265. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 A+Eugene Emeralds · 367 PAwOBA .339 → .266 (−73)K% 24.8% → 32.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.80%÷1.029×1.350——32.52%
BB% (unintentional) /PA15.80%÷0.978×0.710—×0.98811.34%
HBP% /PA1.91%—×0.810—×0.9881.53%
Singles /BIP23.22%÷0.989×0.910×1.010×0.98821.31%
Doubles /BIP6.16%÷0.953×0.830×1.010×0.9885.35%
Triples /BIP0.00%÷0.930×0.820×1.010×0.9880.00%
Home runs /BIP4.74%÷1.120×0.830—×0.9883.47%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 124, 1B 98, 2B 91, 3B 86, K 106, BB 96 — applied at half strength. Age: age 24 vs a level average of 22.8 → −1.2% on BB/HBP/hit rates (1.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.010.

Result: wOBA .339 → .266; ISO .142 → .105; BABIP .308 → .276. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 AModesto Nuts · 45 PAwOBA .309 → .245 (−64)K% 13.3% → 17.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.33%÷1.019×1.360——17.80%
BB% (unintentional) /PA24.44%÷1.010×0.690—×0.99016.52%
HBP% /PA0.00%—×0.780—×0.9900.00%
Singles /BIP14.81%÷1.020×0.920—×0.99013.23%
Doubles /BIP7.41%÷1.014×0.830—×0.9906.00%
Triples /BIP0.00%÷0.903×0.910—×0.9900.00%
Home runs /BIP0.00%÷0.861×0.800—×0.9900.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 72, 1B 104, 2B 103, 3B 81, K 104, BB 102 — applied at half strength. Age: age 23 vs a level average of 22.0 → −1.0% on BB/HBP/hit rates (1.0 yr older than average).

Result: wOBA .309 → .245; ISO .061 → .054; BABIP .214 → .186. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 A+Everett AquaSox · 43 PAwOBA .341 → .267 (−74)K% 25.6% → 35.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.58%÷0.985×1.350——35.06%
BB% (unintentional) /PA6.98%÷1.125×0.710—×0.9984.40%
HBP% /PA2.33%—×0.810—×0.9981.88%
Singles /BIP29.63%÷0.978×0.910—×0.99827.51%
Doubles /BIP7.41%÷1.076×0.830—×0.9985.70%
Triples /BIP0.00%÷0.929×0.820—×0.9980.00%
Home runs /BIP3.70%÷1.078×0.830—×0.9982.85%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 116, 1B 96, 2B 115, 3B 86, K 97, BB 125 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average).

Result: wOBA .341 → .267; ISO .132 → .095; BABIP .370 → .328. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .