Kyle Isbel

CF Kansas City Royals
Age 30 L/R 5'10" / 190 lbs MLB HR -15%K -8% Svc 5.250 · Ctrl thru 2027
Overview
MLB40-MANArb-3FA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202427MLBKC426.229/.288/.367811820.9
202528MLBKC409.255/.303/.35344800.8
202629AAAKC34.333/.412/.46700108—.290/.353/.419
202629MLBKC323.224/.269/.3236664-0.4
2027PROJ30MLBKC289.227/.278/.33255730.1
2028PROJ31MLBKC271.223/.273/.3224369-0.4
Last 3 seasons WAR 1.2  ·  Next 2 projected WAR -0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service5.250First FA2028
2027Arb-3$1M
Skills · percentileStatcast 2024-2026
Bat Spd50
Speed46
Avg EV36
xwOBA12
Barrel%10
Form.218/.260/.296 ▼▼ rolling true talent (60d window) · proj .229/.277/.337
CompsPeter Mooney (age 30) · Wilton Guerrero (age 30) · Adrián Sanchez (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 5573vR 79
AVG/OBP/SLG.227 / .278 / .332
PA289
HR5
SB5
K%21
BB%6
BABIP274
ISO104
MLB%100%
Value2027 · WAR
BAT: -9.2 runs (wOBA-derived runs vs avg)-9BATRUN: +1.2 runs (SB/CS + UBR baserunning)+1RUNFLD: +2.4 runs (Defensive runs vs avg)+2FLDPOS: +1.0 runs (Positional adjustment)+1POSREP: +6.3 runs (Replacement-level credit)+6REPTotal WAR: +0.20+0.2WAR
trajectory · projected WAR by year
0.2-0.42728
Tools · Recent Form · Splits · ContractCON 45 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT45
xAVG
190.225
POWER35
Barrel%
102.7
Avg EV
3688.1
Bat Spd
5071.4
EYE50
scouting grade only
SPEED55
Sprint
4627.3
Recent Formrolling true talent ⓘ
K%23%▼▼25% over 68 PA (60d) · proj 21%
BB%5%▼3% over 68 PA (60d) · proj 6%
ISO.077▼▼.000 over 64 AB (60d) · proj .108
HR/BB1.7%▼0.0% over 47 BBE (60d) · proj 2.4%
BABIP.274·.255 over 47 BIP (60d) · proj .275
SLASH.218/.260/.296▼▼proj .229/.277/.337
Platoon Splits2024-2026 · 893 PA
vs LHP
vs RHP
Edge
PA
143
750
—
wRC+
43
94
▶▶R
wOBA
232
308
▶▶R
ISO
047
141
▶▶R
BABIP
289
296
—
K%
30.1%
17.6%
▶▶R
BB%
5.6%
6.0%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2021
Service   5.250 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Arb-3$1M+0.2$0.8M+$0.0M (cut)
Totals $0.0M $0.8M +$0.0M

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.

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)
201821 ALexington Legends — 174159 461213 12432 123 289347434781 145377 257 346 53 — — — — — —
201821 ROKIdaho Falls Chukars — 119105 401014 14170 123 3814546101.063 229429 1412 464 105 — — — — — —
201922 A+Wilmington Blue Rocks — 214194 42735 15443 83 216283361644 144253 217 287 40 — — — — — —
201922 ROKAZL Royals — 2725 9202 250 31 3604076801.087 320389 197 469 101 — — — — — —
201922 INTLSurprise Saguaros — 9173 23411 14202 61 315438438877 123407 2215 390 150 — — — — — —
202124 MLBKansas City Royals — 8376 21521 7230 20 276337434772 158385 288 342 118 +2 +0 +0 -6 +2 -0.1
202124 AAAOmaha Storm Chasers — 451394 10618315 459110 225 269359444803 175314 2010 358 86 — — — — — —
202225 MLBKansas City Royals — 278256 541045 16753 96 211265340605 129275 276 269 70 -10 -1 +8 -3 +6 -0.0
202225 AAAOmaha Storm Chasers — 2320 5201 231 01 250348500848 250250 139 373 87 — — — — — —
202326 MLBKansas City Royals — 313292 702225 17591 71 240284380664 140283 195 293 86 -5 +1 +8 +1 +7 1.2
202326 AAAOmaha Storm Chasers — 3731 9202 660 00 290405548954 258304 1616 417 114 — — — — — —
202427 MLBKansas City Royals — 426384 881388 27885 112 229288367656 138276 216 287 82 -9 +1 +6 +2 +9 0.9
202528 MLBKansas City Royals — 409368 941644 23742 45 255303353656 98307 186 284 80 -10 -1 +8 +1 +9 0.8
202629 MLBKansas City Royals — 323294 66916 15743 60 224269323592 99278 235 259 64 -14 +1 +0 +1 +7 -0.4
202629 AAAOmaha Storm Chasers — 3430 10210 361 00 333412467878 133417 189 393 108 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 18321670 393752129 10539314 3914 235286357644 122289 216 282 77 -50 +2 +30 -3 +40 1.9
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201821 A MLELexington Legends — 174163 35812 8582 123 215260313573 98306 335 247 53 — — — — — —
201821 ROK MLEIdaho Falls Chukars — 119111 31713 8250 123 279328441769 162326 217 323 105 — — — — — —
201922 A+ MLEWilmington Blue Rocks — 214200 35525 9613 83 175222295517 120223 294 227 40 — — — — — —
201922 ROK MLEAZL Royals — 2726 6101 170 31 231259385644 154292 264 317 101 — — — — — —
202124 MLB MLEKansas City Royals — 8376 21521 7230 20 276337434772 158385 288 343 118 +2 +0 +0 -6 +2 -0.1
202124 AAA MLEOmaha Storm Chasers — 451407 9516311 3211110 225 233305369674 135291 257 296 86 — — — — — —
202225 MLB MLEKansas City Royals — 278256 541045 16753 96 211265340605 129275 276 272 70 -10 -1 +8 -3 +6 -0.0
202225 AAA MLEOmaha Storm Chasers — 2321 5201 141 01 238304476781 238218 174 297 87 — — — — — —
202326 MLB MLEKansas City Royals — 313292 702225 17591 71 240284380664 140283 195 296 86 -5 +1 +8 +1 +7 1.2
202326 AAA MLEOmaha Storm Chasers — 3733 9202 470 00 273351515867 242278 1911 337 114 — — — — — —
202427 MLB MLEKansas City Royals — 426384 891389 27885 112 232291378668 146276 216 289 82 -9 +1 +6 +2 +9 0.9
202528 MLB MLEKansas City Royals — 409368 951644 23742 45 258305356661 98307 186 286 80 -10 -1 +8 +1 +9 0.8
202629 MLB MLEKansas City Royals — 323294 66916 15743 60 224269323592 99278 235 263 64 -14 +1 +0 +1 +7 -0.4
202629 AAA MLEOmaha Storm Chasers — 3431 9210 271 00 290353419772 129374 216 328 108 — — — — — —
201821 A MLE2 teams — 293274 641515 16822 246 234281350631 117314 285 278 74 — — — — — —
201821 A RAW2 teams — 293264 862227 26602 246 326390504894 178399 209 394 74 — — — — — —
201922 A+ MLE3 teams — 332309 58939 14945 175 188235324558 136234 284 237 47 — — — — — —
201922 A+ RAW3 teams — 332292 741348 31695 175 253335408743 154303 219 330 47 — — — — — —
202124 AAA MLE2 teams — 534483 11621512 3913410 245 240310379689 139307 257 303 91 — — — — — —
202124 AAA RAW2 teams — 534470 12723516 5211410 245 270355443798 172325 2110 355 91 — — — — — —
202225 MLB MLE2 teams — 301277 591246 17794 97 213268350619 137273 266 274 71 -10 -1 +8 -3 +7 -0.0
202225 MLB RAW2 teams — 301276 591246 18784 97 214272351623 138273 266 277 71 -10 -1 +8 -3 +7 -0.0
202326 MLB MLE2 teams — 350325 792427 21661 71 243291394685 151283 196 300 89 -4 +1 +8 +1 +8 1.3
202326 MLB RAW2 teams — 350323 792427 23651 71 245297396693 152285 197 306 89 -4 +1 +8 +1 +8 1.3
202427 MLB MLEKansas City Royals — 426384 891389 27885 112 232291378668 146277 216 289 82 -9 +1 +6 +2 +9 0.9
202427 MLB RAWKansas City Royals — 426384 881388 27885 112 229288367656 138276 216 287 82 -9 +1 +6 +2 +9 0.9
202528 MLB MLEKansas City Royals — 409368 951644 23742 45 258305356661 98311 186 286 80 -10 -1 +8 +1 +9 0.8
202528 MLB RAWKansas City Royals — 409368 941644 23742 45 255303353656 98307 186 284 80 -10 -1 +8 +1 +9 0.8
202629 MLB MLE2 teams — 357325 761126 17814 60 234280335616 102292 235 269 68 -14 +1 +0 +1 +8 -0.3
202629 MLB RAW2 teams — 357324 761126 18804 60 235283336620 102292 225 271 68 -14 +1 +0 +1 +8 -0.3
201821 A MLE2 teams — 293273 641515 16822 246 234281352632 117314 285 278 74 — — — — — —
201922 A+ MLE3 teams — 332310 58939 14945 175 187235323557 135231 284 237 47 — — — — — —
202124 AAA MLE2 teams — 534480 11621512 3913410 245 242310381691 140306 257 303 91 — — — — — —
202225 MLB MLE2 teams — 301277 591246 17794 97 213268350619 137271 266 274 71 — — — — — —
202326 MLB MLE2 teams — 350325 792427 21661 71 243291394685 151282 196 300 89 — — — — — —
202427 MLB MLEKansas City Royals — 426391 891389 27885 112 228291371662 143276 216 289 82 — — — — — —
202528 MLB MLEKansas City Royals — 409381 951644 23742 45 249305344649 94307 186 286 80 — — — — — —
202629 MLB MLE2 teams — 357333 761126 17814 60 228280327608 99287 235 269 68 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 MLB MLEKansas City Royals — 426391 891389 27885 112 228291371662 143276 216 289 82 — — — — — —
202528 MLB MLEKansas City Royals — 409381 951644 23742 45 249305344649 94307 186 286 80 — — — — — —
202629 MLB MLE2 teams — 357333 761126 17814 60 228280327608 99287 235 269 68 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLEKC 100% 394365 831237 22824 72 230280337617 108275 216 276 73 -13 +1 +3 +1 +9 0.2
▸ 2027 — real world (MLB)
202730 MLB CTXKC 100% 289268 61925 16603 51 227278332609 104274 216 273 73 -9 +1 +2 +1 +6 0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLEKC 100% 271252 56824 15582 31 225275328602 102272 216 270 69 -10 +0 -1 +1 +6 -0.4
202831 MLB CTXKC 100% 271252 56824 15582 31 223273322595 99271 216 267 69 -10 +0 -1 +1 +6 -0.4
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 21031922 449832333 12045116 4215 234284352636 119287 216 280 76 -60 +2 +29 -2 +46 1.5
/ 162G— A+C — 650594 13926710 371395 135 234285352636 118287 216 280 76 -19 +1 +9 -1 +14 0.5
Career— MLE — 35623265 7531383367 20581638 11033 231284355639 124286 236 280 76 -69 +3 +32 -1 +52 1.6
/ 162G— MLE — 650596 13725612 371497 206 230282352635 122285 236 280 76 -19 +1 +9 -0 +14 0.4

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.

2026 AAAOmaha Storm Chasers · 34 PAwOBA .383 → .328 (−54)K% 17.6% → 21.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA17.65%÷1.000×1.200——21.18%
BB% (unintentional) /PA8.82%÷1.000×0.690—×0.9825.98%
HBP% /PA2.94%—×0.940—×0.9822.71%
Singles /BIP29.17%÷1.000×0.930—×0.98226.64%
Doubles /BIP8.33%÷1.000×0.830—×0.9826.79%
Triples /BIP4.17%÷1.000×0.970—×0.9823.97%
Home runs /BIP0.00%÷1.000×0.700—×0.9820.00%

Factors used: league row International League. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 29 vs a level average of 27.2 → −1.8% on BB/HBP/hit rates (1.8 yr older than average).

Result: wOBA .383 → .328; ISO .133 → .117; BABIP .417 → .374. 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 AAAOmaha Storm Chasers · 37 PAwOBA .406 → .337 (−69)K% 16.2% → 19.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.22%÷0.995×1.200——19.55%
BB% (unintentional) /PA16.22%÷1.030×0.690—×1.01811.06%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP20.00%÷0.978×0.930—×1.01819.36%
Doubles /BIP8.00%÷1.000×0.830—×1.0186.76%
Triples /BIP0.00%÷1.150×0.970—×1.0180.00%
Home runs /BIP8.00%÷0.942×0.700—×1.0186.05%

Factors used: league row International League. Park (home-season share, regressed): HR 88, 1B 96, 2B 100, 3B 130, K 99, BB 106 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average).

Result: wOBA .406 → .337; ISO .258 → .206; BABIP .304 → .278. 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 AAAOmaha Storm Chasers · 23 PAwOBA .363 → .297 (−67)K% 13.0% → 16.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA13.04%÷0.957×1.200——16.35%
BB% (unintentional) /PA8.70%÷1.001×0.690—×1.0336.19%
HBP% /PA4.35%—×0.940—×1.0334.22%
Singles /BIP11.76%÷1.016×0.930—×1.03311.13%
Doubles /BIP11.76%÷1.041×0.830—×1.0339.69%
Triples /BIP0.00%÷1.150×0.970—×1.0330.00%
Home runs /BIP5.88%÷0.984×0.700—×1.0334.32%

Factors used: league row International League. Park (home-season share, regressed): HR 97, 1B 103, 2B 108, 3B 130, K 91, BB 100 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average).

Result: wOBA .363 → .297; ISO .250 → .191; BABIP .250 → .218. 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 AAAOmaha Storm Chasers · 451 PAwOBA .348 → .296 (−52)K% 20.2% → 24.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.18%÷0.985×1.200——24.59%
BB% (unintentional) /PA9.53%÷0.990×0.690—×1.0486.96%
HBP% /PA2.22%—×0.940—×1.0482.18%
Singles /BIP23.10%÷1.056×0.930×1.022×1.04821.79%
Doubles /BIP5.94%÷0.978×0.830×1.022×1.0485.40%
Triples /BIP0.99%÷0.936×0.920×1.022×1.0481.04%
Home runs /BIP4.95%÷1.027×0.700—×1.0483.54%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 105, 1B 111, 2B 96, 3B 87, K 97, BB 98 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.022.

Result: wOBA .348 → .296; ISO .175 → .137; BABIP .314 → .291. 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).

2019 A+Wilmington Blue Rocks · 214 PAwOBA .280 → .227 (−54)K% 20.6% → 28.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.56%÷1.024×1.420——28.50%
BB% (unintentional) /PA7.01%÷1.102×0.630—×1.0124.05%
HBP% /PA1.40%—×0.860—×1.0121.22%
Singles /BIP18.00%÷0.999×0.940×0.950×1.01216.28%
Doubles /BIP4.67%÷0.994×0.830×0.950×1.0123.75%
Triples /BIP2.00%÷0.921×0.800×0.950×1.0121.67%
Home runs /BIP3.33%÷0.884×0.900—×1.0123.44%

Factors used: league row CAR. Park (home-season share, regressed): HR 77, 1B 100, 2B 99, 3B 84, K 105, BB 120 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.950.

Result: wOBA .280 → .227; ISO .144 → .127; BABIP .253 → .223. 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).

2019 ROKAZL Royals · 27 PAwOBA .455 → .317 (−138)K% 18.5% → 26.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.52%÷1.000×1.440——26.67%
BB% (unintentional) /PA7.41%÷1.000×0.620—×0.9754.48%
HBP% /PA0.00%—×0.720—×0.9750.00%
Singles /BIP25.00%÷1.000×0.820—×0.97519.99%
Doubles /BIP10.00%÷1.000×0.720—×0.9757.02%
Triples /BIP0.00%÷1.000×0.720—×0.9750.00%
Home runs /BIP10.00%÷1.000×0.780—×0.9757.61%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 22 vs a level average of 19.5 → −2.5% on BB/HBP/hit rates (2.5 yr older than average).

Result: wOBA .455 → .317; ISO .320 → .222; BABIP .389 → .292. 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).

2018 ALexington Legends · 174 PAwOBA .339 → .247 (−92)K% 24.7% → 33.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA24.71%÷1.000×1.340——33.12%
BB% (unintentional) /PA6.90%÷1.016×0.660—×1.0154.55%
HBP% /PA1.15%—×0.770—×1.0150.90%
Singles /BIP25.86%÷1.047×0.920×0.958×1.01522.12%
Doubles /BIP10.34%÷1.112×0.820×0.958×1.0157.42%
Triples /BIP0.86%÷1.150×0.940×0.958×1.0150.69%
Home runs /BIP2.59%÷1.051×0.820—×1.0152.05%

Factors used: league row SAL. Park (home-season share, regressed): HR 110, 1B 109, 2B 122, 3B 130, K 100, BB 103 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.958.

Result: wOBA .339 → .247; ISO .145 → .100; BABIP .377 → .306. 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).

2018 ROKIdaho Falls Chukars · 119 PAwOBA .451 → .323 (−128)K% 14.3% → 20.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.29%÷1.000×1.440——20.57%
BB% (unintentional) /PA11.76%÷1.000×0.610—×0.9857.07%
HBP% /PA0.00%—×0.720—×0.9850.00%
Singles /BIP28.41%÷1.000×0.820×0.990×0.98522.72%
Doubles /BIP11.36%÷1.000×0.720×0.990×0.9857.98%
Triples /BIP1.14%÷1.000×0.720×0.990×0.9850.80%
Home runs /BIP4.55%÷1.000×0.750—×0.9853.36%

Factors used: league row PIO. Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 21 vs a level average of 19.5 → −1.5% on BB/HBP/hit rates (1.5 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.990.

Result: wOBA .451 → .323; ISO .229 → .161; BABIP .429 → .326. 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 — .