Bradley Frye

SS Lake Elsinore Storm
Age 25 R/R 6'2" / 185 lbs A HR +5% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202523ASD50.159/.245/.18203-11—.133/.204/.156
202624A+SD70.279/.362/.4592573—.238/.304/.397
202624ASD350.274/.377/.36632575—.239/.319/.310
2027PROJ0% MLB25MLBSD380.201/.274/.2864960-0.2
2028PROJ30% MLB26MLBSD106.201/.274/.2911364-0.1
2029PROJ42% MLB27MLBSD158.202/.276/.2952465-0.1
Next 3 projected WAR -0.4Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031Ext$0.0M2032Ext$0.9M2033Ext$0.9M2034Ext$1.0M+3
Skills · percentileMiLB Statcast 2026 A+
Speed98
Z-Con%74
wOBA68
wRC+66
Whiff%66
ISO65
Career WAR0 WAR median (P10 0 / P90 0, comp-based) · star 0% · didn't stick 99%
CompsNick Meyer (age 24) · Dylan Neuse (age 24) · Chris Roller (age 25)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 320 proj PA
wRC+†60
AVG/OBP/SLG.199 / .272 / .283
PA320
HR3
SB8
K%27
BB%8
ISO85
MLB%0%
Value2027 · WAR
BAT: -15.3 runs (wOBA-derived runs vs avg)-15BATRUN: +1.1 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.4 runs (Positional adjustment)+3POSREP: +6.9 runs (Replacement-level credit)+7REPTotal WAR: -0.20-0.2WAR
trajectory · projected WAR by year
-0.2-0.1-0.1-0.2272830
Tools · ContractCON 31 / POW 33
Toolsscout grade
CONTACT31
scouting grade only
POWER33
scouting grade only
EYE48
scouting grade only
SPEED58
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
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
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond 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 = actual YTD + projected ROS + total. 2028+ via Advanced Marcel + aging curve.

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)
202523 ALake Elsinore Storm — 5044 7100 3152 30 159245182427 23241 306 206 -11 — — — — — —
202624 A+Fort Wayne TinCaps — 7061 17312 8200 50 279362459821 180385 2911 359 73 — — — — — —
202624 ALake Elsinore Storm — 350292 801233 41758 257 274377366744 92352 2112 335 75 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202523 A MLELake Elsinore Storm — 5045 6100 2212 30 133204156360 22217 424 152 -11 — — — — — —
202624 A+ MLEFort Wayne TinCaps — 7063 15212 6250 50 238304397701 159336 369 276 73 — — — — — —
202624 A MLELake Elsinore Storm — 350306 731032 281028 257 239319310629 72327 298 279 75 — — — — — —
202523 A MLELake Elsinore Storm — 5045 6100 2212 30 133204156360 22250 424 152 -11 — — — — — —
202523 A RAWLake Elsinore Storm — 5044 7100 3152 30 159245182427 23241 306 206 -11 — — — — — —
202624 A MLE2 teams — 420370 871244 331278 307 235311322633 86340 308 278 75 — — — — — —
202624 A RAW2 teams — 420353 971545 49958 307 275375382757 108357 2312 339 75 — — — — — —
202523 A MLELake Elsinore Storm — 5046 6100 2212 30 130204152356 22217 424 152 -11 — — — — — —
202624 A MLE2 teams — 420376 871244 331278 307 231311316628 85329 308 278 75 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202523 A MLELake Elsinore Storm — 5046 6100 2212 30 130204152356 22217 424 152 -11 — — — — — —
202624 A MLE2 teams — 420376 871244 331278 307 231311316628 85329 308 278 75 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202725 MLB MLESD 0% 380342 691324 301045 92 201274286560 85273 278 257 60 -18 +1 +0 +4 +8 -0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202826 MLB MLESD 30% 351316 641224 28964 82 204277296574 92274 278 262 64 -15 +1 +0 +4 +8 -0.3
202927 MLB MLESD 42% 379341 701325 301035 92 205279300578 94275 278 264 65 -16 +1 +0 +4 +8 -0.3
203028 MLB MLESD 48% 395356 731425 311075 82 206279301579 95275 278 264 65 -16 +1 -1 +4 +9 -0.4
202826 MLB CTXSD 30% 10696 19311 8291 31 201274291566 91269 278 259 64 -5 +0 +0 +1 +2 -0.1
202927 MLB CTXSD 42% 158142 29512 13432 41 202276295570 93270 278 261 65 -7 +0 +0 +2 +3 -0.1
203028 MLB CTXSD 48% 188169 35613 15512 41 202276296571 93270 278 261 65 -8 +0 -0 +2 +4 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 452407 831436 361235 113 204277297574 93274 278 261 64 -19 +1 -0 +5 +10 -0.4
/ 162G— A+C — 650585 1192049 521777 164 203276297573 94273 278 261 64 -27 +1 -0 +7 +14 -0.5
Career— MLE — 19151716 358631221 14954228 6615 209283296579 87289 288 263 64 -63 +3 -1 +15 +31 -1.3
/ 162G— MLE — 650582 1212147 5118410 225 208283294577 86289 288 263 64 -28 +2 -0 +7 +14 -0.6