Truitt MadonnaC Lake Elsinore Storm
Age 19 R/R 6'2" / 215 lbs A HR -7% Svc 0.0 · Ctrl thru 2035
2026 ROS PROJECTION300 act + 200 ros · stats below = ROS only
wRC+†56
AVG/OBP/SLG.185 / .268 / .275
PA200
HR2
SB5
K%34
BB%9
BABIP284
ISO90
MLB%0%
Value2026 · WAR
BAT: -33.1 runs (wOBA-derived runs vs avg)-33BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +8.9 runs (Positional adjustment)+9POSREP: +14.2 runs (Replacement-level credit)+14REPTotal WAR: -1.00-1.0WAR
0.01.22.40.30.91.31.61.81.91.91.91.8+$85M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 36 / POW 53
Toolsscout grade
CONTACT36
scouting grade only
POWER53
scouting grade only
EYE60
scouting grade only
SPEED36
scouting grade only
DEFENSE43
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+1.6$9M+$9M
2031Pre-Arb$0.9M+1.8$10M+$9M
2032Pre-Arb$0.9M+1.9$10M+$9M
2033Arb-1$4M+1.9$9M+$7M
2034Arb-2$6M+1.9$8M+$6M
2035Arb-3$9M+1.8$7M+$4M
Totals $22M $53M +$44M

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. 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
202518 ALake Elsinore Storm 6055 6200 5340 00 109183145329 36286 578 153 -25
202518 ALake Elsinore Storm 6054 10310 6230 00 185267278544 93323 3810 251 51
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 ASD 300264 431421 301244 135 163258242501 80298 4110 227 32 -23 +1 +0 +5 +8 -0.9
YTD19 ASD 300251 551931 42934 135 219339331670 112340 3114 308 94 -2 +1 +0 +5 +8 1.3
ROS19 ASD 0% 200178 33812 18682 52 185268275543 90285 349 258 56 -10 +0 -0 +4 +6 -0.1
ROS19 MLBSD 0% 01 0000 000 00 282 247 47 -0 +0
FULL19 ASD 300265 431421 301244 135 162258242500 79296 4110 227 32 -23 +1 +0 +5 +8 -0.9
TOT19 ASD 500442 762233 481926 187 172262256518 84292 3810 239 41 -33 +1 -0 +9 +14 -1.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBSD 34% 371330 651526 341204 62 197280309589 112287 329 272 67 -14 +0 -1 +7 +11 0.3
202821 MLBSD 48% 466413 8619310 441456 72 208294341635 133289 319 284 76 -13 +1 -1 +8 +13 0.9
202922 MLBSD 54% 520460 9721312 491596 72 211295348643 137290 319 292 82 -11 +1 -1 +9 +15 1.3
203023 MLBSD 57% 520460 9821313 491576 62 213297357654 143291 309 298 86 -8 +0 -1 +9 +15 1.6
203124 MLBSD 57% 520460 10022314 491566 62 217301370671 152292 309 302 89 -6 +0 -1 +9 +15 1.8
203225 MLBSD 57% 520459 10122315 501556 62 220305379684 159292 3010 304 91 -5 +0 -1 +9 +15 1.9
203326 MLBSD 56% 520459 10021315 501556 62 218303375678 157292 3010 306 92 -5 +0 -1 +9 +15 1.9
203427 MLBSD 55% 520459 10021315 501566 62 218303375678 157292 3010 306 92 -5 +0 -1 +9 +15 1.9
203528 MLBSD 55% 520458 10021315 511566 62 218305376680 157291 3010 305 92 -5 +0 -2 +9 +15 1.8
203629 MLBSD 53% 520458 9921315 511576 62 216303373676 157290 3010 303 90 -6 +0 -2 +9 +15 1.7
203730 MLBSD 53% 520458 9921315 511596 52 216303373676 157289 3110 300 88 -7 +0 -3 +9 +15 1.4
203831 MLBSD 52% 504443 9420314 501556 52 212301366666 153286 3110 296 85 -9 +0 -4 +9 +14 1.1
203932 MLBSD 52% 489432 8919213 481536 52 206294350644 144283 3110 291 81 -11 +0 -4 +9 +14 0.8
204033 MLBSD 52% 447395 7916211 441425 41 200288334622 134278 3210 284 75 -12 +0 -5 +8 +13 0.4
202720 MLBSD 34% 127113 22512 12411 21 195278310588 115283 329 261 58 -6 +0 -0 +2 +4 -0.0
202821 MLBSD 48% 226200 41915 21713 31 205290335625 130285 319 272 66 -9 +0 -0 +4 +6 0.2
202922 MLBSD 54% 282251 521126 26863 41 207289339628 131286 309 279 72 -9 +0 -0 +5 +8 0.4
203023 MLBSD 57% 294260 551227 28884 41 212298354652 142287 3010 285 76 -8 +0 -0 +5 +8 0.6
203124 MLBSD 57% 294260 561228 28884 41 215301369671 154288 3010 288 79 -7 +0 -0 +5 +8 0.7
203225 MLBSD 57% 294260 561228 28884 31 215301369671 154288 3010 291 81 -6 +0 -0 +5 +8 0.7
203326 MLBSD 56% 294260 561228 28884 31 215301369671 154288 3010 292 82 -6 +0 -0 +5 +8 0.7
203427 MLBSD 55% 288254 551228 28864 31 217304374678 157288 3010 292 82 -6 +0 -0 +5 +8 0.7
203528 MLBSD 55% 285251 541128 28864 31 215304371674 155287 3010 292 81 -6 +0 -1 +5 +8 0.7
203629 MLBSD 53% 278246 531128 27843 31 215301374675 159286 3010 290 80 -6 +0 -1 +5 +8 0.6
203730 MLBSD 53% 274242 501117 27843 31 207294347641 140285 3110 287 78 -7 +0 -2 +5 +8 0.5
203831 MLBSD 52% 263232 481017 26813 31 207295349644 142282 3110 283 75 -7 +0 -2 +5 +7 0.3
203932 MLBSD 52% 254224 44916 25793 21 196286326612 129279 3110 278 71 -8 +0 -2 +5 +7 0.1
204033 MLBSD 52% 231203 40816 23733 21 197288335623 138274 3210 271 66 -9 +0 -3 +4 +7 -0.1
▸ Career Totals
Career 36843257 6821452294 355112346 4214 209296354650 145286 3010 284 76 -101 +3 -14 +66 +104 6.0
/ 162G 650575 12126417 631988 72 210297358655 148287 3010 284 76 -18 +1 -2 +12 +18 1.1
Career 72176377 134629040185 693222783 8629 211297356653 145290 3110 294 83 -135 +6 -26 +129 +204 18.2
/ 162G 650574 12226417 622017 83 213297361657 148292 3110 294 83 -12 +0 -2 +12 +18 1.6

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
202518 ALake Elsinore Storm 6054 10310 6230 00 185267278544 93323 3810 251 51 -3 +0 +2 -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
#1Rod Barajaslast yr '12
career totals — 12 seasons, 3,753 PA
123,7531342235284407+60+3015.816.0
/162664240+10.7+5.32.8pk7: 16
#2John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
career totals — 9 seasons, 3,127 PA
93,1271105235308414+56-1014.114.8
/162664231+11.9-2.13.0pk7: 16
#4Robinson Chirinoslast yr '22
career totals — 10 seasons, 2,427 PA
102,427955227320420+43-1012.913.8
/162664261+11.9-2.83.5pk7: 15
#5Welington Castillolast yr '19
career totals — 8 seasons, 2,667 PA
82,667975254313425+48-1413.313.2
/162664241+11.9-3.43.3pk7: 13
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
83,83410145214296362+68-2211.19.2
/162664178+11.9-3.91.9pk7: 7
#6J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4

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
Truitt Madonna (OGILVIE) 19 20→36 35→53 40→36 60 172/262/256 84292 318 38% 10% 41 -1.0
Rudy van Heydoorn
2009 · A
20 39 43→45 42→50 48 193/294/300 106278 1110 32% 10% 69 -0.4 183/263/286 103286 106 37% 8% 52 -1.6 153/236/25410123711238%9%32-0.9
Luis Campusano
2018 · A
19 43→53 41→50 41→30 44 213/267/308 95273 104 25% 6% 58 -1.2 251/303/368 117300 122 20% 6% 89 +0.9 264/328/43216829722119%8%113+1.5
Jesús Báez
2023 · A
18 39→35 45→55 44→45 44 197/265/314 117266 139 30% 8% 59 -1.1 203/264/335 132259 159 27% 7% 65 -0.7 213/269/38917724126824%6%78+0.1
Raul Juarez
2017 · A
19 42 41→45 42→40 41 208/273/305 97268 96 25% 5% 61 -1.0 204/257/279 75279 65 28% 5% 46 -2.0 180/221/220412504229%3%13-0.9
Esmerlyn Valdez
2023 · A
19 41→43 45→55 44→40 43 204/283/326 122290 125 32% 8% 71 -0.3 195/273/328 133307 154 39% 8% 67 -0.5 202/290/39018828626237%9%87+0.6
Elias Díaz
2010 · A
19 42→52 41→50 42→45 44 204/265/299 95266 85 26% 7% 55 -1.4 186/235/263 77243 54 25% 5% 32 -3.0 245/304/37813327215016%7%89+0.5
Joe DeCarlo
2013 · A
19 39→37 41→55 43→30 45 190/272/291 102269 83 30% 8% 57 -1.2 186/266/288 102300 92 38% 8% 54 -1.4 194/273/35516126220133%8%70-0.2
Agustín Ramírez
2022 · A
20 37→45 44→55 43→55 39 188/247/306 118283 114 36% 7% 50 -1.8 225/286/368 143285 1612 26% 7% 82 +0.5 232/295/411179268221622%7%94+1.3
Manuel Joseph
2013 · A
19 46 41→45 44→50 45 221/274/319 97271 88 21% 6% 63 -0.8 244/300/352 108288 915 18% 6% 83 +0.6 263/321/381118302102115%5%101+0.8
Victor Heredia
2019 · A
19 47 44→50 42→30 39 232/274/353 122292 114 25% 4% 72 -0.2 213/267/301 88291 75 28% 6% 56 -1.3 176/240/214382493228%6%21-1.0
Alixon Suarez
2013 · A
19 41 39→45 42→40 49 197/283/282 85252 63 23% 8% 59 -1.1 198/259/275 77269 45 26% 6% 46 -2.0 148/180/183352050227%3%-14-1.2
Alexander Campos
2018 · A
18 46 37→40 39→45 51 214/291/283 68279 48 23% 9% 62 -0.9 195/266/265 70306 49 34% 8% 46 -2.0 215/312/294792958427%11%72-0.1
Armando Sierra
2023 · A
19 46 41→45 43→40 47 225/288/323 98278 94 22% 7% 71 -0.3 214/269/315 101304 94 31% 6% 60 -1.0 191/241/2899829210037%6%39-0.5
Michael Arroyo
2023 · A
18 48→42 42→50 44→50 45 227/318/334 107303 87 26% 7% 88 +0.9 214/310/343 129287 128 28% 8% 88 +0.9 219/307/369150281181327%8%90+0.9
Carlos Rodriguez
2022 · A
19 39 40→45 46→45 47 181/281/275 94294 76 37% 11% 57 -1.2 183/259/259 76293 56 36% 9% 43 -2.2 170/253/254842537233%9%37-1.0
Ronarsy Ledesma
2012 · A
19 41 42→45 47→50 43 203/277/306 103268 97 27% 6% 63 -0.9 224/283/326 102290 511 24% 5% 69 -0.4 226/280/33711129161123%4%69-0.2
Jose Ovalles
2013 · A
19 40 42→45 45→40 47 199/278/308 110248 95 23% 7% 64 -0.8 215/277/321 106257 95 19% 6% 66 -0.6 219/276/3291102429314%6%66-0.2
Eddys Leonard
2021 · A
20 42→47 40→55 45→50 44 202/274/296 94295 78 32% 8% 59 -1.1 228/295/379 151303 175 29% 7% 89 +1.0 225/292/37815329318428%6%84+0.6
Jhostynxon Garcia
2022 · A
19 42→41 39→55 47→50 50 201/285/293 92282 68 29% 10% 63 -0.9 187/257/303 116284 109 35% 7% 53 -1.5 217/272/375157286211031%5%75+0.0
Alexander Canario
2019 · A
19 41→34 42→60 47→50 44 201/268/307 106272 1012 29% 7% 59 -1.1 209/264/358 149293 1811 34% 6% 70 -0.3 205/276/414209281281337%8%87+0.5