Brendan Durfee

C San Antonio Missions
Age 26 L/R 6'3" / 221 lbs AA HR +5% Svc 0.0 · Ctrl thru 2035
Overview
AAPROSPECTMiLBFA 2036
MLB%2%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202423A/INTL2 orgs123.255/.397/.4082087—.234/.344/.390
202524A+SD376.220/.311/.3296036—.171/.247/.254
202625AA/ROKSD158.168/.269/.3366025—.120/.199/.225
2027PROJMLE26MLBSD2.192/.261/.2970060-0.0
2028PROJ27% MLB27MLBSD35.194/.263/.2991061-0.0
Next 2 projected WAR -0.0Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2035Service0.0First FA2036
2027MiLB2028MiLB2029Ext$0.0M2030Ext$0.8M2031Ext$0.9M2032Ext$0.9M2033Ext$3M2034Ext$5M+1
Skills · percentileMiLB Statcast 2026 AA
BB%46
Chase%45
ISO41
Whiff%41
Z-Con%23
K%20
Career WAR0.0 WAR median (P10 0.0 / P90 0.0, comp-based) · star 0% · didn't stick 100%
CompsJordan Procyshen (age 26) · Eric Jagielo (age 26) · Kody Eaves (age 26)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†60
AVG/OBP/SLG.192 / .261 / .297
PA2
HR0
K%50
BB%7
BABIP262
ISO113
MLB%2%
Value2027 · WAR
BAT: -4.1 runs (wOBA-derived runs vs avg)-4BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.6 runs (Positional adjustment)+2POSREP: +1.9 runs (Replacement-level credit)+2REPTotal WAR: +0.00+0.0WAR
trajectory · projected WAR by year
0.00.02728
Tools · ContractCON 35 / POW 35
Toolsscout grade
CONTACT35
scouting grade only
POWER35
scouting grade only
EYE40
scouting grade only
SPEED40
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
2027MiLBstill in minors · estimated debut 2030
2028MiLBstill in minors · estimated debut 2030
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$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. 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)
202423 ALake Elsinore Storm — 9273 21802 13184 00 288422479902 192345 2014 396 95 — — — — — —
202423 INTLPeoria Javelinas — 3125 4100 6120 00 160323200523 40308 3919 264 65 — — — — — —
202524 A+Fort Wayne TinCaps — 376328 721616 35989 00 220311329640 110291 269 293 36 — — — — — —
202625 AASan Antonio Missions — 131113 17304 13403 00 150256283539 133183 3110 248 19 — — — — — —
202625 ROKACL Padres — 2724 6202 271 00 250333583917 333267 267 395 53 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202423 A MLELake Elsinore Storm — 9277 18602 9244 00 234344390734 156280 2610 308 95 — — — — — —
202524 A+ MLEFort Wayne TinCaps — 376339 581115 251269 00 171247254500 83244 347 222 36 — — — — — —
202625 AA MLESan Antonio Missions — 131117 14203 9493 00 120202214415 94167 377 197 19 — — — — — —
202625 ROK MLEACL Padres — 2725 3101 1101 00 120185280465 160187 374 246 53 — — — — — —
202423 A MLE2 teams — 123105 23802 12334 00 219322352675 133292 2710 308 95 — — — — — —
202423 A RAW2 teams — 12398 25902 19304 00 255397408805 153338 2415 362 95 — — — — — —
202524 A+ MLEFort Wayne TinCaps — 376339 581115 251269 00 171247254500 83251 347 222 36 — — — — — —
202524 A+ RAWFort Wayne TinCaps — 376328 721616 35989 00 220311329640 110291 269 293 36 — — — — — —
202625 AA MLE2 teams — 158142 18404 10594 00 127205239445 113173 376 205 25 — — — — — —
202625 AA RAW2 teams — 158137 23506 15474 00 168269336605 168198 309 273 25 — — — — — —
202423 A MLE2 teams — 123106 23802 12334 00 217322349671 132280 2710 308 95 — — — — — —
202524 A+ MLEFort Wayne TinCaps — 376339 581115 251269 00 171247254500 83244 347 222 36 — — — — — —
202625 AA MLE2 teams — 158143 18404 10594 00 126205238443 112170 376 205 25 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 A MLE2 teams — 123106 23802 12334 00 217322349671 132280 2710 308 95 — — — — — —
202524 A+ MLEFort Wayne TinCaps — 376339 581115 251269 00 171247254500 83244 347 222 36 — — — — — —
202625 AA MLE2 teams — 158143 18404 10594 00 126205238443 112170 376 205 25 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLESD 2% 208189 37714 14623 31 195264301565 106267 307 257 60 -10 +0 +0 +4 +5 0.0
▸ 2027 — real world (MLB)
202726 MLB CTXSD 2% 22 0000 010 00 192261297558 104262 500 254 60 -0 +0 +0 +0 +0 -0.0
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLESD 27% 131119 23502 9392 20 197266304570 107268 307 259 61 -6 +0 +0 +2 +3 -0.0
202827 MLB CTXSD 27% 3532 6101 2101 00 194263299562 106263 296 256 61 -2 +0 +0 +1 +1 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 3532 6101 2101 00 188257312570 125238 296 256 49 -2 +0 +0 +1 +1 -0.0
/ 162G— A+C — 650594 11219019 3718619 00 189258316575 128239 296 256 49 -30 +0 +0 +12 +14 -0.4
Career— MLE — 875785 13731115 6228320 30 175253274526 99246 327 240 49 -10 +1 +0 +4 +5 -0.1
/ 162G— MLE — 650583 10223111 4621015 20 175253274528 99247 327 240 49 -30 +2 +0 +12 +14 -0.3

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 AASan Antonio Missions · 131 PAwOBA .246 → .197 (−49)K% 30.5% → 37.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA30.53%÷1.000×1.220——37.25%
BB% (unintentional) /PA9.92%÷1.000×0.700—×0.9986.93%
HBP% /PA2.29%—×0.870—×0.9981.99%
Singles /BIP13.70%÷1.000×0.920×1.025×0.99812.89%
Doubles /BIP4.11%÷1.000×0.840×1.025×0.9983.53%
Triples /BIP0.00%÷1.000×0.940×1.025×0.9980.00%
Home runs /BIP5.48%÷1.000×0.800—×0.9984.37%

Factors used: league row TL. Park (home-season share, regressed): no park row on file (treated as neutral) — 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 ×1.025.

Result: wOBA .246 → .197; ISO .133 → .104; BABIP .183 → .167. 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).

2026 ROKACL Padres · 27 PAwOBA .384 → .246 (−138)K% 25.9% → 37.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA25.93%÷1.000×1.440——37.33%
BB% (unintentional) /PA7.41%÷1.000×0.620—×0.9454.34%
HBP% /PA3.70%—×0.720—×0.9452.52%
Singles /BIP11.76%÷1.000×0.820—×0.9459.12%
Doubles /BIP11.76%÷1.000×0.720—×0.9458.00%
Triples /BIP0.00%÷1.000×0.720—×0.9450.00%
Home runs /BIP11.76%÷1.000×0.780—×0.9458.67%

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 25 vs a level average of 19.5 → −5.5% on BB/HBP/hit rates (5.5 yr older than average).

Result: wOBA .384 → .246; ISO .333 → .214; BABIP .267 → .187. 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 A+Fort Wayne TinCaps · 376 PAwOBA .288 → .222 (−65)K% 26.1% → 33.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA26.06%÷0.989×1.270——33.47%
BB% (unintentional) /PA9.31%÷0.984×0.710—×0.9886.64%
HBP% /PA2.39%—×0.790—×0.9881.87%
Singles /BIP21.30%÷1.013×0.920×0.984×0.98818.81%
Doubles /BIP6.96%÷1.071×0.810×0.984×0.9885.11%
Triples /BIP0.43%÷1.120×0.850×0.984×0.9880.32%
Home runs /BIP2.61%÷0.941×0.800—×0.9882.19%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 88, 1B 103, 2B 114, 3B 124, K 98, BB 97 — 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.984.

Result: wOBA .288 → .222; ISO .110 → .082; BABIP .291 → .244. 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 ALake Elsinore Storm · 92 PAwOBA .395 → .308 (−86)K% 19.6% → 26.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.57%÷1.002×1.360——26.56%
BB% (unintentional) /PA14.13%÷0.972×0.690—×0.9909.93%
HBP% /PA4.35%—×0.780—×0.9903.36%
Singles /BIP20.00%÷1.036×0.920×0.993×0.99017.45%
Doubles /BIP14.55%÷1.108×0.830×0.993×0.99010.70%
Triples /BIP0.00%÷1.108×0.910×0.993×0.9900.00%
Home runs /BIP3.64%÷0.953×0.800—×0.9903.02%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 91, 1B 107, 2B 122, 3B 122, K 100, BB 94 — 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 ×0.993.

Result: wOBA .395 → .308; ISO .192 → .150; BABIP .345 → .280. 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).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .