Brady Whalen

Pos2B
B/TL/R
Born1998-01-15
Age (2027)29
No MLB projection yet. Career stats below are historical.
Overview
INTLPROSPECT
MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202325AA/ROK2 orgs196.270/.326/.4446473—.231/.275/.374
202426AAA/AASF149.156/.270/.2191013—.134/.216/.186
202527INTLTomateros de …89.230/.337/.3512193—
Contract
No contract data on file.
Skills · percentileMiLB Statcast 2024 AAA
BB%85
Chase%48
Whiff%44
Max EV32
Speed29
K%27

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.

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)
201618 ROKGCL Cardinals — 8373 13201 891 01 178268247515 68188 1110 241 8 — — — — — —
201719 ROKJohnson City Cardinals — 230190 421227 34374 22 221351416767 195236 1615 343 54 — — — — — —
201921 APeoria Chiefs — 508435 1083017 561016 05 248342370712 122299 2011 318 53 — — — — — —
202123 A+Peoria Chiefs — 211192 49709 15443 11 255319432751 177286 217 333 59 — — — — — —
202123 APalm Beach Cardinals — 4540 11100 491 20 275356300656 25355 209 308 47 — — — — — —
202123 ROKFCL Cardinals — 3025 4100 320 11 160250200450 40160 710 203 -4 — — — — — —
202224 AASpringfield Cardinals — 10898 301130 7201 50 306358480838 173380 196 362 95 — — — — — —
202224 A+Peoria Chiefs — 9889 25403 9120 10 281347427774 146297 129 346 67 — — — — — —
202224 APalm Beach Cardinals — 200170 491016 23366 20 288392465857 176333 1812 382 85 — — — — — —
202325 AARichmond Flying Squirrels — 156143 37815 8242 30 259307434741 175276 155 322 75 — — — — — —
202325 ROKACL Giants Black — 4035 11301 441 10 314400486886 171333 1010 395 66 — — — — — —
202426 AAASacramento River Cats — 7563 9300 11210 00 143270190461 48209 2815 226 11 — — — — — —
202426 AARichmond Flying Squirrels — 7465 11201 9170 00 169270246516 77213 2312 246 15 — — — — — —
202527 INTLTomateros de Culiacan — 8974 17302 12110 11 230337351689 122238 1213 306 93 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201618 ROK MLEGCL Cardinals — 8376 10101 5131 01 132195184379 53152 166 180 8 — — — — — —
201719 ROK MLEJohnson City Cardinals — 230202 33916 22524 22 163259307566 144182 2310 248 54 — — — — — —
201921 A MLEPeoria Chiefs — 508455 902215 361336 05 198266284549 86250 267 246 53 — — — — — —
202123 A+ MLEPeoria Chiefs — 211197 41607 10603 11 208257345602 137250 285 255 59 — — — — — —
202123 A MLEPalm Beach Cardinals — 4541 9100 3121 20 220289244533 24309 277 238 47 — — — — — —
202123 ROK MLEFCL Cardinals — 3026 4100 230 11 154214192407 38126 107 162 -4 — — — — — —
202224 AA MLESpringfield Cardinals — 108100 271030 5241 50 270311430741 160335 225 308 95 — — — — — —
202224 A+ MLEPeoria Chiefs — 9892 21302 6140 10 228276326602 98248 146 267 67 — — — — — —
202224 A MLEPalm Beach Cardinals — 200178 40715 15516 20 225307360666 135282 268 294 85 — — — — — —
202325 AA MLERichmond Flying Squirrels — 156145 34714 6292 30 234275379654 145253 194 279 75 — — — — — —
202325 ROK MLEACL Giants Black — 4037 8201 261 10 216275351626 135236 155 266 66 — — — — — —
202426 AAA MLESacramento River Cats — 7566 9300 8230 00 136230182412 45191 3111 185 11 — — — — — —
202426 AA MLERichmond Flying Squirrels — 7468 9101 6200 00 132203191394 59189 278 191 15 — — — — — —
201618 ROK MLEGCL Cardinals — 8376 10101 5131 01 132195184379 53143 166 180 8 — — — — — —
201618 ROK RAWGCL Cardinals — 8373 13201 891 01 178268247515 68188 1110 241 8 — — — — — —
201719 ROK MLEJohnson City Cardinals — 230202 33916 22524 22 163259307566 144185 2310 248 54 — — — — — —
201719 ROK RAWJohnson City Cardinals — 230190 421227 34374 22 221351416767 195236 1615 343 54 — — — — — —
201921 A MLEPeoria Chiefs — 508455 902215 361336 05 198266284549 86259 267 246 53 — — — — — —
201921 A RAWPeoria Chiefs — 508435 1083017 561016 05 248342370712 122299 2011 318 53 — — — — — —
202123 A+ MLE3 teams — 286265 53707 14744 42 200251306557 106246 265 243 50 — — — — — —
202123 A+ RAW3 teams — 286257 64909 22554 42 249318389707 140281 198 315 50 — — — — — —
202224 A MLE3 teams — 406370 882047 26897 80 238300370671 132293 226 291 83 — — — — — —
202224 A RAW3 teams — 406357 1042549 39687 80 291372459832 168337 1710 368 83 — — — — — —
202325 AA MLE2 teams — 196182 42915 8353 40 231275374648 143257 184 276 73 — — — — — —
202325 AA RAW2 teams — 196178 481116 12283 40 270326444770 174288 146 336 73 — — — — — —
202426 AAA MLE2 teams — 149134 18401 14440 00 134216187403 52189 309 188 13 — — — — — —
202426 AAA RAW2 teams — 149128 20501 20380 00 156270219489 62211 2613 236 13 — — — — — —
202527 INTL MLETomateros de Culiacan — 8974 17302 12110 11 230337351689 122238 1213 — — — — — — — —
202527 INTL RAWTomateros de Culiacan — 8974 17302 12110 11 230337351689 122238 1213 306 93 — — — — — —
201618 ROK MLEGCL Cardinals — 8377 10101 5131 01 130195182377 52152 166 180 8 — — — — — —
201719 ROK MLEJohnson City Cardinals — 230202 33916 22524 22 163259307566 144182 2310 248 54 — — — — — —
201921 A MLEPeoria Chiefs — 508461 902215 361336 05 195266280545 85250 267 246 53 — — — — — —
202123 A+ MLE3 teams — 286266 53707 14744 42 199251305555 105246 265 243 50 — — — — — —
202224 A MLE3 teams — 406370 882047 26897 80 238300370671 132288 226 291 83 — — — — — —
202325 AA MLE2 teams — 196183 42915 8353 40 230275372646 142250 184 276 73 — — — — — —
202426 AAA MLE2 teams — 149134 18401 14440 00 134216187403 52190 309 188 13 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202426 AAA MLE2 teams — 149134 18401 14440 00 134216187403 52190 309 188 13 — — — — — —
▸ Career Totals
Career— MLE — 19471758 35175734 13745125 1911 200267308575 109244 237 240 48 -120 -1 +0 +7 +42 -7.2
/ 162G— MLE — 650587 11625211 461518 64 198265303568 106242 237 240 48 -40 -0 +0 +2 +14 -2.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.

2024 AAASacramento River Cats · 75 PAwOBA .224 → .185 (−39)K% 28.0% → 31.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA28.00%÷1.081×1.200——31.08%
BB% (unintentional) /PA14.67%÷1.032×0.690—×1.0189.99%
HBP% /PA0.00%—×0.940—×1.0180.00%
Singles /BIP14.29%÷0.976×0.930×0.999×1.01813.84%
Doubles /BIP7.14%÷1.052×0.830×0.999×1.0185.73%
Triples /BIP0.00%÷1.091×0.970×0.999×1.0180.00%
Home runs /BIP0.00%÷1.010×0.700—×1.0180.00%

Factors used: league row International League. Park (home-season share, regressed): HR 102, 1B 95, 2B 110, 3B 118, K 116, BB 106 — applied at half strength. Age: age 26 vs a level average of 27.2 → +1.8% on BB/HBP/hit rates (1.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.999.

Result: wOBA .224 → .185; ISO .048 → .040; BABIP .209 → .191. 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 AARichmond Flying Squirrels · 74 PAwOBA .240 → .191 (−49)K% 23.0% → 27.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA22.97%÷1.025×1.220——27.35%
BB% (unintentional) /PA12.16%÷0.988×0.700—×0.9888.52%
HBP% /PA0.00%—×0.850—×0.9880.00%
Singles /BIP16.67%÷0.999×0.970×0.972×0.98815.54%
Doubles /BIP4.17%÷1.110×0.860×0.972×0.9883.10%
Triples /BIP0.00%÷0.900×0.950×0.972×0.9880.00%
Home runs /BIP2.08%÷1.062×0.780—×0.9881.51%

Factors used: league row EL. Park (home-season share, regressed): HR 112, 1B 100, 2B 122, 3B 80, K 105, BB 98 — applied at half strength. Age: age 26 vs a level average of 24.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.972.

Result: wOBA .240 → .191; ISO .077 → .056; BABIP .213 → .189. 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).

2023 AARichmond Flying Squirrels · 156 PAwOBA .317 → .279 (−38)K% 15.4% → 18.9%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.38%÷0.995×1.220——18.87%
BB% (unintentional) /PA5.13%÷0.985×0.700—×0.9983.64%
HBP% /PA1.28%—×0.850—×0.9981.09%
Singles /BIP19.33%÷0.978×0.970×0.963×0.99818.43%
Doubles /BIP6.72%÷1.003×0.860×0.963×0.9985.54%
Triples /BIP0.84%÷0.900×0.950×0.963×0.9980.85%
Home runs /BIP4.20%÷0.906×0.780—×0.9983.61%

Factors used: league row EL. Park (home-season share, regressed): HR 81, 1B 96, 2B 101, 3B 80, K 99, BB 97 — 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 ×0.963.

Result: wOBA .317 → .279; ISO .175 → .151; BABIP .276 → .253. 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).

2023 ROKACL Giants Black · 40 PAwOBA .385 → .266 (−118)K% 10.0% → 14.4%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.00%÷1.001×1.440——14.39%
BB% (unintentional) /PA10.00%÷0.979×0.620—×0.9455.99%
HBP% /PA2.50%—×0.720—×0.9451.70%
Singles /BIP22.58%÷1.053×0.820—×0.94516.62%
Doubles /BIP9.68%÷1.017×0.720—×0.9456.48%
Triples /BIP0.00%÷1.000×0.720—×0.9450.00%
Home runs /BIP3.23%÷1.031×0.780—×0.9452.31%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 106, 1B 111, 2B 103, 3B 100, K 100, BB 96 — 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 .385 → .266; ISO .171 → .119; BABIP .333 → .236. 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 APalm Beach Cardinals · 200 PAwOBA .374 → .294 (−80)K% 18.0% → 25.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.00%÷0.966×1.360——25.34%
BB% (unintentional) /PA11.50%÷1.029×0.690—×0.9807.56%
HBP% /PA3.00%—×0.780—×0.9802.29%
Singles /BIP23.88%÷0.985×0.920×0.967×0.98021.14%
Doubles /BIP7.46%÷1.076×0.830×0.967×0.9805.46%
Triples /BIP0.75%÷0.900×0.910×0.967×0.9800.72%
Home runs /BIP4.48%÷0.880×0.800—×0.9803.99%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 76, 1B 97, 2B 115, 3B 80, K 93, BB 106 — applied at half strength. Age: age 24 vs a level average of 22.0 → −2.0% on BB/HBP/hit rates (2.0 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.967.

Result: wOBA .374 → .294; ISO .176 → .144; 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 AASpringfield Cardinals · 108 PAwOBA .355 → .308 (−47)K% 18.5% → 22.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.52%÷1.024×1.220——22.07%
BB% (unintentional) /PA6.48%÷1.044×0.700—×1.0124.40%
HBP% /PA0.93%—×0.870—×1.0120.82%
Singles /BIP20.51%÷1.012×0.920×0.950×1.01217.92%
Doubles /BIP14.10%÷0.935×0.840×0.950×1.01212.18%
Triples /BIP3.85%÷0.900×0.940×0.950×1.0123.86%
Home runs /BIP0.00%÷1.069×0.800—×1.0120.00%

Factors used: league row TL. Park (home-season share, regressed): HR 114, 1B 102, 2B 87, 3B 80, K 105, BB 109 — applied at half strength. Age: age 24 vs a level average of 24.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 .355 → .308; ISO .173 → .159; BABIP .380 → .335. 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 A+Peoria Chiefs · 98 PAwOBA .337 → .267 (−70)K% 12.2% → 14.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA12.24%÷1.064×1.270——14.61%
BB% (unintentional) /PA9.18%÷0.992×0.710—×0.9886.49%
HBP% /PA0.00%—×0.790—×0.9880.00%
Singles /BIP23.38%÷1.012×0.920×0.956×0.98820.08%
Doubles /BIP5.19%÷0.989×0.810×0.956×0.9884.02%
Triples /BIP0.00%÷0.929×0.850×0.956×0.9880.00%
Home runs /BIP3.90%÷1.114×0.800—×0.9882.76%

Factors used: league row Midwest League. Park (home-season share, regressed): HR 123, 1B 102, 2B 98, 3B 86, K 113, BB 98 — 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.956.

Result: wOBA .337 → .267; ISO .146 → .107; BABIP .297 → .248. 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 A+Peoria Chiefs · 211 PAwOBA .324 → .255 (−69)K% 20.9% → 28.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA20.85%÷1.000×1.350——28.16%
BB% (unintentional) /PA6.64%÷0.984×0.710—×0.9984.78%
HBP% /PA1.42%—×0.810—×0.9981.15%
Singles /BIP22.30%÷0.988×0.910×0.972×0.99819.92%
Doubles /BIP4.73%÷0.945×0.830×0.972×0.9984.03%
Triples /BIP0.00%÷1.150×0.820×0.972×0.9980.00%
Home runs /BIP6.08%÷1.063×0.830—×0.9984.74%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 113, 1B 98, 2B 89, 3B 130, K 100, BB 97 — applied at half strength. Age: age 23 vs a level average of 22.8 → −0.2% on BB/HBP/hit rates (0.2 yr older than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×0.972.

Result: wOBA .324 → .255; ISO .177 → .132; BABIP .286 → .250. 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 — .