Kyle Teel

C Chicago White Sox
Age 25 L/R 5'11" / 210 lbs MLB HR +4% Svc 1.669 · Ctrl thru 2031
Overview
MLB40-MANPre-ArbFA 2032
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202422AAA/AABOS505.288/.391/.433131297—.259/.337/.373
202523AAACWS213.295/.394/.4928799—.257/.333/.377
202523MLBCWS297.273/.376/.411831262.8
202624AAACWS58.358/.414/.56630126—.315/.362/.463
202624MLBCWS144.210/.338/.361501010.7
2027PROJ25MLBCWS238.230/.321/.37873980.8
2028PROJ92% MLB26MLBCWS325.230/.321/.378104981.1
2029PROJ92% MLB27MLBCWS325.229/.320/.375104971.1
Last 3 seasons WAR 3.5  ·  Next 3 projected WAR 3.1Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2031Service1.669First FA2032
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Arb-1$3M2030Arb-2$4M2031Arb-3$5M
Skills · percentileStatcast 2025-2026
xwOBA70
Barrel%63
Speed43
Bat Spd32
Avg EV28
Form.222/.333/.376 ▲ rolling true talent (60d window) · proj .229/.318/.375
CompsZack Collins (age 26) · Blake Sabol (age 26) · Chance Sisco (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7598vR 106
AVG/OBP/SLG.230 / .321 / .378
PA238
HR7
K%29
BB%11
BABIP301
ISO149
MLB%100%
Value2027 · WAR
BAT: -0.6 runs (wOBA-derived runs vs avg)-1BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.9 runs (Defensive runs vs avg)-1FLDPOS: +4.2 runs (Positional adjustment)+4POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: +1.00+1.0WAR
0.00.81.61.01.11.10.90.727282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$25M ctrl surplus
Tools · Recent Form · Splits · ContractCON 45 / POW 50
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT45
xAVG
220.229
POWER50
Barrel%
6310.2
Avg EV
2887.5
Bat Spd
3269.5
EYE60
scouting grade only
SPEED50
Sprint
4327.2
Recent Formrolling true talent ⓘ
K%31%▼▼32% over 74 PA (60d) · proj 28%
BB%13%▲▲18% over 74 PA (60d) · proj 10%
ISO.154·.179 over 56 AB (60d) · proj .146
HR/BB5.9%▲9.1% over 33 BBE (60d) · proj 5.0%
BABIP.301·.333 over 30 BIP (60d) · proj .300
SLASH.222/.333/.376▲proj .229/.318/.375
Platoon Splits2025 · 297 PA
vs LHP
vs RHP
Edge
PA
52
245
—
wRC+
64
137
▶▶R
wOBA
263
371
▶▶R
ISO
046
157
▶▶R
BABIP
348
363
▶R
K%
38.5%
23.3%
▶▶R
BB%
13.5%
12.2%
◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2025
Service   1.669 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+1.0$8M+$7M
2028Pre-Arb$0.8M+1.1$8M+$7M
2029Arb-1$3M+1.1$8M+$5M
2030Arb-2$4M+0.9$3M+$0.0M (cut)
2031Arb-3$5M+0.7$2M+$0.0M (cut)
Totals $4M $29M +$20M

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)
202321 AAPortland Sea Dogs — 3931 10201 8110 20 323462484945 161474 2821 425 126 — — — — — —
202321 A+Greenville Drive — 6653 20400 11111 10 377492453945 75465 1717 425 112 — — — — — —
202422 AAAWorcester Red Sox — 123102 26302 20290 30 255377343720 88333 2416 333 80 — — — — — —
202422 AAPortland Sea Dogs — 382325 9720011 48874 95 298395462857 163371 2313 379 103 — — — — — —
202523 MLBChicago White Sox — 297253 691108 37775 31 273376411787 138361 2612 355 126 +9 +0 +2 +9 +6 2.8
202523 AAACharlotte Knights — 213183 541018 30540 71 295394492886 197380 2514 393 99 — — — — — —
202624 MLBChicago White Sox — 144119 25305 19514 00 210338361699 151312 3513 318 101 +0 +0 +0 +4 +3 0.7
202624 AAACharlotte Knights — 5853 19203 4131 00 358414566980 208432 227 431 126 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 441372 9414013 561289 31 253364395759 142348 2913 343 118 +10 +0 +2 +13 +10 3.5
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202321 AA MLEPortland Sea Dogs — 3933 10201 6130 20 303410455865 152464 3315 355 126 — — — — — —
202321 A+ MLEGreenville Drive — 6657 17300 7151 10 298385351735 53388 2311 333 112 — — — — — —
202422 AAA MLEWorcester Red Sox — 123108 26302 14350 30 241328324652 83326 2811 286 80 — — — — — —
202422 AA MLEPortland Sea Dogs — 382339 901509 341034 95 265340389729 124341 279 320 103 — — — — — —
202523 MLB MLEChicago White Sox — 297253 691108 37775 31 273376411787 138361 2612 354 126 +9 +0 +2 +9 +6 2.8
202523 AAA MLECharlotte Knights — 213191 49914 22650 71 257333377710 120367 3110 315 99 — — — — — —
202624 MLB MLEChicago White Sox — 144119 25305 19514 00 210338361699 151312 3513 317 101 +0 +0 +0 +4 +3 0.7
202624 AAA MLECharlotte Knights — 5854 17202 3161 00 315362463825 148407 285 355 126 — — — — — —
202321 A+ MLE2 teams — 10591 27501 12281 30 297385385769 88413 2711 341 117 — — — — — —
202321 A+ RAW2 teams — 10584 30601 19221 30 357481464945 107468 2118 425 117 — — — — — —
202422 AA MLE2 teams — 505447 11518010 481374 125 257335365699 107343 2710 312 97 — — — — — —
202422 AA RAW2 teams — 505427 12323013 681164 125 288391433824 145362 2313 368 97 — — — — — —
202523 MLB MLE2 teams — 510444 11820112 591425 102 266358396755 131364 2812 338 115 +9 +1 +2 +9 +11 3.3
202523 MLB RAW2 teams — 510436 12321116 671315 102 282384445829 163369 2613 371 115 +9 +1 +2 +9 +11 3.3
202624 MLB MLE2 teams — 202173 42507 22675 00 243345393738 150350 3311 328 108 +2 +0 +0 +4 +4 1.0
202624 MLB RAW2 teams — 202172 44508 23645 00 256360424784 169356 3211 351 108 +2 +0 +0 +4 +4 1.0
202321 A+ MLE2 teams — 10591 27501 12281 30 297385385769 88416 2711 341 117 — — — — — —
202422 AA MLE2 teams — 505448 11518010 481374 125 257335364699 107337 2710 312 97 — — — — — —
202523 MLB MLE2 teams — 510441 11820112 591425 102 268358399757 132363 2812 338 115 — — — — — —
202624 MLB MLE2 teams — 202173 42507 22675 00 243345393738 150340 3311 328 108 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202422 AA MLE2 teams — 505448 11518010 481374 125 257335364699 107337 2710 312 97 — — — — — —
202523 MLB MLE2 teams — 510441 11820112 591425 102 268358399757 132363 2812 338 115 — — — — — —
202624 MLB MLE2 teams — 202173 42507 22675 00 243345393738 150340 3311 328 108 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202725 MLB MLECWS 100% 426374 8614113 441215 62 229320375695 146300 2810 313 98 -1 +0 -2 +8 +9 1.0
▸ 2027 — real world (MLB)
202725 MLB CTXCWS 100% 238208 48817 25683 31 230321378699 148301 2911 314 98 -1 +0 -1 +4 +5 0.8
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202826 MLB MLECWS 92% 353309 7111111 371004 51 229320375695 146300 2810 313 98 -1 +1 -1 +6 +8 1.3
202927 MLB MLECWS 92% 353309 7011110 371014 41 228319372691 144299 2910 311 97 -1 +0 -1 +6 +8 1.2
203028 MLB MLECWS 92% 350306 6911110 371014 31 226317367684 141298 2911 309 95 -2 +0 -2 +6 +8 1.0
203129 MLB MLECWS 92% 337295 661119 35984 21 223314360674 137296 2910 305 92 -3 +0 -3 +6 +7 0.8
203230 MLB MLECWS 92% 325284 631019 34964 11 220310352662 132294 3010 300 89 -4 -0 -3 +6 +7 0.5
203331 MLB MLECWS 92% 291256 56908 30873 10 216306342647 126291 3010 294 85 -5 +0 -4 +5 +6 0.3
203432 MLB MLECWS 92% 255224 46706 26773 10 210299328628 118286 3010 286 80 -6 +0 -4 +5 +6 -0.0
202826 MLB CTXCWS 92% 325284 6611110 34924 41 230321378699 148301 2810 314 98 -1 +0 -1 +6 +7 1.1
202927 MLB CTXCWS 92% 325284 6611110 34934 41 229320375695 146300 2910 313 97 -1 +0 -1 +6 +7 1.1
203028 MLB CTXCWS 92% 322281 631019 34934 31 227318370688 143299 2911 310 95 -2 +0 -2 +6 +7 0.9
203129 MLB CTXCWS 92% 310271 621019 32904 21 224315363678 139297 2910 306 92 -3 +0 -2 +6 +7 0.7
203230 MLB CTXCWS 92% 299263 58918 31883 11 221311355666 134295 2910 301 89 -4 -0 -3 +5 +6 0.5
203331 MLB CTXCWS 92% 268236 50807 27803 10 217306344651 128292 3010 295 85 -5 +0 -4 +5 +6 0.2
203432 MLB CTXCWS 92% 235207 44706 24712 10 211300331631 120287 3010 287 80 -6 +0 -4 +4 +5 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 25252198 50380572 27273533 196 229323368691 139307 2911 312 97 -11 +1 -15 +50 +55 8.1
/ 162G— A+C — 650566 13021119 701898 52 230322371694 141307 2911 312 97 -3 +0 -4 +13 +14 2.1
Career— MLE — 38243346 7911267100 402110244 4513 236326368694 132319 2911 312 97 -14 +2 -18 +57 +64 9.3
/ 162G— MLE — 650569 13421117 681877 82 236325366690 130317 2910 312 97 -3 +0 -4 +13 +14 2.1

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 AAACharlotte Knights · 58 PAwOBA .419 → .355 (−64)K% 22.4% → 26.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.41%÷1.000×1.200——26.90%
BB% (unintentional) /PA6.90%÷1.000×0.690—×1.0484.99%
HBP% /PA1.72%—×0.940—×1.0481.70%
Singles /BIP35.00%÷1.000×0.930—×1.04834.11%
Doubles /BIP5.00%÷1.000×0.830—×1.0484.35%
Triples /BIP0.00%÷1.000×0.970—×1.0480.00%
Home runs /BIP7.50%÷1.000×0.700—×1.0485.50%

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 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average).

Result: wOBA .419 → .355; ISO .208 → .152; BABIP .432 → .407. 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).

2025 AAACharlotte Knights · 213 PAwOBA .383 → .315 (−67)K% 25.4% → 30.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.35%÷0.996×1.200——30.56%
BB% (unintentional) /PA14.08%÷0.984×0.690—×1.05010.37%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP27.13%÷1.002×0.930×1.037×1.05027.42%
Doubles /BIP7.75%÷0.980×0.830×1.037×1.0507.15%
Triples /BIP0.78%÷0.961×0.970×1.037×1.0500.85%
Home runs /BIP6.20%÷1.320×0.700—×1.0503.45%

Factors used: league row International League. Park (home-season share, regressed): HR 164, 1B 100, 2B 96, 3B 92, K 99, BB 97 — applied at half strength. Age: age 23 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (4.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.037.

Result: wOBA .383 → .315; ISO .197 → .132; BABIP .380 → .367. 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).

2024 AAPortland Sea Dogs · 382 PAwOBA .374 → .320 (−54)K% 22.8% → 26.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.77%÷1.033×1.220——26.90%
BB% (unintentional) /PA12.57%÷1.025×0.700—×1.0428.94%
HBP% /PA1.05%—×0.850—×1.0420.93%
Singles /BIP27.73%÷1.004×0.970×0.975×1.04227.22%
Doubles /BIP8.40%÷1.165×0.860×0.975×1.0426.30%
Triples /BIP0.00%÷1.150×0.950×0.975×1.0420.00%
Home runs /BIP4.62%÷1.018×0.780—×1.0423.69%

Factors used: league row EL. Park (home-season share, regressed): HR 104, 1B 101, 2B 133, 3B 130, K 107, BB 105 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.975.

Result: wOBA .374 → .320; ISO .163 → .129; BABIP .371 → .341. 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).

2024 AAAWorcester Red Sox · 123 PAwOBA .328 → .286 (−42)K% 23.6% → 28.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.58%÷1.004×1.200——28.17%
BB% (unintentional) /PA16.26%÷1.049×0.690—×1.05011.23%
HBP% /PA0.00%—×0.940—×1.0500.00%
Singles /BIP28.77%÷1.036×0.930×1.050×1.05028.47%
Doubles /BIP4.11%÷0.951×0.830×1.050×1.0503.95%
Triples /BIP0.00%÷1.143×0.970×1.050×1.0500.00%
Home runs /BIP2.74%÷0.996×0.700—×1.0502.02%

Factors used: league row International League. Park (home-season share, regressed): HR 99, 1B 107, 2B 90, 3B 129, K 101, BB 110 — applied at half strength. Age: age 22 vs a level average of 27.2 → +5.0% on BB/HBP/hit rates (5.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .328 → .286; ISO .088 → .073; BABIP .333 → .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).

2023 A+Greenville Drive · 66 PAwOBA .421 → .333 (−88)K% 16.7% → 22.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷0.981×1.310——22.27%
BB% (unintentional) /PA16.67%÷1.028×0.600—×1.0279.99%
HBP% /PA1.52%—×0.770—×1.0271.20%
Singles /BIP38.10%÷1.053×0.870—×1.02732.34%
Doubles /BIP9.52%÷1.033×0.780—×1.0277.39%
Triples /BIP0.00%÷1.150×0.850—×1.0270.00%
Home runs /BIP0.00%÷0.931×0.880—×1.0270.00%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 86, 1B 111, 2B 107, 3B 130, K 96, BB 106 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average).

Result: wOBA .421 → .333; ISO .075 → .061; BABIP .465 → .388. 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 AAPortland Sea Dogs · 39 PAwOBA .415 → .355 (−59)K% 28.2% → 34.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.21%÷1.000×1.220——34.42%
BB% (unintentional) /PA20.51%÷1.032×0.700—×1.05014.60%
HBP% /PA0.00%—×0.850—×1.0500.00%
Singles /BIP35.00%÷0.972×0.970—×1.05036.69%
Doubles /BIP10.00%÷1.144×0.860—×1.0507.89%
Triples /BIP0.00%÷0.900×0.950—×1.0500.00%
Home runs /BIP5.00%÷1.048×0.780—×1.0503.91%

Factors used: league row EL. Park (home-season share, regressed): HR 110, 1B 94, 2B 129, 3B 80, K 100, BB 106 — applied at half strength. Age: age 21 vs a level average of 24.8 → +5.0% on BB/HBP/hit rates (3.8 yr younger than average).

Result: wOBA .415 → .355; ISO .161 → .126; BABIP .474 → .464. 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).