Ryan Feltner

P Colorado Rockies
Age 30 RHP 6'4" / 200 lbs MLB peak 0.5 · 2027
Overview
MLBSP40-MAN
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202427MIX2 levels31311654.583.9519.9%7.6%2.9K 19.9% · BB 7.5% · FIP 3.77
202528MIX3 levels1313536.115.7215.9%13.5%-0.2K 14.8% · BB 13.0% · FIP 5.51
202629MIX3 levels28241325.114.7717.3%9.3%1.0K 16.8% · BB 9.7% · FIP 4.68
2027PROJ30MLBCOL1414874.844.9317.8%9.7%0.5
2028PROJ31MLBCOL1010615.035.1617.0%10.0%0.2
2029PROJ32MLBCOL77415.265.4116.2%10.4%-0.0
Last 3 seasons WAR 3.6  ·  Next 3 projected WAR 0.6Projected rows: MLB playing time only, park and league context applied.
Contract
No contract data on file.
Skills · percentileStatcast 2026
FB Velo54
xwOBA vs29
K%13
Form2.81 ERA (proj 4.84) · K 19.6% (proj 17.8%) · BB 8.9% (proj 9.7%) ▲ last 60d · 26 IP through Oct 27
CompsMiguel González (age 30) · Rolando Arrojo (age 32) · Chase Anderson (age 30)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 125117vR 109
ERA4.84
FIP4.93
K%17.8%
BB%9.7%
K-BB%8.1%
Proj IP87
Value2027 · WAR
Runs saved vs league avg · 87 IP
K: -3.0 runs (Runs saved by strikeouts vs lg-avg K%)-3KBB: -1.1 runs (Runs saved by walk suppression vs lg-avg BB%)-1BBCONTACT: -3.2 runs (Runs saved on contact quality (HR suppression) vs lg)-3CONTACTSTAM: +9.1 runs (Replacement credit for innings volume)+9STAMTotal WAR: +0.20 (87 IP)+0.2WAR
0.50.20.0272829
Statcast · Contract
Statcast Percentiles
FB Velo
p5494.8
Whiff%
p3823.6%
K%
p1316.8%
xwOBA vs
p290.337

Contract

No contract data on file. Pre-MLB players and minor-league free agents do not yet have salary projections — entries are added at first 40-man roster placement.

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 WAR & MLE are computed

Stats are park-neutral MLB equivalents. The "TEAM" column shows current org affiliation only — we do NOT project at that team's park.
Rates (K%, BB%, HR-BF) are park-stripped; MiLB stat lines are translated to their MLB-equivalent via per-level MLE factors.
WAR is computed from projected runs prevented vs a replacement pitcher (the marginal arm a team would call up if this pitcher were unavailable) — calibrated to the standard WAR scale.

YearAge LvlTeam GGSIPBF KBBHR GS%IP/G K%BB%K-BB%HR% ERAFIP WAR
▸ Career — actual stats, one row per year (as recorded, no adjustments)
▸ Career — adjusted (each season translated to a park/league-neutral MLB-equivalent line; levels combined per year)
▸ Model inputs — neutral MLE (past 3 seasons + 2027 so far)
201821ROK MLEGrand Junction Rockies99311083941100%3.424.6%4.6%19.9%1.3%0.882.32—
201821ROK RAWGrand Junction Rockies99311083941100%3.436.1%3.7%32.4%0.9%0.881.37—
201922A MLEAsheville Tourists25251195321164612100%4.816.1%10.2%5.9%2.3%5.074.32—
201922A RAWAsheville Tourists25251195321164612100%4.821.8%8.6%13.2%2.3%5.073.62—
202124MIX MLE4 levels23231195011334713100%5.221.9%9.9%12.0%2.1%3.403.65+2.5
202124MIX RAW4 levels23231195011334713100%5.226.5%9.4%17.2%2.6%3.403.47+2.8
202225MIX MLE2 levels3130149649144532197%4.821.1%8.3%12.8%3.0%5.134.01+2.5
202225MIX RAW2 levels3130149649144532197%4.822.2%8.2%14.0%3.2%5.134.07+2.4
202326MIX MLE3 levels13135424247322100%4.118.9%13.9%5.0%0.9%5.203.75+1.1
202326MIX RAW3 levels13135424247322100%4.119.4%13.2%6.2%0.8%5.203.62+1.2
202427MIX MLE2 levels31311657071415420100%5.319.9%7.5%12.4%2.6%4.583.77+3.2
202427MIX MLE2 levels31311657071415420100%5.319.9%7.5%12.4%2.6%4.583.77+3.2
202427MIX RAW2 levels31311657071415420100%5.319.9%7.6%12.3%2.8%4.583.95+2.9
202528MIX MLE3 levels13135325140349100%4.114.8%13.0%1.8%3.7%6.115.51-0.1
202528MIX MLE3 levels13135325140349100%4.114.8%13.0%1.8%3.7%6.115.51-0.1
202528MIX RAW3 levels13135325140349100%4.115.9%13.5%2.4%3.6%6.115.72-0.2
202629MIX MLE3 levels2824132583101542086%4.716.8%9.7%7.1%3.2%5.114.68+1.1
202629MIX MLE3 levels2824132583101542086%4.716.8%9.7%7.1%3.2%5.114.68+1.1
202629MIX RAW3 levels2824132583101542086%4.717.3%9.3%8.1%3.4%5.114.77+1.0
▸ Career totals (raw MLB only — as recorded)
MLB Career—948946320373831856595%4.918.8%9.1%9.7%3.2%5.254.47+5.0
▸ 2027 season — projected remainder (no 2027 stats recorded)
202730MLBCOL141487367653612100%6.217.8%9.7%8.1%3.1%4.844.93+0.5
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202831MLB MLECOL10106125644269100%6.117.0%10.0%7.0%3.4%5.035.16+0.2
202932MLB MLECOL774117328186100%5.816.2%10.4%5.8%3.6%5.265.41-0.0
202831MLB CTXCOL10106125844269100%6.117.0%10.0%7.0%3.4%5.035.16+0.2
202932MLB CTXCOL774117328186100%5.916.2%10.4%5.8%3.6%5.265.41-0.0
▸ Career totals — MLB only (actual + projected)
Career— RAW11110656424664552298095%5.118.4%9.3%9.2%3.2%5.234.50+5.9
/ 200 IP— RAW3938200874161812895%5.118.4%9.3%9.2%3.2%5.234.50+2.1
Career— MLE17316882135736813399297%4.719.1%9.5%9.6%2.6%4.674.11+5.2
/ 200 IP— MLE4241200870166822297%4.719.1%9.5%9.6%2.6%4.674.11+1.8

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 AAAAlbuquerque Isotopes · 5 IPFIP 1.62 → 1.85 (+0.23)K% 25.0% → 21.5%
ComponentRawPark ÷Level factor ×= MLE
K% /BF25.00%—×0.86021.50%
BB% (unintentional) /BF5.00%—×0.9004.50%
HR / BF /BF0.00%÷1.000×1.1000.00%

Factors used: pitcher AAA level factors (Triple-A 2023+ robo-zone set: walks improve on promotion) — K ×0.86, BB ×0.90, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 100).

Result: FIP 1.62 → 1.85, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2025 AAAAlbuquerque Isotopes · 21 IPFIP 7.17 → 7.26 (+0.09)K% 11.9% → 10.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF11.93%—×0.86010.26%
BB% (unintentional) /BF20.18%—×0.90018.17%
HR / BF /BF4.59%÷1.017×1.1004.96%

Factors used: pitcher AAA level factors (Triple-A 2023+ robo-zone set: walks improve on promotion) — K ×0.86, BB ×0.90, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 103).

Result: FIP 7.17 → 7.26, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2023 AAAAlbuquerque Isotopes · 7 IPFIP 3.10 → 3.17 (+0.07)K% 20.0% → 17.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF20.00%—×0.86017.20%
BB% (unintentional) /BF13.33%—×0.90012.00%
HR / BF /BF0.00%÷1.062×1.1000.00%

Factors used: pitcher AAA level factors (Triple-A 2023+ robo-zone set: walks improve on promotion) — K ×0.86, BB ×0.90, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 112).

Result: FIP 3.10 → 3.17, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2022 AAAAlbuquerque Isotopes · 52 IPFIP 3.08 → 3.45 (+0.37)K% 27.1% → 23.9%
ComponentRawPark ÷Level factor ×= MLE
K% /BF27.15%—×0.88023.89%
BB% (unintentional) /BF8.14%—×1.0508.55%
HR / BF /BF2.26%÷1.061×1.1002.35%

Factors used: pitcher AAA level factors — K ×0.88, BB ×1.05, HR ×1.10. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 112).

Result: FIP 3.08 → 3.45, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2021 AAHartford Yard Goats · 73 IPFIP 3.06 → 3.86 (+0.80)K% 26.8% → 21.7%
ComponentRawPark ÷Level factor ×= MLE
K% /BF26.85%—×0.81021.74%
BB% (unintentional) /BF7.38%—×1.1008.12%
HR / BF /BF2.35%÷0.990×1.2002.85%

Factors used: pitcher AA level factors — K ×0.81, BB ×1.10, HR ×1.20. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 98).

Result: FIP 3.06 → 3.86, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2021 A+Spokane Indians · 37 IPFIP 2.48 → 3.27 (+0.79)K% 28.8% → 22.2%
ComponentRawPark ÷Level factor ×= MLE
K% /BF28.85%—×0.77022.21%
BB% (unintentional) /BF11.54%—×1.15013.27%
HR / BF /BF0.64%÷1.211×1.2500.66%

Factors used: pitcher A+ level factors — K ×0.77, BB ×1.15, HR ×1.25. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 142).

Result: FIP 2.48 → 3.27, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2019 AAsheville Tourists · 119 IPFIP 3.59 → 4.32 (+0.73)K% 21.8% → 16.1%
ComponentRawPark ÷Level factor ×= MLE
K% /BF21.80%—×0.74016.14%
BB% (unintentional) /BF8.65%—×1.18010.20%
HR / BF /BF2.26%÷1.249×1.3002.35%

Factors used: pitcher A level factors — K ×0.74, BB ×1.18, HR ×1.30. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 150).

Result: FIP 3.59 → 4.32, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

2018 ROKGrand Junction Rockies · 31 IPFIP 1.03 → 2.32 (+1.30)K% 36.1% → 24.6%
ComponentRawPark ÷Level factor ×= MLE
K% /BF36.11%—×0.68024.56%
BB% (unintentional) /BF3.70%—×1.2504.63%
HR / BF /BF0.93%÷1.000×1.4001.30%

Factors used: pitcher ROK level factors — K ×0.68, BB ×1.25, HR ×1.40. Pitcher translation is level-wide (no per-league rows, no age adjustment); HR/BF is park-adjusted at half strength (park HR factor 100).

Result: FIP 1.03 → 2.32, computed from the rates in the table with the same formula before and after. The MLE line is not regressed to the mean — regression is applied when seasons are blended into a projection (how).

Career Comps

Completed MLB careers (no pro action in 2+ yrs) whose totals — actual + projected — most resemble this player's. Pool: 2,161 pitcher careers (1,251 from 1990-2025 + 910 historical, 1901-2023), also matched on career-to-date at the same age. * Historical (Lahman) careers: rates era-adjusted to 2001-24 league levels; WAR is an OGILVIE proxy.

Player162sIP/yrK%BB%HR/9ERA
OGILVIE CAREER PROJECTION3.38118.3%9.3%1.255.17
Shawn Hillegas ('87-'93, -0 WAR*)2.68619.6%*10.2%*1.24*5.03*
Rob Gardner ('65-'73, -2 WAR*)1.76617.4%*9.9%*1.32*5.45*
Casey Fossum ('09)3.99817.2%9.0%1.315.45
Ross Ohlendorf ('16)2.98417.2%8.6%1.384.82
Brandon Duckworth ('08)2.67316.4%9.9%1.115.28
Frank Wills ('83-'91, -1 WAR*)2.26220.5%*10.2%*1.27*5.30*