Andy ThomasC Richmond Flying Squirrels
Age 28 L/R 6'1" / 210 lbs AA BB -3% Svc 0.0 · Ctrl thru 2034 peak 0.2 · 2026
wRC+†64
AVG/OBP/SLG.207 / .277 / .310
PA250
HR4
K%27
BB%8
MLB%2%
BAT: -10.2 runs (wOBA-derived runs vs avg)-10BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +4.5 runs (Positional adjustment)+4POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: +0.20+0.2WAR
Scouting · nowfuture
HIT
4444
PWR
3434
SPD
4545
EYE
4646
trajectory · 10 yrs
0.2peak
2027

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.2M
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $-3M $-6M -$3M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

Career Projections (MLE)

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202123 A2 teams 8876 15301 9231 00 .197.291.276.567 .079.259 2610 .256 54 -5 +0 +0 +2 +2 -0.0
202224 A+2 teams 410361 651108 421387 20 .180.278.277.555 .097.265 3410 .252 51 -23 +0 +0 +7 +12 -0.3
202325 AARichmond Flying Squirrels 448398 8113111 391383 51 .204.280.324.604 .121.275 319 .268 63 -19 +1 +0 +8 +13 0.3
202426 AARichmond Flying Squirrels 432391 751214 301096 42 .192.260.258.518 .066.254 257 .235 38 -30 +0 +0 +8 +12 -1.0
▸ 2026 Season
202628 MLBSF 250226 47814 20682 31 .208.278.305.584 .097.276 278 .269 64 -10 +0 +0 +4 +7 0.2
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 9%SF 258233 50915 21702 31 .215.285.326.611 .112.277 278 .272 67 -10 +0 -1 +5 +7 0.1
202830 MLB 19%SF 301271 571016 24823 31 .210.282.321.603 .111.277 278 .273 67 -11 +0 -2 +5 +9 0.1
202931 MLB 29%SF 307276 581016 25843 20 .210.283.319.602 .109.276 278 .272 66 -12 +0 -3 +5 +9 0.0
203032 MLB 40%SF 297268 551015 24823 10 .205.278.306.584 .101.275 288 .268 64 -12 +0 -4 +5 +8 -0.2
203133 MLB 49%SF 271245 51915 22772 10 .208.279.314.593 .106.274 288 .263 60 -12 +0 -4 +5 +8 -0.4
203234 MLB 57%SF 231209 42714 18682 10 .201.271.301.572 .100.272 298 .257 55 -12 +0 -5 +4 +7 -0.6
▸ Career Totals (MLE all levels + projections)
Career 32932954 596102959 27493934 256 .202.277.302.579 .101.272 298 .261 58 -155 +3 -19 +59 +93 -2.0
/ 162G 650583 11820212 541857 51 .202.278.305.584 .103.272 288 .261 58 -31 +1 -4 +12 +18 -0.4

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202123 A+Everett AquaSox 4338 11201 3111 00 .289.357.421.778 .132.370 267 .342 120 +1 +0 +1 0.2
202123 AModesto Nuts 4533 6200 1160 00 .182.386.242.629 .061.214 1324 .308 94 -0 +0 +1 0.1
202224 A+Eugene Emeralds 367302 7213010 58917 10 .238.373.381.754 .142.308 2516 .347 124 +10 +0 +10 2.1
202224 INTLScottsdale Scorpions 4333 6100 1080 10 .182.372.212.584 .030.240 1923 .297 86 -1 +0 +1 0.1
202325 AARichmond Flying Squirrels 448381 8616111 561073 51 .226.330.360.689 .134.279 2412 .310 95 -2 +1 +13 1.1
202426 AARichmond Flying Squirrels 432378 851615 43876 42 .225.314.312.626 .087.279 2010 .287 78 -11 +0 +12 0.1

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Andy Thomas (OGILVIE) 28 44 34 45 46 .207/.277/.310 .102.276 43 27% 8% 64 -0.3
Kyle Holder
2022 · AAA
28 45→48 40 47→45 44 .218/.272/.310 .092.278 77 24% 6% 60 -1.0 .201/.260/.284 .083.288 77 30% 6% 49 -1.8 .153/.218/.207.054.2265033%6%9-1.3
Mitchell Tolman
2022 · AAA
28 44→47 44→45 46→50 42 .215/.280/.332 .117.290 119 29% 6% 70 -0.3 .229/.299/.370 .141.292 149 25% 7% 88 +0.9 .231/.307/.374.144.28714723%8%89+0.7
Anthony Bemboom
2018 · AAA
28 43 40→45 45 45 .209/.265/.299 .091.269 87 25% 7% 54 -1.4 .201/.265/.305 .104.264 105 26% 7% 56 -1.3 .199/.271/.309.111.25712226%8%58-0.4
Beau Taylor
2018 · AAA
28 46 41→45 42→30 45 .220/.286/.315 .096.303 93 29% 8% 68 -0.5 .217/.300/.325 .108.315 104 31% 10% 77 +0.1 .204/.296/.307.102.2999132%10%69-0.2
Brian Jeroloman
2013 · AAA
28 44→38 39→40 42→40 49 .207/.294/.283 .077.298 76 31% 10% 64 -0.8 .199/.270/.265 .066.276 65 28% 8% 49 -1.8 .181/.264/.241.061.2415025%10%38-0.8
Jonathan Morales
2023 · AAA
28 45 42→40 46→30 45 .220/.272/.316 .096.267 114 22% 6% 63 -0.9 .220/.271/.339 .119.258 145 20% 6% 68 -0.5 .203/.253/.323.120.22915119%6%55-0.9
Chris Kroski
2009 · AA
27 43 42→45 46→40 41 .212/.269/.321 .109.280 94 27% 6% 63 -0.9 .210/.276/.321 .111.285 96 28% 8% 65 -0.7 .170/.244/.284.114.2349030%9%40-0.5
Tyler LaTorre
2012 · AAA
29 45 40 41→40 45 .216/.280/.311 .095.292 75 27% 7% 64 -0.8 .217/.277/.315 .098.297 96 28% 7% 64 -0.8 .242/.298/.315.073.3285326%7%69-0.1
Jeff Kunkel
2011 · AAA
28 44 41→40 43→30 41 .215/.263/.309 .094.279 94 26% 5% 56 -1.3 .207/.262/.298 .091.283 96 29% 5% 53 -1.5 .142/.200/.176.034.2094032%3%-6-1.2
Javi Herrera
2009 · AAA
28 46 40 43→45 48 .220/.300/.312 .092.275 87 22% 8% 74 -0.1 .211/.291/.310 .099.277 98 25% 9% 70 -0.3 .131/.226/.199.068.1725025%9%17-0.7
Irving Lopez
2023 · AAA
28 43→50 40→45 50→40 44 .209/.272/.300 .091.268 78 24% 6% 58 -1.2 .223/.296/.342 .119.284 126 24% 8% 80 +0.4 .221/.304/.350.129.28113025%9%82+0.3
Nate Mondou
2023 · AAA
28 45→54 43→45 42→50 47 .220/.291/.332 .112.273 93 22% 7% 76 +0.0 .224/.298/.334 .110.287 98 23% 8% 78 +0.2 .227/.303/.326.099.2918923%9%76+0.1
Marcus Lemon
2016 · AAA
28 46→53 39→40 42→45 40 .221/.265/.311 .089.290 65 25% 5% 56 -1.3 .214/.265/.296 .082.287 56 26% 5% 53 -1.5 .197/.253/.255.058.2672125%5%35-1.5
Dominic Miroglio
2022 · AA
27 41 44→45 44→40 43 .205/.269/.321 .117.279 115 30% 7% 63 -0.9 .216/.284/.361 .145.260 155 23% 8% 80 +0.4 .203/.270/.374.171.21220216%7%72-0.1
Sharlon Schoop
2015 · AA
28 44 42→40 40→45 42 .218/.270/.319 .101.283 105 26% 6% 62 -0.9 .210/.255/.295 .085.272 84 25% 5% 49 -1.8 .204/.257/.319.115.25912026%6%52-0.5
Jose Lozada
2014 · AA
28 45 40→45 45 42 .216/.273/.307 .090.284 77 26% 6% 60 -1.0 .230/.279/.291 .061.305 411 24% 6% 57 -1.2 .234/.276/.266.033.30811323%5%46-0.5
Colton Plaia
2019 · AAA
28 43 42→40 43→30 41 .210/.265/.315 .105.291 104 30% 6% 59 -1.1 .193/.241/.301 .108.296 116 37% 5% 45 -2.1 .115/.144/.167.053.1944042%3%-32-1.7
Alex De Goti
2023 · AAA
28 43→46 41→45 51→50 47 .206/.279/.307 .101.275 88 27% 8% 63 -0.8 .196/.273/.279 .083.270 610 28% 9% 54 -1.4 .174/.259/.229.054.24741028%9%33-1.3
Mike Rouse
2008 · MLB
28 46→48 39→40 44→45 47 .220/.286/.311 .092.281 66 23% 8% 67 -0.5 .217/.260/.302 .085.276 79 23% 5% 53 -1.5 .214/.246/.281.067.2746824%3%37-1.9
Jan Vázquez
2018 · AAA
27 47 41→40 45 44 .225/.296/.323 .097.299 89 26% 7% 75 -0.0 .220/.296/.330 .110.300 117 28% 7% 77 +0.1 .177/.272/.265.088.2529031%8%50-0.5