Brady Whalen2B Tomateros de Culiacan
Age 28 L/R 6'4" / 180 lbs INTL HR -8%H -3% Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 170 proj PA
wRC+†67
AVG/OBP/SLG.211 / .276 / .324
PA170
HR3
K%26
BB%8
ISO115
MLB%0%
Value2026 · WAR
BAT: -6.3 runs (wOBA-derived runs vs avg)-6BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +4.8 runs (Replacement-level credit)+5REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.1-0.1-0.12628
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
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
2036Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201618 ROKGCL Cardinals 8376 10101 5131 01 132195184379 53143 166 177 -6
201618 ROKGCL Cardinals 8373 13201 891 01 178268247515 68188 1110 241 43
201719 ROKJohnson City Cardinals 230202 33916 22524 22 163259307566 144185 2310 246 46
201719 ROKJohnson City Cardinals 230190 421227 34374 22 221351416767 195236 1615 343 121
201921 APeoria Chiefs 508458 892015 331296 05 194258275533 81251 256 237 40
201921 APeoria Chiefs 508435 1083017 561016 05 248342370712 122299 2011 318 102
202123 A+3 teams 286264 53806 15744 42 201254299554 98251 265 244 45
202123 A+3 teams 286257 64909 22554 42 249318389707 140281 198 315 100
202224 A3 teams 406369 892148 27947 80 241305385690 144301 237 304 91
202224 A3 teams 406357 1042549 39687 80 291372459832 168337 1710 368 140
202325 AA2 teams 196182 43916 8373 40 236280396675 159262 194 289 79
202325 AA2 teams 196178 481116 12283 40 270326444770 174288 146 336 116
202426 AAA2 teams 149134 18401 14440 00 134216187403 52189 309 183 -1
202426 AAA2 teams 149128 20501 20380 00 156270219489 62211 2613 236 39
202527 INTLTomateros de Culiacan 8974 17302 12110 11 230337351689 122238 1213
202527 INTLTomateros de Culiacan 8974 17302 12110 11 230337351689 122238 1213 306 92
▸ 2026 Season
202628 MLBSF 170154 32613 13441 31 208274318592 110273 268 273 67 -6 +0 +0 +1 +5 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202729 MLBSF 22% 243220 47915 19622 41 214282332614 118274 268 276 70 -8 +0 -1 +1 +7 -0.2
202830 MLBSF 34% 290263 561116 23752 41 213281331612 118274 268 277 70 -10 +0 -2 +1 +8 -0.2
202729 MLBSF 22% 5248 10201 4130 10 208269312582 104269 258 266 62 -2 +0 -0 +0 +1 -0.1
202830 MLBSF 34% 9990 19402 8251 10 211283322605 111269 258 266 62 -4 +0 -1 +0 +3 -0.2
▸ Career Totals
Career 151138 29603 12381 20 210278319597 109268 258 266 62 -6 +0 -1 +1 +4 -0.2
/ 162G 650594 12526013 521644 90 210278320598 109269 258 266 62 -28 +2 -4 +2 +18 -1.0
Career 26502396 4871011049 19163530 3014 203271315586 112252 247 250 50 -151 +0 -3 +9 +75 -7.1
/ 162G 650588 11925212 471567 73 202269313582 111251 247 250 50 -37 +0 -1 +2 +18 -1.7

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201618 ROKGCL Cardinals 8373 13201 891 01 178268247515 68188 1110 241 43 -5 -0 +2 -0.3
201719 ROKJohnson City Cardinals 230190 421227 34374 22 221351416767 195236 1615 343 121 +5 -0 +7 1.2
201921 APeoria Chiefs 508435 1083017 561016 05 248342370712 122299 2011 318 102 +1 -2 +14 1.4
202123 A+Peoria Chiefs 211192 49709 15443 11 255319432751 177286 217 333 113 +3 -0 +6 0.9
202123 APalm Beach Cardinals 4540 11100 491 20 275356300656 25355 209 308 94 -0 +0 +1 0.1
202123 ROKFCL Cardinals 3025 4100 320 11 160250200450 40160 710 203 14 -3 -0 +1 -0.2
202224 AASpringfield Cardinals 10898 301130 7201 50 306358480838 173380 196 362 135 +4 +1 +3 0.8
202224 A+Peoria Chiefs 9889 25403 9120 10 281347427774 146297 129 346 123 +3 +0 +3 0.6
202224 APalm Beach Cardinals 200170 491016 23366 20 288392465857 176333 1812 382 150 +11 +0 +6 1.8
202325 AARichmond Flying Squirrels 156143 37815 8242 30 259307434741 175276 155 322 104 +1 +1 +4 0.6
202325 ROKACL Giants Black 4035 11301 441 10 314400486886 171333 1010 395 160 +3 +0 +1 0.4
202426 AAASacramento River Cats 7563 9300 11210 00 143270190461 48209 2815 226 31 -6 +0 +2 -0.4
202426 AARichmond Flying Squirrels 7465 11201 9170 00 169270246516 77213 2312 246 46 -5 +0 +2 -0.2
202527 INTLTomateros de Culiacan 8974 17302 12110 11 230337351689 122238 1213 306 92 -1 -0 +3 0.2

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#2Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#3Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
232165214278331+1+2-0.2-0.1
/1626641310+2.4+4.1-0.3pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Brady Whalen (OGILVIE) 28 211/276/324 114273 33 26% 8% 67 -0.2
Nolan Fontana
2019 · MLB
28 40→43 43→40 51→50 51 198/284/313 115267 1012 28% 10% 68 -0.5 202/287/326 124291 1210 32% 10% 72 -0.2 124/238/2098619210038%12%22-0.8
Irving Lopez
2023 · AAA
28 43→50 40→45 50→40 43 209/271/299 90268 78 24% 6% 58 -1.2 225/297/346 121288 126 25% 8% 81 +0.4 222/304/35012728413025%8%82+0.3
Anthony Bemboom
2018 · AAA
28 42 40→45 46→45 45 205/265/295 90267 77 25% 7% 53 -1.5 198/262/303 105261 104 27% 7% 55 -1.4 209/279/32611726812226%8%66-0.2
Koyie Hill
2007 · MLB
28 41→43 42→45 48→40 46 203/266/307 104262 108 26% 8% 57 -1.2 222/277/347 125278 125 23% 7% 72 -0.2 225/284/34912428511224%7%71-0.2
Brad Cresse
2006 · AAA
28 41 43→50 47→30 43 202/267/321 119264 106 27% 7% 63 -0.9 218/278/353 135306 156 32% 7% 75 -0.0 206/269/34013429318035%7%68-0.2
Alex De Goti
2023 · AAA
28 44→47 42→45 51→50 49 214/289/322 109281 88 26% 9% 71 -0.3 199/276/283 84272 710 27% 9% 56 -1.3 177/262/2355824741027%9%36-1.2
Dom Nuñez
2023 · MLB
28 34→44 44→45 46→45 49 175/264/291 116246 114 32% 11% 54 -1.4 169/258/274 105260 106 36% 10% 47 -1.9 135/237/2319621710339%11%27-1.2
Peter Maris
2021 · AAA
27 42→48 47→50 50 44 215/276/351 136277 149 27% 7% 73 -0.1 233/285/386 153310 189 29% 7% 86 +0.8 237/285/42118330424530%6%93+0.4
Jeff Mathis
2011 · MLB
28 40→46 44→50 45 43 204/260/311 107264 127 27% 6% 56 -1.3 199/248/318 119261 135 28% 6% 53 -1.5 211/261/3161062878128%6%54-0.4
Angelo Castellano
2023 · AAA
28 37→47 41→45 47→50 43 188/251/276 89245 912 27% 7% 43 -2.2 224/284/365 141271 1714 23% 7% 80 +0.4 232/294/393161267211522%8%88+0.4
Ryan Jorgensen
2007 · AAA
28 38 44→45 48→30 43 196/259/308 112257 136 29% 7% 56 -1.3 213/261/333 120273 135 26% 6% 62 -0.9 210/254/32411426612125%5%54-0.6
Mitchell Tolman
2022 · AAA
28 45→50 47→45 47→50 42 223/287/360 138292 148 28% 6% 81 +0.4 238/310/381 143299 149 24% 8% 95 +1.4 242/323/38514330014722%9%98+1.1
Juan Carlos Gamboa
2019 · AAA
28 48 43→45 47→50 43 236/289/345 109300 1110 25% 6% 76 +0.1 236/300/346 110323 129 28% 8% 82 +0.5 237/305/3289232711529%8%80+0.2
Justin Sellers
2014 · MLB
28 41→51 43→45 50 43 205/260/318 112254 106 23% 6% 58 -1.2 211/256/292 81249 66 17% 5% 49 -1.8 204/250/262592354414%5%37-1.8
Kyle Holder
2022 · AAA
28 45 39→40 46→45 43 217/273/304 87286 67 26% 6% 59 -1.1 202/262/288 86290 77 31% 7% 51 -1.7 144/214/194502144033%7%4-1.4
Jose Manuel Orozco
2019 · AAA
28 44 46→50 47→45 39 221/268/347 126302 1410 31% 6% 69 -0.4 233/281/382 149336 1710 34% 5% 83 +0.6 233/280/39215934119636%5%84+0.3
Caonabo Cosme
2007 · AAA
28 42 45→50 45 41 213/262/334 121271 138 27% 6% 63 -0.8 223/253/356 133316 157 33% 4% 64 -0.8 225/246/35913432416435%3%58-0.5
Taylor Featherston
2018 · MLB
28 39→45 46→55 51→50 39 202/256/326 125272 1412 31% 6% 59 -1.1 180/236/306 126304 1510 44% 5% 46 -2.0 152/209/27312127316848%4%23-2.4
Anderson Machado
2009 · AAA
28 41→43 41→40 50→45 49 200/274/299 98264 810 26% 9% 59 -1.1 200/274/287 87279 510 27% 9% 56 -1.3 197/275/275782871929%9%51-0.7
Danny Perales
2013 · AAA
28 44→47 43→50 49→50 41 220/256/333 112258 1110 20% 4% 59 -1.1 221/268/339 118266 129 21% 5% 66 -0.6 196/249/30611022614420%4%46-0.5