Kevin Kelly

P Tampa Bay Rays
Age 29 RHP 6'2" / 195 lbs MLB peak 0.4 · 2027
Overview
MLBRP40-MAN
YearAgeLvl / TeamGGSIPERAFIPK%BB%WARMLE rates
202426MIX2 levels730752.512.7424.0%2.7%1.6K 22.7% · BB 2.9% · FIP 2.97
202527MIX3 levels531525.054.3423.9%4.1%0.1K 20.5% · BB 4.7% · FIP 5.39
202628MLBTB710742.442.7722.6%2.9%1.6
2027PROJ29MLBTB550583.773.8420.5%3.1%0.5
2028PROJ95% MLB30MLBTB420443.934.0419.9%3.4%0.3
2029PROJ95% MLB31MLBTB320344.144.2719.1%3.7%0.1
Last 3 seasons WAR 3.3  ·  Next 3 projected WAR 0.9Projected rows: MLB playing time only, park and league context applied.
Contract
No contract data on file.
Skills · percentileStatcast 2026
xwOBA vs79
K%52
FB Velo32
Form3.00 ERA (proj 3.77) · K 24.5% (proj 20.5%) · BB 3.2% (proj 3.1%) ▲ last 90d · 24 IP through Oct 27
CompsKeith Foulke (age 29) · Burke Badenhop (age 29) · Cory Wade (age 29)
2027 FULL-SEASON PROJECTIONrates below = full-season projection
showingPROJ
wRC+ AGAINSTvL 9991vR 83
ERA3.77
FIP3.84
K%20.5%
BB%3.1%
K-BB%17.5%
Proj IP58
Value2027 · WAR
Runs saved vs league avg · 58 IP
K: -1.7 runs (Runs saved by strikeouts vs lg-avg K%)-2KBB: +8.7 runs (Runs saved by walk suppression vs lg-avg BB%)+9BBCONTACT: -4.8 runs (Runs saved on contact quality (HR suppression) vs lg)-5CONTACTSTAM: +2.4 runs (Replacement credit for innings volume)+2STAMTotal WAR: +0.48 (58 IP)+0.5WAR
0.50.30.1272829
Grades · Statcast · Contract
Scouting Grades
STUF4040
CTRL7070
CMD5555
K†5050
Statcast Percentiles
FB Velo
p3293.2
Whiff%
p4124.0%
K%
p5222.6%
xwOBA vs
p790.284

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)
201921ROK MLEAZL Indians Blue140177025210%1.224.3%3.6%20.7%2.0%2.082.60—
201921ROK RAWAZL Indians Blue140177025210%1.235.7%2.9%32.9%1.4%2.081.31—
202123A+ MLELake County Captains4005623581770%1.426.5%3.4%23.1%3.0%4.662.96—
202123A+ RAWLake County Captains4005623581770%1.434.5%3.0%31.5%3.0%4.662.21—
202224MIX MLE2 levels48157251752212%1.225.4%9.4%16.0%0.4%2.042.38—
202224MIX RAW2 levels48157251752212%1.229.9%8.8%21.1%0.4%2.041.86—
202325MLB MLETampa Bay Rays57067276561420%1.220.3%5.1%15.2%0.7%3.092.44+1.7
202325MLB RAWTampa Bay Rays57067276561420%1.220.3%5.1%15.2%0.7%3.092.44+1.7
202426MIX MLE2 levels7307529671870%1.022.7%2.9%19.8%2.6%2.512.97+1.4
202426MIX MLE2 levels7307529671870%1.022.7%2.9%19.8%2.6%2.512.97+1.4
202426MIX RAW2 levels7307529671870%1.024.0%2.7%21.3%2.4%2.512.74+1.6
202527MIX MLE3 levels53152222539112%1.020.5%4.7%15.8%6.2%5.055.39-0.5
202527MIX MLE3 levels53152222539112%1.020.5%4.7%15.8%6.2%5.055.39-0.5
202527MIX RAW3 levels53152222539112%1.023.9%4.1%19.8%5.0%5.054.34+0.1
202628MLB MLETampa Bay Rays7107427963860%1.022.6%2.9%19.7%2.2%2.442.77+1.6
202628MLB MLETampa Bay Rays7107427963860%1.022.6%2.9%19.7%2.2%2.442.77+1.6
202628MLB RAWTampa Bay Rays7107427963860%1.022.6%2.9%19.7%2.2%2.442.77+1.6
▸ Career totals (raw MLB only — as recorded)
MLB Career—2370251100421738260%1.121.6%3.8%17.8%2.6%3.233.17+4.1
▸ 2027 season — projected remainder (no 2027 stats recorded)
202729MLBTB5505824550880%1.120.5%3.1%17.5%3.1%3.773.84+0.5
▸ Career projection (2028+) — MLB context, MLB playing time (IP × MLB%)
202830MLB MLETB4404619438760%1.019.9%3.4%16.5%3.3%3.934.04+0.3
202931MLB MLETB3403615229650%1.119.1%3.7%15.4%3.5%4.144.27+0.1
202830MLB CTXTB4204418637660%1.019.9%3.4%16.5%3.3%3.934.04+0.3
202931MLB CTXTB3203414427550%1.119.1%3.7%15.4%3.5%4.144.27+0.1
▸ Career totals — MLB only (actual + projected)
Career— RAW3110329133328150370%1.121.1%3.7%17.4%2.8%3.423.32+4.8
/ 200 IP— RAW189020081117130230%1.121.1%3.7%17.4%2.8%3.423.32+2.9
Career— MLE3562398162937575391%1.123.0%4.6%18.4%2.4%3.143.07+4.5
/ 200 IP— MLE179120081818838201%1.123.0%4.6%18.4%2.4%3.143.07+2.7

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.

2025 AAADurham Bulls · 11 IPFIP 0.62 → 0.98 (+0.36)K% 32.6% → 28.0%
ComponentRawPark ÷Level factor ×= MLE
K% /BF32.61%—×0.86028.04%
BB% (unintentional) /BF2.17%—×0.9001.96%
HR / BF /BF0.00%÷1.380×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 176).

Result: FIP 0.62 → 0.98, 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 AAAColumbus Clippers · 33 IPFIP 2.14 → 2.52 (+0.38)K% 28.9% → 25.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF28.86%—×0.88025.40%
BB% (unintentional) /BF8.72%—×1.0509.16%
HR / BF /BF0.67%÷1.001×1.1000.74%

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 100).

Result: FIP 2.14 → 2.52, 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 AAAkron RubberDucks · 24 IPFIP 1.57 → 2.18 (+0.62)K% 31.4% → 25.4%
ComponentRawPark ÷Level factor ×= MLE
K% /BF31.37%—×0.81025.41%
BB% (unintentional) /BF8.82%—×1.1009.71%
HR / BF /BF0.00%÷1.014×1.2000.00%

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 103).

Result: FIP 1.57 → 2.18, 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+Lake County Captains · 56 IPFIP 2.20 → 2.96 (+0.76)K% 34.5% → 26.5%
ComponentRawPark ÷Level factor ×= MLE
K% /BF34.47%—×0.77026.54%
BB% (unintentional) /BF2.98%—×1.1503.43%
HR / BF /BF2.98%÷1.222×1.2503.05%

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 144).

Result: FIP 2.20 → 2.96, 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 ROKAZL Indians Blue · 17 IPFIP 1.23 → 2.60 (+1.37)K% 35.7% → 24.3%
ComponentRawPark ÷Level factor ×= MLE
K% /BF35.71%—×0.68024.29%
BB% (unintentional) /BF2.86%—×1.2503.57%
HR / BF /BF1.43%÷1.000×1.4002.00%

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.23 → 2.60, 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: 1,234 reliever careers (754 from 1990-2025 + 480 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 PROJECTION2.05621.0%4.0%1.103.47
Matt Capps ('12)2.26317.5%4.6%1.083.52
Edward Mujica ('17)2.86919.1%3.9%1.303.92
Junichi Tazawa ('18)2.04922.2%6.5%1.124.12
Tim Crews ('87-'92, 3 WAR*)2.17120.8%*6.2%*1.09*4.11*
Donn Pall ('88-'98, 3 WAR*)2.56317.1%*6.2%*1.20*3.86*
Tony Castillo ('88-'98, 4 WAR*)2.65918.5%*7.3%*0.98*3.76*