Kyler Fedko

OF St. Paul Saints
Age 27 R/R 6'0" / 215 lbs AAA Svc 0.145 · Ctrl thru 2032
Overview
AAAROOKIEPre-ArbFA 2033
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202424AAMIN294.227/.331/.3193744—.176/.259/.253
202525AAA/AAMIN566.258/.371/.487283882—.206/.292/.372
202626AAAMIN307.274/.365/.545171090—.217/.289/.409
202626MLBMIN19.000/.111/.00000-64-0.6
2027PROJ10% MLB27MLBMIN16.224/.301/.39011940.0
2028PROJ30% MLB28MLBMIN164.223/.300/.38655930.1
2029PROJ39% MLB29MLBMIN219.222/.298/.38176910.1
Last 3 seasons WAR -0.6  ·  Next 3 projected WAR 0.3Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2032Service0.145First FA2033
2027Pre-Arb$0.8M2028Pre-Arb$0.8M2029Pre-Arb$0.8M2030Arb-1$0.2M2031Ext$1M2032Ext$2M
Skills · percentileMiLB Statcast 2026 AAA
Speed81
BB%56
Whiff%56
Z-Con%56
K%52
Max EV49
Career WAR0.0 WAR median (P10 -0.2 / P90 1.0, comp-based) · star 0% · didn't stick 91%
CompsStuart Fairchild (age 27) · Alex Call (age 28) · Jayson Nix (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†94
AVG/OBP/SLG.224 / .301 / .390
PA16
HR1
K%25
BB%6
BABIP277
ISO267
MLB%10%
Value2027 · WAR
BAT: -1.1 runs (wOBA-derived runs vs avg)-1BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.1 runs (Defensive runs vs avg)+0FLDPOS: -0.9 runs (Positional adjustment)-1POSREP: +3.4 runs (Replacement-level credit)+3REPTotal WAR: +0.30+0.3WAR
0.00.51.00.00.10.10.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · Contract
ToolsStatcast %ile · 2026
CONTACT
xAVG
100.097
POWER
Avg EV
3487.9
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.145 yrs.days
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.0$0.1M+$0.0M (cut)
2028Pre-Arb$0.8M+0.1$0.4M+$0.0M (cut)
2029Pre-Arb$0.8M+0.1$0.3M+$0.0M (cut)
2030Arb-1$0.2M———
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
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)
202121 AFort Myers Mighty Mussels — 8168 16200 11191 20 235350265615 29320 2314 292 40 — — — — — —
202222 A+Cedar Rapids Kernels — 366320 741638 39695 92 231324375699 144269 1911 315 57 — — — — — —
202222 AFort Myers Mighty Mussels — 10988 28512 17221 41 318434466900 148388 2016 394 112 — — — — — —
202323 A+Cedar Rapids Kernels — 211165 40626 41393 52 242402412814 170279 1819 369 78 — — — — — —
202424 AAWichita Wind Surge — 294251 571403 37592 74 227331319650 92280 2013 298 44 — — — — — —
202525 AAASt. Paul Saints — 187164 441008 21411 122 268355476830 207310 2211 366 77 — — — — — —
202525 AAWichita Wind Surge — 379312 7915020 58795 266 253379494872 240272 2115 382 84 — — — — — —
202626 MLBMinnesota Twins — 1916 0000 280 01 111111 4211 73 -64 -4 -0 +0 -2 +0 -0.6
202626 AAASt. Paul Saints — 307266 7317217 34704 104 274365545910 271308 2311 393 90 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 1916 0000 280 01 111111 4211 73 -64 -4 -0 +0 -2 +0 -0.6
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202121 A MLEFort Myers Mighty Mussels — 8171 13200 8261 20 183275211486 28279 3210 227 40 — — — — — —
202222 A+ MLECedar Rapids Kernels — 366331 641427 28885 92 193266311578 118235 248 252 57 — — — — — —
202222 A MLEFort Myers Mighty Mussels — 10994 27512 11301 41 287368426793 138356 2810 333 112 — — — — — —
202323 A+ MLECedar Rapids Kernels — 211176 33424 30513 52 188316301617 114231 2414 283 78 — — — — — —
202424 AA MLEWichita Wind Surge — 294261 461103 27752 74 176259253511 77225 269 233 44 — — — — — —
202525 AAA MLESt. Paul Saints — 187171 39905 14501 122 228290368659 140284 277 282 77 — — — — — —
202525 AA MLEWichita Wind Surge — 379329 6411016 411025 266 195293374667 179220 2711 292 84 — — — — — —
202626 MLB MLEMinnesota Twins — 1916 0000 280 01 111111 4211 73 -64 -4 -0 +0 -2 +0 -0.6
202626 AAA MLESt. Paul Saints — 307276 6013212 24844 104 217289409699 192258 278 301 90 — — — — — —
202121 A MLEFort Myers Mighty Mussels — 8171 13200 8261 20 183275211486 28283 3210 227 40 — — — — — —
202121 A RAWFort Myers Mighty Mussels — 8168 16200 11191 20 235350265615 29320 2314 292 40 — — — — — —
202222 A+ MLE2 teams — 475424 881838 401186 133 208285321606 113264 258 271 69 — — — — — —
202222 A+ RAW2 teams — 475408 10221410 56916 133 250349395744 145295 1912 333 69 — — — — — —
202323 A+ MLECedar Rapids Kernels — 211176 33424 30513 52 188316301617 114236 2414 283 78 — — — — — —
202323 A+ RAWCedar Rapids Kernels — 211165 40626 41393 52 242402412814 170279 1819 369 78 — — — — — —
202424 AA MLEWichita Wind Surge — 294261 461103 27752 74 176259253511 77230 269 233 44 — — — — — —
202424 AA RAWWichita Wind Surge — 294251 571403 37592 74 227331319650 92280 2013 298 44 — — — — — —
202525 AA MLE2 teams — 566500 10220020 551526 388 204291364655 160246 2710 289 82 — — — — — —
202525 AA RAW2 teams — 566476 12325028 791206 388 258371487858 229285 2114 377 82 — — — — — —
202626 AAA MLE2 teams — 326292 6013212 26924 105 205280387666 182250 288 288 81 — — — — — —
202626 AAA RAW2 teams — 326282 7317217 36784 105 259351514865 255293 2411 374 81 — — — — — —
202121 A MLEFort Myers Mighty Mussels — 8172 13200 8261 20 181275208483 28279 3210 227 40 — — — — — —
202222 A+ MLE2 teams — 475426 881838 401186 133 207285319604 113263 258 271 69 — — — — — —
202323 A+ MLECedar Rapids Kernels — 211176 33424 30513 52 188316301617 114231 2414 283 78 — — — — — —
202424 AA MLEWichita Wind Surge — 294263 461103 27752 74 175259251510 76225 269 233 44 — — — — — —
202525 AA MLE2 teams — 566500 10220020 551526 388 204291364655 160241 2710 289 82 — — — — — —
202626 AAA MLE2 teams — 326293 6013212 26924 105 205280386665 181243 288 288 81 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202424 AA MLEWichita Wind Surge — 294263 461103 27752 74 175259251510 76225 269 233 44 — — — — — —
202525 AA MLE2 teams — 566500 10220020 551526 388 204291364655 160241 2710 289 82 — — — — — —
202626 AAA MLE2 teams — 326293 6013212 26924 105 205280386665 181243 288 288 81 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202727 MLB MLEMIN 10% 376336 7516112 331004 134 224301389690 165277 279 307 94 -3 +1 +0 -2 +8 0.3
▸ 2027 — real world (MLB)
202727 MLB CTXMIN 10% 1615 4101 140 10 224301390691 165277 256 307 94 -0 +0 +0 -0 +0 0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202828 MLB MLEMIN 30% 555496 11123218 491475 175 223300385685 162277 269 305 93 -5 +1 -1 -3 +12 0.5
202929 MLB MLEMIN 39% 561502 11223218 491495 145 222298380678 158276 279 302 91 -6 +1 -1 -3 +12 0.2
203030 MLB MLEMIN 45% 279251 541118 24752 62 220295373669 153275 279 299 88 -4 +0 -2 -2 +6 -0.1
202828 MLB CTXMIN 30% 164147 32705 14442 52 223300386686 162277 279 306 93 -1 +0 -0 -1 +4 0.1
202929 MLB CTXMIN 39% 219196 44917 19582 62 222298381679 159276 269 303 91 -2 +0 -0 -1 +5 0.1
203030 MLB CTXMIN 45% 126113 24504 11341 31 220296374670 154275 279 299 88 -2 +0 -1 -1 +3 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 528472 10021116 461445 146 212289362651 150266 279 295 80 -9 +0 -2 -5 +11 -0.4
/ 162G— A+C — 650581 12326120 571776 177 212289363652 151265 279 295 80 -11 +0 -2 -6 +14 -0.5
Career— MLE — 35033111 6501321296 32292636 11736 209291352642 143262 269 286 80 -20 +2 -4 -11 +34 0.2
/ 162G— MLE — 650577 12024218 601727 227 208290350640 142260 269 286 80 -8 +1 -2 -5 +14 0.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 AAASt. Paul Saints · 307 PAwOBA .386 → .301 (−85)K% 22.8% → 27.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.80%÷1.000×1.200——27.36%
BB% (unintentional) /PA11.07%÷1.000×0.690—×1.0037.66%
HBP% /PA1.30%—×0.940—×1.0031.23%
Singles /BIP18.88%÷1.000×0.930×0.954×1.00316.79%
Doubles /BIP8.67%÷1.000×0.830×0.954×1.0036.89%
Triples /BIP1.02%÷1.000×0.970×0.954×1.0030.95%
Home runs /BIP8.67%÷1.000×0.700—×1.0036.09%

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 27 vs a level average of 27.2 → +0.3% on BB/HBP/hit rates (0.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.954.

Result: wOBA .386 → .301; ISO .271 → .199; BABIP .308 → .258. 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 AAWichita Wind Surge · 379 PAwOBA .376 → .292 (−84)K% 20.8% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.84%÷0.941×1.220——27.04%
BB% (unintentional) /PA15.30%÷0.992×0.700—×0.98810.67%
HBP% /PA1.32%—×0.870—×0.9881.13%
Singles /BIP18.88%÷1.025×0.920×0.950×0.98815.91%
Doubles /BIP6.44%÷1.031×0.840×0.950×0.9884.92%
Triples /BIP0.00%÷1.150×0.940×0.950×0.9880.00%
Home runs /BIP8.58%÷0.986×0.800—×0.9886.88%

Factors used: league row TL. Park (home-season share, regressed): HR 97, 1B 105, 2B 106, 3B 130, K 88, 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.950.

Result: wOBA .376 → .292; ISO .240 → .190; BABIP .272 → .220. 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 AAASt. Paul Saints · 187 PAwOBA .358 → .282 (−76)K% 21.9% → 26.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA21.93%÷0.989×1.200——26.59%
BB% (unintentional) /PA11.23%÷1.022×0.690—×1.0187.72%
HBP% /PA0.53%—×0.940—×1.0180.51%
Singles /BIP21.14%÷0.944×0.930×0.966×1.01820.48%
Doubles /BIP8.13%÷0.938×0.830×0.966×1.0187.08%
Triples /BIP0.00%÷1.000×0.970×0.966×1.0180.00%
Home runs /BIP6.50%÷1.253×0.700—×1.0183.70%

Factors used: league row International League. Park (home-season share, regressed): HR 151, 1B 89, 2B 88, 3B 100, K 98, BB 104 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.966.

Result: wOBA .358 → .282; ISO .207 → .135; BABIP .310 → .284. 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 AAWichita Wind Surge · 294 PAwOBA .295 → .233 (−63)K% 20.1% → 25.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.07%÷0.964×1.220——25.41%
BB% (unintentional) /PA12.59%÷0.963×0.700—×0.9989.13%
HBP% /PA0.68%—×0.870—×0.9980.59%
Singles /BIP20.83%÷1.091×0.920×0.950×0.99816.66%
Doubles /BIP7.29%÷0.979×0.840×0.950×0.9985.93%
Triples /BIP0.00%÷1.126×0.940×0.950×0.9980.00%
Home runs /BIP1.56%÷0.845×0.800—×0.9981.48%

Factors used: league row TL. Park (home-season share, regressed): HR 69, 1B 118, 2B 96, 3B 125, K 93, BB 93 — 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.950.

Result: wOBA .295 → .233; ISO .092 → .079; BABIP .280 → .225. 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+Cedar Rapids Kernels · 211 PAwOBA .363 → .283 (−80)K% 18.5% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.48%÷0.977×1.270——24.03%
BB% (unintentional) /PA19.43%÷0.966×0.710—×0.98814.11%
HBP% /PA1.42%—×0.790—×0.9881.11%
Singles /BIP20.63%÷0.989×0.920×0.950×0.98818.02%
Doubles /BIP4.76%÷1.051×0.810×0.950×0.9883.44%
Triples /BIP1.59%÷0.994×0.850×0.950×0.9881.27%
Home runs /BIP4.76%÷1.134×0.800—×0.9883.32%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 127, 1B 98, 2B 110, 3B 99, K 95, BB 93 — 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 ×0.950.

Result: wOBA .363 → .283; ISO .170 → .124; BABIP .279 → .231. 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+Cedar Rapids Kernels · 366 PAwOBA .309 → .252 (−57)K% 18.9% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.85%÷0.993×1.270——24.11%
BB% (unintentional) /PA10.66%÷0.983×0.710—×0.9987.68%
HBP% /PA1.37%—×0.790—×0.9981.08%
Singles /BIP18.73%÷1.021×0.920×0.980×0.99816.50%
Doubles /BIP6.37%÷0.912×0.810×0.980×0.9985.54%
Triples /BIP1.20%÷1.011×0.850×0.980×0.9980.98%
Home runs /BIP3.19%÷0.948×0.800—×0.9982.69%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 90, 1B 104, 2B 82, 3B 102, K 99, BB 97 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.980.

Result: wOBA .309 → .252; ISO .144 → .120; BABIP .269 → .235. 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 AFort Myers Mighty Mussels · 109 PAwOBA .395 → .333 (−62)K% 20.2% → 27.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.18%÷0.991×1.360——27.70%
BB% (unintentional) /PA15.60%÷1.026×0.690—×0.99010.38%
HBP% /PA0.92%—×0.780—×0.9900.71%
Singles /BIP30.30%÷0.988×0.920×1.004×0.99028.03%
Doubles /BIP7.58%÷0.916×0.830×1.004×0.9906.82%
Triples /BIP1.52%÷0.900×0.910×1.004×0.9901.52%
Home runs /BIP3.03%÷1.000×0.800—×0.9902.40%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 100, 1B 98, 2B 83, 3B 80, K 98, BB 105 — 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). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.004.

Result: wOBA .395 → .333; ISO .148 → .129; BABIP .388 → .356. 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 AFort Myers Mighty Mussels · 81 PAwOBA .289 → .227 (−62)K% 23.5% → 32.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA23.46%÷0.979×1.360——32.57%
BB% (unintentional) /PA13.58%÷0.976×0.690——9.60%
HBP% /PA1.23%—×0.780——0.96%
Singles /BIP28.57%÷1.066×0.920×1.005—24.79%
Doubles /BIP4.08%÷0.909×0.830×1.005—3.75%
Triples /BIP0.00%÷0.937×0.910×1.005—0.00%
Home runs /BIP0.00%÷0.908×0.800——0.00%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 82, 1B 113, 2B 82, 3B 87, K 96, BB 95 — applied at half strength. Age: age 22 vs a level average of 22.0 → +0.0% on BB/HBP/hit rates (0.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.005.

Result: wOBA .289 → .227; ISO .029 → .025; BABIP .320 → .279. 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).