Lane ThomasCF Kansas City Royals
Age 30 R/R 5'11" / 195 lbs MLB HR -5%BB +4% Svc 6.081 · Ctrl thru 2026 peak 0.4 · 2026
wRC+†vL 11896vR 63
AVG/OBP/SLG.239 / .309 / .407
PA423
HR14
SB18
K%25
BB%8
MLB%100%
BAT: -1.7 runs (wOBA-derived runs vs avg)-2BATRUN: +3.6 runs (SB/CS + UBR baserunning)+4RUNFLD: -5.1 runs (Defensive runs vs avg)-5FLDPOS: -3.8 runs (Positional adjustment)-4POSREP: +12.0 runs (Replacement-level credit)+12REPTotal WAR: +0.40+0.4WAR
Scouting · nowfuture
HIT
4545
PWR
4545
SPD
6060
EYE
5460
trajectory · 10 yrs
1.7peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2019
Service   6.081 yrs.days
Team Control Through   2026
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026Ext / FA-deal$5M+0.4$2M-$4M
Totals $5M $2M -$4M

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
201418 ROKBluefield Blue Jays 225206 42831 17701 93 .204.268.286.554 .083.301 318 .245 46 -14 +1 +0 -2 +6 -0.9
201519 ALansing Lugnuts 3836 3100 2130 10 .083.132.111.243 .028.130 345 .119 -51 -6 +0 +0 -0 +1 -0.6
201620 A2 teams 355316 521316 341543 196 .165.252.269.521 .104.295 4310 .232 36 -26 +1 +0 -4 +10 -1.8
201721 A+Palm Beach Cardinals 347316 651144 231332 109 .206.264.304.568 .098.332 387 .246 46 -21 -2 +0 -4 +10 -1.7
201822 AA3 teams 650598 12821623 391985 2413 .214.268.385.653 .171.274 306 .283 75 -19 -0 +0 -7 +18 -0.8
201923 AAA2 teams 348313 6713212 261126 127 .214.287.383.670 .169.286 327 .295 84 -6 -0 +1 +1 +10 0.5
202024 MLBSt. Louis Cardinals 4036 4201 4130 00 .111.200.250.450 .139.136 3210 .213 21 -4 +0 -0 -0 +1 -0.3
202125 MLB2 teams 404356 8419412 451081 95 .236.323.413.736 .177.303 2711 .317 100 +0 -0 -1 +1 +11 1.2
202226 MLBWashington Nationals 548498 12226216 411324 84 .245.308.402.709 .157.299 247 .312 97 -2 +0 -3 -6 +16 0.5
202327 MLBWashington Nationals 682628 16735429 3617611 205 .266.317.473.790 .207.321 265 .340 118 +14 +2 -3 -7 +19 2.6
202428 MLB2 teams 544486 11527414 461407 3414 .237.312.395.707 .158.300 268 .308 94 -4 +1 -6 -6 +15 0.1
202529 MLB2 teams 169150 27405 15511 52 .180.259.307.566 .127.227 309 .255 53 -9 +0 -1 +1 +5 -0.5
▸ 2026 Season (actual · ROS · total)
202630 MLBKansas City Royals 5445 9100 990 20 .200.333.222.556 .022.250 1717 .271 66 -2 +0 -1 +0 +2 -0.1
ROS30 MLBKC 369329 7915211 33904 163 .240.317.398.715 .158.292 249 .317 101 +0 +2 -4 -4 +10 0.5
TOT30 MLBKC 423374 8816211 42994 183 .235.319.377.696 .142.289 2310 .311 96 -2 +2 -5 -4 +12 0.4
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202731 MLBKC 408364 8616212 36935 162 .236.314.390.704 .154.282 239 .313 98 -1 +2 -7 -4 +12 0.2
202832 MLBKC 389347 8115211 35914 142 .233.311.383.694 .150.280 239 .309 94 -2 +2 -7 -4 +11 -0.1
202933 MLBKC 359320 7414210 32864 111 .231.309.381.690 .150.279 249 .303 90 -4 +2 -8 -4 +10 -0.4
203034 MLBKC 315281 631218 28783 91 .224.301.359.661 .135.277 259 .296 85 -5 +1 -8 -3 +9 -0.7
203135 MLBKC 262234 50916 23683 70 .214.292.338.630 .124.275 269 .289 79 -6 +1 -8 -3 +7 -0.9
203236 MLBKC 205183 39715 18552 50 .213.291.344.635 .131.272 279 .279 72 -6 +1 -8 -2 +6 -1.0
▸ Career Totals (MLE all levels + projections)
Career 66575997 134826841186 533186166 22977 .225.295.376.671 .151.291 288 .295 84 -121 +15 -65 -58 +189 -4.1
/ 162G 650586 13126418 521826 228 .224.293.374.667 .150.289 288 .295 84 -12 +1 -6 -6 +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
201418 ROKBluefield Blue Jays 225196 551241 27491 93 .281.371.398.768 .117.367 2212 .346 123 +6 +1 +6 1.3
201519 ALansing Lugnuts 3835 4200 3100 10 .114.184.171.356 .057.160 268 .170 -11 -5 +0 +1 -0.4
201620 ALansing Lugnuts 332282 611417 451073 175 .216.330.348.678 .131.321 3214 .310 96 -2 +1 +9 0.9
201620 ROKGCL Blue Jays 2321 9501 260 21 .429.478.8101.288 .381.571 269 .548 278 +5 +0 +1 0.5
201721 A+Palm Beach Cardinals 347309 781274 30942 109 .252.323.375.698 .123.343 279 .309 95 -2 -2 +10 0.6
201822 AAAMemphis Redbirds 140131 36726 7332 41 .275.321.496.818 .221.326 245 .358 132 +5 +0 +4 1.0
201822 AASpringfield Cardinals 435384 10016421 431013 139 .260.340.487.827 .227.298 2310 .359 133 +16 -1 +12 2.8
201822 INTLSurprise Saguaros 7557 15101 14170 73 .263.403.333.736 .070.333 2319 .332 112 +1 +0 +2 0.3
201923 MLBSt. Louis Cardinals 4438 12014 482 11 .316.409.6841.093 .368.308 189 .467 215 +6 -0 +1 +1 +1 0.9
201923 AAAMemphis Redbirds 304265 7117210 32804 116 .268.355.460.816 .192.343 2611 .359 133 +11 -0 +9 2.0
202024 MLBSt. Louis Cardinals 4036 4201 4130 00 .111.200.250.450 .139.136 3210 .209 18 -4 +0 -0 -0 +1 -0.3
202125 MLBWashington Nationals 264226 531527 37630 63 .235.342.412.754 .177.293 2414 .338 116 +5 +0 -1 +1 +7 1.3
202125 AAARochester Red Wings 140126 35625 12371 32 .278.345.476.822 .198.353 269 .360 133 +5 -0 +4 0.9
202226 MLBWashington Nationals 548498 12026217 411324 84 .241.304.404.707 .163.291 247 .313 98 -2 +0 -3 -6 +16 0.5
202327 MLBWashington Nationals 682628 16836328 3617611 205 .268.319.468.787 .201.325 265 .343 121 +16 +2 -3 -7 +19 2.7
202428 MLBCleveland Guardians 528472 11226315 441377 3214 .237.312.400.712 .163.298 268 .316 100 -0 +1 -6 -6 +15 0.4
202428 AAHarrisburg Senators 1613 4200 320 20 .308.438.462.899 .154.364 1219 .404 168 +1 +0 +0 0.2
202529 MLBCleveland Guardians 142125 20204 14441 41 .160.250.272.522 .112.203 3110 .240 42 -9 +0 -1 +1 +4 -0.6
202529 AAAColumbus Clippers 2724 8202 260 11 .333.385.6671.051 .333.353 227 .435 191 +3 -0 +1 0.3
▸ Career Totals (raw MLB only — historical actual)
MLB Career 22482023 4891071176 18057325 7128 .242.311.418.730 .176.296 258 .322 105 +12 +3 -15 -16 +64 4.9

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
Lane Thomas (OGILVIE) 30 45 45 60 60 .237/.314/.392 .155.283 1319 22% 9% 101 +1.3
Dylan Moore
2023 · MLB
30 44→48 52→50 57→65 52 .221/.329/.392 .171.290 1934 29% 11% 108 +2.3 .214/.318/.385 .171.289 1832 30% 11% 101 +1.8 .199/.301/.374.174.267203731%10%88+0.4
Sam Haggerty
2023 · MLB
29 48→43 48→50 61→65 46 .239/.309/.386 .147.307 1532 26% 8% 96 +1.5 .248/.324/.382 .134.313 1236 23% 9% 102 +1.8 .258/.338/.390.132.31994321%10%106+1.1
Jon Berti
2020 · MLB
30 52→59 45 60 47 .254/.322/.384 .130.317 1232 23% 8% 101 +1.8 .245/.333/.363 .118.314 1130 23% 10% 101 +1.8 .259/.328/.356.097.32383921%9%90+0.6
Tim Locastro
2022 · MLB
30 47→52 45 56→60 46 .231/.321/.355 .124.275 1125 20% 6% 95 +1.4 .213/.294/.340 .127.263 1224 23% 5% 80 +0.4 .211/.301/.325.114.266113623%5%76+0.0
Drew Stubbs
2015 · MLB
30 49→57 48→50 57→60 44 .241/.302/.382 .141.329 1525 30% 8% 92 +1.2 .229/.304/.365 .136.336 1522 33% 9% 89 +0.9 .204/.291/.315.111.311122335%10%67-0.3
Tyler Greene
2013 · MLB
29 48→51 49→50 56→55 44 .237/.303/.391 .154.314 1623 29% 7% 95 +1.4 .228/.276/.352 .124.329 1215 33% 5% 73 -0.1 .224/.267/.328.104.33681034%4%60-0.7
Hiram Bocachica
2007 · MLB
31 49 53→55 53→55 49 .250/.324/.426 .176.296 2121 23% 8% 114 +2.7 .239/.323/.407 .168.271 1920 19% 9% 108 +2.3 .217/.308/.392.175.241202120%9%96+0.6
Austin Slater
2023 · MLB
30 52→61 51→50 58→55 53 .255/.346/.421 .167.328 1924 26% 11% 121 +3.2 .248/.333/.379 .131.338 1413 28% 10% 105 +2.1 .238/.322/.345.107.33212729%10%89+0.4
Adam Engel
2022 · MLB
30 47→48 51→50 55→60 42 .238/.300/.402 .164.302 1719 27% 6% 97 +1.5 .219/.285/.349 .130.309 1324 32% 7% 77 +0.1 .198/.270/.310.112.300112935%8%57-0.6
Will Venable
2013 · MLB
30 50→56 49→55 63→60 49 .248/.318/.408 .160.305 1531 24% 9% 105 +2.1 .247/.306/.401 .154.302 1623 23% 7% 98 +1.6 .241/.301/.379.138.298152224%7%84+0.5
Cameron Maybin
2018 · MLB
31 53→59 44→50 57→55 54 .255/.329/.380 .125.304 1128 19% 10% 102 +1.9 .255/.333/.389 .134.321 1221 22% 10% 107 +2.2 .260/.339/.395.134.335121624%10%107+1.0
Harrison Bader
2023 · MLB
29 50→55 51→55 54→55 46 .254/.312/.415 .161.300 1820 22% 6% 105 +2.1 .240/.292/.372 .132.286 1523 21% 6% 85 +0.7 .240/.297/.372.133.292152223%6%85+0.5
Ryan Roberts
2011 · MLB
30 48→52 45→50 52→55 51 .236/.306/.365 .128.284 1216 21% 9% 89 +1.0 .234/.307/.370 .136.275 1515 20% 9% 92 +1.2 .233/.307/.361.129.271151319%10%86+0.6
Jonathan Villar
2021 · MLB
30 53→58 48→50 58→65 48 .260/.326/.398 .138.331 1634 25% 8% 106 +2.2 .241/.303/.386 .145.309 1722 26% 8% 94 +1.3 .232/.294/.377.145.296172027%8%83+0.4
Brian Bogusevic
2014 · MLB
30 50→55 45 57→55 50 .244/.318/.375 .131.307 1221 24% 9% 97 +1.5 .250/.309/.376 .126.315 1317 23% 7% 93 +1.3 .255/.303/.381.126.315141523%6%89+0.6
Jace Peterson
2021 · MLB
31 48→57 47→50 55 53 .236/.314/.383 .147.285 1419 22% 10% 98 +1.6 .235/.321/.376 .141.299 1518 24% 11% 98 +1.6 .224/.316/.346.123.287122025%11%82+0.3
Hernán Pérez
2021 · MLB
30 46→56 49→50 52→55 43 .237/.281/.383 .145.287 1816 24% 6% 83 +0.6 .238/.283/.373 .135.301 1619 26% 6% 82 +0.5 .238/.283/.362.124.301162426%5%76+0.0
Dairon Blanco
2023 · AAA
30 49→52 48→50 62→70 41 .242/.296/.383 .141.312 1641 27% 6% 90 +1.0 .254/.315/.388 .134.326 1469 25% 6% 99 +1.7 .253/.319/.379.126.320139524%6%96+0.6
Eduardo Núñez
2017 · MLB
30 54→62 48→50 57→60 46 .269/.308/.413 .145.294 1630 15% 5% 102 +1.9 .272/.305/.411 .139.295 1523 13% 4% 101 +1.8 .266/.293/.391.125.288131813%3%89+0.6
Leonys Martin
2018 · MLB
30 47→55 46→50 55→60 42 .236/.285/.367 .131.298 1426 26% 6% 81 +0.4 .233/.294/.382 .149.293 1717 26% 7% 89 +1.0 .223/.296/.376.153.273191125%8%85+0.4