Ryan Jeffers

C Minnesota Twins
Age 30 R/R 6'2" / 235 lbs MLB Svc 6.517 · Ctrl thru 2027
Overview
MLB40-MANExt / FA-dealFA 2028
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WAR
202427MLBMIN465.226/.303/.4322131042.3
202528MLBMIN464.266/.356/.397911163.0
202629MLBMIN369.256/.354/.4611411272.6
2027PROJ30MLBMIN329.246/.336/.4211121141.5
2028PROJ31MLBMIN295.241/.331/.410911090.9
2029PROJ32MLBMIN258.234/.324/.395811030.5
Last 3 seasons WAR 7.9  ·  Next 3 projected WAR 2.9Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2027Service6.517First FA2028
2027Ext / FA-deal$12M
Skills · percentileStatcast 2024-2026
Bat Spd64
xwOBA63
Barrel%50
Avg EV38
Speed26
Form.241/.325/.439 · rolling true talent (60d window) · proj .245/.334/.420
CompsMichael McKenry (age 30) · John Buck (age 30) · George Kottaras (age 30)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 119114vR 99
AVG/OBP/SLG.246 / .336 / .421
PA329
HR11
K%19
BB%10
BABIP276
ISO181
MLB%100%
Value2027 · WAR
BAT: +5.4 runs (wOBA-derived runs vs avg)+5BATRUN: -0.6 runs (SB/CS + UBR baserunning)-1RUNFLD: -4.0 runs (Defensive runs vs avg)-4FLDPOS: +5.9 runs (Positional adjustment)+6POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: +1.60+1.6WAR
trajectory · projected WAR by year
1.60.90.50.1272830
Tools · Recent Form · Splits · ContractCON 50 / POW 45
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
xAVG
330.237
POWER45
Barrel%
508.1
Avg EV
3888.2
Bat Spd
6472.8
EYE50
scouting grade only
SPEED40
Sprint
2626.3
Recent Formrolling true talent ⓘ
K%21%▼22% over 82 PA (60d) · proj 19%
BB%10%▼9% over 82 PA (60d) · proj 10%
ISO.197▲.247 over 73 AB (60d) · proj .175
HR/BB5.5%▲7.1% over 56 BBE (60d) · proj 4.6%
BABIP.272·.212 over 52 BIP (60d) · proj .276
SLASH.241/.325/.439·proj .245/.334/.420
Platoon Splits2024-2026 · 1008 PA
vs LHP
vs RHP
Edge
PA
328
680
—
wRC+
142
97
◀◀L
wOBA
377
311
◀◀L
ISO
187
162
◀L
BABIP
315
269
◀L
K%
18.6%
20.4%
◀L
BB%
12.5%
7.8%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2020
Service   6.517 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2027Ext / FA-deal$12M+1.6$13M+$1M
Totals $12M $13M +$1M

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)
201821 ACedar Rapids Kernels — 155139 401004 14302 00 288361446807 158343 199 361 68 — — — — — —
201821 ROKElizabethton Twins — 129102 43703 20167 01 4225435781.121 157482 1216 498 135 — — — — — —
201922 AAPensacola Blue Wahoos — 9987 25504 9193 00 287374483856 195328 199 381 97 — — — — — —
201922 A+Fort Myers Miracle — 315281 7211010 28644 00 256332402734 146297 209 329 54 — — — — — —
202023 MLBMinnesota Twins — 6255 15003 5192 00 273355436791 164364 318 356 127 +2 +0 +1 +1 +1 0.5
202124 MLBMinnesota Twins — 293267 5310114 221084 01 199270401670 202269 378 298 87 -4 -0 +10 +7 +6 1.8
202124 AAASt. Paul Saints — 10383 18405 16261 00 217350446796 229236 2516 345 70 — — — — — —
202225 MLBMinnesota Twins — 236212 441017 23620 00 208285363648 156259 2610 291 83 -5 +0 +4 +5 +5 1.0
202225 AAASt. Paul Saints — 3935 8103 440 10 229308514822 286179 1010 357 83 — — — — — —
202326 MLBMinnesota Twins — 335286 7915214 339310 32 276371490860 213359 2810 374 138 +15 -0 -0 +6 +7 2.9
202427 MLBMinnesota Twins — 465412 9322021 329414 30 226303432736 206238 207 322 104 +2 +1 +1 +8 +10 2.3
202528 MLBMinnesota Twins — 464406 1082609 50917 11 266356397753 131322 2011 341 116 +9 -0 +2 +8 +10 3.0
202629 MLBMinnesota Twins — 369317 8119214 46663 10 256354461815 205280 1812 360 127 +12 +0 -1 +7 +8 2.6
202629 AAASt. Paul Saints — 1916 6102 221 00 3754748121.286 438333 1111 542 168 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 22241955 473102682 21153340 84 242328426754 184289 249 335 113 +33 +0 +17 +43 +48 14.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201821 A MLECedar Rapids Kernels — 155144 32703 9422 00 222277333611 111298 276 269 68 — — — — — —
201821 ROK MLEElizabethton Twins — 129109 34502 13237 01 312419413831 101374 1810 368 135 — — — — — —
201922 AA MLEPensacola Blue Wahoos — 9990 22403 6233 00 244313389702 144292 236 311 97 — — — — — —
201922 A+ MLEFort Myers Miracle — 315288 571006 21974 00 198262295557 97270 317 248 54 — — — — — —
202023 MLB MLEMinnesota Twins — 6255 15003 5192 00 273355436791 164364 318 355 127 +2 +0 +1 +1 +1 0.5
202124 MLB MLEMinnesota Twins — 293267 5310114 221084 01 199270401670 202269 378 297 87 -4 -0 +10 +7 +6 1.8
202124 AAA MLESt. Paul Saints — 10388 14303 11321 00 159260295555 136205 3111 271 70 — — — — — —
202225 MLB MLEMinnesota Twins — 236212 441017 23620 00 208285363648 156259 2610 290 83 -5 +0 +4 +5 +5 1.0
202225 AAA MLESt. Paul Saints — 3936 7102 350 10 194256389645 194162 138 291 83 — — — — — —
202326 MLB MLEMinnesota Twins — 335287 7915214 329310 32 275368488856 213359 2810 372 138 +15 -0 -0 +6 +7 2.9
202427 MLB MLEMinnesota Twins — 465412 9322021 329414 30 226303432736 206238 207 322 104 +2 +1 +1 +8 +10 2.3
202528 MLB MLEMinnesota Twins — 464407 1082609 49917 11 265354396750 130322 2011 339 116 +9 -0 +2 +8 +10 3.0
202629 MLB MLEMinnesota Twins — 369320 8119214 44663 10 253349456805 203280 1812 355 127 +12 +0 -1 +7 +8 2.6
202629 AAA MLESt. Paul Saints — 1917 5101 121 00 294368529898 235282 115 417 168 — — — — — —
201821 A MLE2 teams — 284253 661205 22649 01 261342368709 107332 238 314 99 — — — — — —
201821 A RAW2 teams — 284241 831707 34469 01 344444502946 158404 1612 423 99 — — — — — —
201922 A+ MLE2 teams — 414378 791409 271197 00 209274317592 108278 297 263 64 — — — — — —
201922 A+ RAW2 teams — 414368 9716014 37837 00 264342421763 158304 209 341 64 — — — — — —
202023 MLB MLEMinnesota Twins — 6255 15003 5192 00 273355436791 164364 318 355 127 +2 +0 +1 +1 +1 0.5
202023 MLB RAWMinnesota Twins — 6255 15003 5192 00 273355436791 164364 318 356 127 +2 +0 +1 +1 +1 0.5
202124 MLB MLE2 teams — 396355 6713117 331405 01 189267375642 186249 358 290 83 -8 -0 +10 +7 +9 1.7
202124 MLB RAW2 teams — 396350 7114119 381345 01 203290411702 209260 3410 310 83 -8 -0 +10 +7 +9 1.7
202225 MLB MLE2 teams — 275248 511119 26670 10 206281367648 161244 249 290 83 -6 +0 +4 +5 +6 1.0
202225 MLB RAW2 teams — 275247 5211110 27660 10 211288385673 174246 2410 300 83 -6 +0 +4 +5 +6 1.0
202326 MLB MLEMinnesota Twins — 335287 7915214 329310 32 275368488856 213357 2810 372 138 +15 -0 -0 +6 +7 2.9
202326 MLB RAWMinnesota Twins — 335286 7915214 339310 32 276371490860 213359 2810 374 138 +15 -0 -0 +6 +7 2.9
202427 MLB MLEMinnesota Twins — 465412 9322021 329414 30 226303432736 206238 207 322 104 +2 +1 +1 +8 +10 2.3
202427 MLB RAWMinnesota Twins — 465412 9322021 329414 30 226303432736 206238 207 322 104 +2 +1 +1 +8 +10 2.3
202528 MLB MLEMinnesota Twins — 464407 1082609 49917 11 265354396750 130321 2011 339 116 +9 -0 +2 +8 +10 3.0
202528 MLB RAWMinnesota Twins — 464406 1082609 50917 11 266356397753 131322 2011 341 116 +9 -0 +2 +8 +10 3.0
202629 MLB MLE2 teams — 388337 8620215 45684 10 255350460810 205277 1812 358 129 +13 +0 -1 +7 +8 2.8
202629 MLB RAW2 teams — 388333 8720216 48684 10 261360477838 216283 1812 368 129 +13 +0 -1 +7 +8 2.8
201821 A MLE2 teams — 284251 661205 22649 01 263342371712 108333 238 314 99 — — — — — —
201922 A+ MLE2 teams — 414377 791409 271197 00 210274318593 109275 297 263 64 — — — — — —
202023 MLB MLEMinnesota Twins — 6255 15003 5192 00 273355436791 164364 318 355 127 — — — — — —
202124 MLB MLE2 teams — 396355 6713117 331405 01 189267375642 186252 358 290 83 — — — — — —
202225 MLB MLE2 teams — 275247 511119 26670 10 206281368649 162245 249 290 83 — — — — — —
202326 MLB MLEMinnesota Twins — 335290 7915214 329310 32 272368483851 210359 2810 372 138 — — — — — —
202427 MLB MLEMinnesota Twins — 465416 9322021 329414 30 224303428731 204238 207 322 104 — — — — — —
202528 MLB MLEMinnesota Twins — 464405 1082609 49917 11 267354398752 131322 2011 339 116 — — — — — —
202629 MLB MLE2 teams — 388336 8620215 45684 10 256350461811 205280 1812 358 129 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202427 MLB MLEMinnesota Twins — 465416 9322021 329414 30 224303428731 204238 207 322 104 — — — — — —
202528 MLB MLEMinnesota Twins — 464405 1082609 49917 11 267354398752 131322 2011 339 116 — — — — — —
202629 MLB MLE2 teams — 388336 8620215 45684 10 256350461811 205280 1812 358 129 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202730 MLB MLEMIN 100% 426373 9121114 44816 21 245336420756 175276 1910 336 114 +7 +0 -5 +8 +9 1.6
▸ 2027 — real world (MLB)
202730 MLB CTXMIN 100% 329287 7117111 34625 21 246336421757 175276 1910 337 114 +5 +0 -4 +6 +7 1.5
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202831 MLB MLEMIN 100% 295258 631519 31574 10 240331409740 168272 1911 330 109 +3 +0 -6 +5 +6 0.9
202932 MLB MLEMIN 100% 258226 531218 26514 10 234324394718 160267 2010 321 103 +1 +0 -7 +5 +6 0.5
203033 MLB MLEMIN 100% 218191 431006 22443 10 226315376690 150260 2010 310 96 -1 +0 -7 +4 +5 0.1
202831 MLB CTXMIN 100% 295258 631519 31574 10 241331410741 169273 1911 330 109 +3 +0 -6 +5 +6 0.9
202932 MLB CTXMIN 100% 258226 531218 26514 10 234324395719 161267 2010 322 103 +1 +0 -7 +5 +6 0.5
203033 MLB CTXMIN 100% 218191 431006 22443 10 226315376691 150261 2010 311 96 -1 +0 -7 +4 +5 0.1
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 29952630 6321398105 29068551 114 240327419746 179284 2310 331 104 +37 +1 -3 +56 +65 15.8
/ 162G— A+C — 650571 13730223 6314911 21 240327420747 180284 2310 331 104 +8 +0 -1 +12 +14 3.4
Career— MLE — 41833694 8741879136 38496974 146 237321403723 166283 239 321 104 +42 +1 -7 +62 +72 17.3
/ 162G— MLE — 650574 13529121 6015111 21 235319399718 164281 239 321 104 +8 +0 -1 +12 +14 3.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 AAASt. Paul Saints · 19 PAwOBA .526 → .417 (−109)K% 10.5% → 12.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.53%÷1.000×1.200——12.63%
BB% (unintentional) /PA10.53%÷1.000×0.690—×0.9827.13%
HBP% /PA5.26%—×0.940—×0.9824.86%
Singles /BIP21.43%÷1.000×0.930—×0.98219.57%
Doubles /BIP7.14%÷1.000×0.830—×0.9825.82%
Triples /BIP0.00%÷1.000×0.970—×0.9820.00%
Home runs /BIP14.29%÷1.000×0.700—×0.9829.82%

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 .526 → .417; ISO .438 → .316; BABIP .333 → .282. 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 AAASt. Paul Saints · 39 PAwOBA .347 → .291 (−56)K% 10.3% → 12.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.26%÷0.981×1.200——12.54%
BB% (unintentional) /PA10.26%÷1.012×0.690—×1.0337.22%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP12.90%÷1.000×0.930—×1.03312.39%
Doubles /BIP3.23%÷1.079×0.830—×1.0332.56%
Triples /BIP0.00%÷1.150×0.970—×1.0330.00%
Home runs /BIP9.68%÷0.881×0.700—×1.0337.94%

Factors used: league row International League. Park (home-season share, regressed): HR 76, 1B 100, 2B 116, 3B 130, K 96, BB 102 — 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 .347 → .291; ISO .286 → .236; BABIP .179 → .162. 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 AAASt. Paul Saints · 103 PAwOBA .347 → .271 (−76)K% 25.2% → 30.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.24%÷0.983×1.200——30.82%
BB% (unintentional) /PA15.53%÷1.024×0.690—×1.04810.97%
HBP% /PA0.97%—×0.940—×1.0480.96%
Singles /BIP15.79%÷1.035×0.930×0.968×1.04814.39%
Doubles /BIP7.02%÷0.996×0.830×0.968×1.0485.93%
Triples /BIP0.00%÷0.900×0.920×0.968×1.0480.00%
Home runs /BIP8.77%÷1.121×0.700—×1.0485.74%

Factors used: level-wide AAA factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 124, 1B 107, 2B 99, 3B 80, K 97, BB 105 — 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 ×0.968.

Result: wOBA .347 → .271; ISO .229 → .164; BABIP .236 → .205. 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+Fort Myers Miracle · 315 PAwOBA .322 → .248 (−74)K% 20.3% → 30.7%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.32%÷0.939×1.420——30.71%
BB% (unintentional) /PA8.89%÷1.019×0.750—×1.0126.62%
HBP% /PA1.27%—×0.930—×1.0121.20%
Singles /BIP23.50%÷0.975×0.920×0.950×1.01221.33%
Doubles /BIP5.07%÷0.908×0.960×0.950×1.0125.15%
Triples /BIP0.00%÷0.900×0.810×0.950×1.0120.00%
Home runs /BIP4.61%÷1.362×0.880—×1.0123.01%

Factors used: league row FSL. Park (home-season share, regressed): HR 172, 1B 95, 2B 82, 3B 80, K 88, BB 104 — 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 .322 → .248; ISO .146 → .098; BABIP .297 → .270. 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 AAPensacola Blue Wahoos · 99 PAwOBA .371 → .311 (−60)K% 19.2% → 22.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.19%÷1.027×1.220——22.80%
BB% (unintentional) /PA9.09%÷1.028×0.680—×1.0426.27%
HBP% /PA3.03%—×0.840—×1.0422.65%
Singles /BIP23.53%÷0.970×0.920×0.950×1.04222.09%
Doubles /BIP7.35%÷1.160×0.910×0.950×1.0425.71%
Triples /BIP0.00%÷0.900×0.880×0.950×1.0420.00%
Home runs /BIP5.88%÷1.000×0.800—×1.0424.90%

Factors used: league row SL. Park (home-season share, regressed): HR 100, 1B 94, 2B 132, 3B 80, K 105, BB 106 — 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.950.

Result: wOBA .371 → .311; ISO .195 → .159; BABIP .328 → .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 ACedar Rapids Kernels · 155 PAwOBA .351 → .269 (−82)K% 19.4% → 26.8%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.35%÷0.980×1.360——26.85%
BB% (unintentional) /PA9.03%÷1.041×0.690—×1.0156.08%
HBP% /PA1.29%—×0.780—×1.0151.02%
Singles /BIP23.85%÷0.984×0.920×0.964×1.01521.82%
Doubles /BIP9.17%÷1.031×0.830×0.964×1.0157.22%
Triples /BIP0.00%÷0.993×0.910×0.964×1.0150.00%
Home runs /BIP3.67%÷1.163×0.800—×1.0152.56%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 133, 1B 97, 2B 106, 3B 99, K 96, BB 108 — 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.964.

Result: wOBA .351 → .269; ISO .158 → .110; BABIP .343 → .298. 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 ROKElizabethton Twins · 129 PAwOBA .485 → .368 (−118)K% 12.4% → 17.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.40%÷1.000×1.420——17.61%
BB% (unintentional) /PA15.50%÷1.000×0.640—×0.9859.77%
HBP% /PA5.43%—×0.740—×0.9853.96%
Singles /BIP38.37%÷1.000×0.840×0.965×0.98530.63%
Doubles /BIP8.14%÷1.000×0.740×0.965×0.9855.72%
Triples /BIP0.00%÷1.000×0.740×0.965×0.9850.00%
Home runs /BIP3.49%÷1.000×0.800—×0.9852.75%

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 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.965.

Result: wOBA .485 → .368; ISO .157 → .121; BABIP .482 → .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).