Ryan StaffordC Frederick Keys
Age 23 R/R 5'10" / 180 lbs A+ HR +9% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION169 act + 23 ros · stats below = ROS only
showingROS
wRC+†46
AVG/OBP/SLG.200 / .304 / .250
PA23
HR0
K%26
BB%9
BABIP247
ISO50
MLB%0%
Value2026 · WAR
BAT: -16.0 runs (wOBA-derived runs vs avg)-16BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.4 runs (Positional adjustment)+3POSREP: +4.2 runs (Replacement-level credit)+4REPTotal WAR: -0.80-0.8WAR
0.00.51.00.10.00.00.026272829303132333435
projected WAR paid WAR ($/8M) surplus deficit-$5M ctrl surplus
Tools · ContractCON 25 / POW 25
Toolsscout grade
CONTACT25
scouting grade only
POWER25
scouting grade only
EYE50
scouting grade only
SPEED60
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2030
Service   0 yrs (est)
Team Control Through   2035
First FA Year   2036
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2030
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029MiLBstill in minors · estimated debut 2030
2030Pre-Arb$0.9M+0.1$0.3M+$0.0M (cut)
2031Pre-Arb$0.9M
2032Pre-Arb$0.9M
2033Arb-1$3M
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.4M +$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. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve. Catcher framing: only 2026 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 below FG-DC by 1-3 WAR.

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)
202421 A+Aberdeen IronBirds 1917 2000 180 10 118167118284 200 425 132 -25 -3 +0 +0 -0.2
202421 ADelmarva Shorebirds 6349 16300 9123 91 327459388847 61410 1914 383 145 +3 +1 +1 0.6
202522 A+Aberdeen IronBirds 332270 481520 418211 224 178311248559 70249 2512 263 64 -14 +3 +7 -0.4
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202421 A+ MLEAberdeen IronBirds 1917 1000 1110 10 5911159170 172 585 98 -47 -3 +0 +0 -0.3
202421 A MLEDelmarva Shorebirds 6352 15200 6163 91 288393327720 38370 2510 323 105 +0 +1 +1 0.3
202522 A+ MLEAberdeen IronBirds 332282 411220 2910911 224 145252202454 57212 339 205 25 -30 +3 +7 -2.0
202421 A MLE2 teams 8270 16200 6273 101 229316257574 29348 337 271 69
202421 A RAW2 teams 8266 18300 10203 101 273392318711 45367 2412 324 69
202522 A+ MLEAberdeen IronBirds 332282 411220 2910911 224 145252202454 57230 339 205 25
202522 A+ RAWAberdeen IronBirds 332270 481520 418211 224 178311248559 70249 2512 263 25
202421 A MLE2 teams 8273 16200 6273 101 219316247563 27324 337 271 69
202522 A+ MLEAberdeen IronBirds 332289 411220 2910911 224 142252197449 55212 339 205 25
▸ Model inputs — neutral MLE (past 3 seasons + 2026 so far)
202421 A MLE2 teams 8273 16200 6273 101 219316247563 27324 337 271 69
202522 A+ MLEAberdeen IronBirds 332289 411220 2910911 224 142252197449 55212 339 205 25
YTD23 A+ MLEBAL 169147 23402 13475 105 156248224473 68210 288 209 28 -15 +0 +0 +3 +4 -0.8
▸ 2026 season
YTD23 A+ RAWBAL 169140 25502 20355 105 179303257560 79219 2112 263 28
ROS23 A+ MLEBAL 0% 2320 4100 261 10 200304250554 50244 269 236 46 -1 +0 +0 +0 +0 -0.0
TOT23 A+ MLEBAL 192167 27502 15536 115 162255228483 66219 288 212 30 -16 +0 +0 +3 +4 -0.8
▸ Career projection (2027+) — MLB context, MLB playing time (PA × MLB%)
202724 MLB MLEBAL 30% 361321 601314 30947 103 187271271542 84250 268 251 56 -19 +1 +0 +6 +8 -0.4
202825 MLB MLEBAL 44% 413368 721526 341068 114 196278296574 101253 268 261 63 -18 +1 +0 +7 +9 -0.1
202926 MLB MLEBAL 51% 446397 791627 381138 124 199282302584 103255 259 267 67 -18 +1 +0 +8 +10 0.1
203027 MLB MLEBAL 52% 460409 811727 391179 124 198282301583 103256 258 269 68 -18 +1 +0 +8 +10 0.1
203128 MLB MLEBAL 53% 464412 821727 401189 114 199284301585 102255 259 268 67 -18 +1 -1 +8 +10 0.0
203229 MLB MLEBAL 53% 460408 801627 401189 114 196282297579 100254 269 266 66 -19 +1 -1 +8 +10 -0.1
203330 MLB MLEBAL 56% 453403 781617 391188 103 194278290568 97253 269 263 64 -19 +1 -2 +8 +10 -0.3
202724 MLB CTXBAL 30% 10997 18401 9282 31 186269258526 72253 268 240 56 -6 +0 +0 +2 +2 -0.1
202825 MLB CTXBAL 44% 183162 33713 15474 52 204287315602 111257 268 251 63 -8 +0 +0 +3 +4 -0.1
202926 MLB CTXBAL 51% 226201 40814 19574 62 199281308590 109259 258 257 67 -9 +0 +0 +4 +5 0.0
203027 MLB CTXBAL 52% 241213 43914 21615 62 202289310599 108260 259 259 68 -9 +0 +0 +4 +5 0.1
203128 MLB CTXBAL 53% 247219 44914 21635 62 201286306592 105259 269 258 67 -10 +0 -0 +4 +5 0.0
203229 MLB CTXBAL 53% 242214 43914 21625 62 201287308596 107258 269 256 66 -10 +0 -1 +4 +5 -0.1
203330 MLB CTXBAL 56% 256227 45914 22675 62 198283300583 101257 269 253 64 -11 +0 -1 +5 +6 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career A+C 15041333 26655624 12838530 3813 200284304588 104260 269 255 61 -62 +2 -2 +27 +33 -0.3
/ 162G A+C 650576 11524310 5516613 166 200284304588 104261 268 255 61 -27 +1 -1 +12 +14 -0.1
Career MLE 34943090 5931251445 29792673 11031 192278285563 93256 279 258 61 -130 +5 -4 +55 +67 -0.7
/ 162G MLE 650575 1102338 5517214 206 191278283561 92256 268 258 61 -27 +1 -1 +12 +14 -0.2