John SantanaOF DSL Tampa Bay
Age 20 L/R 6'3" / 176 lbs ROK Svc 0.0 · Ctrl thru 2037 peak 1.4 · 2032
wRC+†69
AVG/OBP/SLG.206 / .277 / .328
PA175
HR4
K%30
BB%8
MLB%0%
BAT: -6.2 runs (wOBA-derived runs vs avg)-6BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.1 runs (Positional adjustment)-1POSREP: +5.0 runs (Replacement-level credit)+5REPTotal WAR: -0.20-0.2WAR
Scouting · nowfuture
HIT
3030
PWR
3535
SPD
4545
EYE
4345
trajectory · 10 yrs
1.4peak
2032

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
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Ext / FA-deal$0.9M+1.4$13M+$12M
2033Ext / FA-deal$1.0M+1.4$14M+$13M
2034Ext / FA-deal$1.0M+1.3$13M+$12M
2035Ext / FA-deal$2M+1.1$11M+$9M
2036Ext / FA-deal$3M+0.9$5M+$2M
2037Ext / FA-deal$3M+0.6$3M+$0.3M
Totals $11M $60M +$49M

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL Tampa Bay 9180 9222 8512 20 .113.211.263.474 .150.259 569 .204 14 -9 +0 +0 -1 +3 -0.7
202418 ROKDSL Rays 125117 21121 4462 42 .179.220.248.467 .068.278 373 .188 2 -14 +0 +0 -1 +4 -1.1
202519 ROKDSL Tampa Bay 206181 27704 16595 75 .149.238.254.492 .105.189 298 .220 27 -17 -1 +0 -1 +6 -1.3
▸ 2026 Season
202620 MLBTB 175157 33614 14522 31 .210.283.338.621 .127.282 308 .275 69 -6 +0 +0 -1 +5 -0.2
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202721 MLB 11%TB 251225 48916 21713 51 .213.289.342.631 .129.284 288 .291 81 -5 +1 +0 -2 +7 0.1
202822 MLB 28%TB 365324 7213210 33995 72 .222.304.367.671 .145.285 279 .302 89 -4 +1 +0 -2 +10 0.4
202923 MLB 48%TB 440391 8816213 411165 82 .225.307.376.683 .151.286 269 .309 94 -3 +1 +0 -3 +12 0.8
203024 MLB 62%TB 491435 10018315 471286 92 .230.314.389.702 .159.287 2610 .313 98 -1 +1 +0 -3 +14 1.1
203125 MLB 80%TB 519457 10519316 501347 92 .230.315.389.705 .160.287 2610 .316 100 +0 +1 +0 -3 +15 1.3
203226 MLB 94%TB 535470 10920317 531387 92 .232.319.396.715 .164.288 2610 .318 101 +1 +1 +0 -3 +15 1.4
203327 MLBTB 540474 11020317 541407 92 .232.320.395.714 .162.288 2610 .318 102 +1 +1 +0 -3 +15 1.4
203428 MLBTB 539473 10920317 541417 81 .230.318.393.712 .163.287 2610 .317 101 +0 +1 -1 -3 +15 1.3
203529 MLBTB 531465 10619316 541407 81 .228.317.385.702 .157.286 2610 .315 99 -1 +1 -1 -3 +15 1.1
203630 MLBTB 522458 10419316 531406 71 .227.315.386.702 .159.285 2710 .312 97 -2 +1 -2 -3 +15 0.9
203731 MLBTB 509446 9918215 521386 60 .222.312.372.684 .150.283 2710 .308 94 -4 +1 -3 -3 +14 0.6
203832 MLBTB 491432 9417214 501366 50 .218.307.363.671 .146.282 2810 .303 90 -5 +1 -4 -3 +14 0.3
203933 MLBTB 462407 8816213 471315 50 .216.305.361.666 .145.280 2810 .298 86 -7 +1 -4 -3 +13 -0.0
204034 MLBTB 416366 7814211 421225 50 .213.303.352.655 .139.278 2910 .291 81 -9 +1 -5 -2 +12 -0.4
▸ Career Totals (MLE all levels + projections)
Career 72086358 140025439207 693198293 11624 .220.306.370.676 .150.283 2710 .302 90 -85 +14 -20 -43 +204 7.1
/ 162G 650573 12723419 621798 102 .222.306.375.681 .154.285 2810 .302 90 -8 +1 -2 -4 +18 0.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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202317 ROKDSL Tampa Bay 9175 17534 13352 20 .227.356.533.889 .307.361 3814 .381 150 +5 +0 +3 0.8
202418 ROKDSL Rays 125114 28121 7322 42 .246.301.316.617 .070.325 266 .277 70 -4 +0 +4 -0.1
202519 ROKDSL Tampa Bay 206171 35905 26415 75 .205.327.345.672 .140.233 2013 .305 91 -2 -1 +6 0.3

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
John Santana (OGILVIE) 20 30 35 45 45 .206/.277/.328 .121.282 43 30% 8% 69 -0.1
Carlos Rodriguez
2023 · A
20 38 40→45 47→45 45 .183/.271/.272 .089.286 76 36% 10% 52 -1.6 .190/.265/.267 .077.298 56 35% 9% 47 -1.9 .182/.268/.267.085.2746333%10%48-0.6
Iverson Leonardo
2023 · A
21 37 44→50 49→50 40 .188/.259/.305 .117.281 129 36% 7% 55 -1.4 .194/.278/.291 .097.346 78 42% 9% 59 -1.1 .146/.273/.221.075.3593452%12%39-0.5
Angel Ortiz
2022 · A
19 42→40 41→50 46→40 44 .207/.262/.297 .091.272 99 27% 7% 53 -1.5 .205/.256/.301 .096.278 87 27% 6% 51 -1.7 .210/.263/.325.115.27610327%6%59-0.6
Carlos Jimenez
2023 · A
20 38→41 46→50 53→55 45 .189/.278/.319 .129.289 1415 37% 10% 67 -0.5 .210/.289/.331 .121.326 1216 36% 9% 74 -0.1 .216/.296/.349.133.314151933%9%78+0.1
Rudy van Heydoorn
2009 · A
20 40 43→45 43→50 47 .193/.290/.298 .105.281 1110 32% 10% 67 -0.5 .182/.264/.285 .103.284 106 37% 8% 52 -1.6 .153/.236/.254.101.23711238%9%32-0.9
Jose Meza
2023 · A
20 41→35 41→45 47→50 40 .199/.265/.295 .096.286 910 32% 6% 55 -1.4 .204/.294/.305 .101.301 98 32% 10% 70 -0.3 .186/.292/.283.097.27791033%11%63-0.5
Yeicok Calderon
2012 · A
20 43 43→45 49→45 41 .209/.272/.325 .115.304 107 33% 7% 65 -0.7 .192/.241/.314 .122.306 135 40% 6% 49 -1.8 .179/.225/.300.121.27915340%5%36-0.9
Herman Armas
2007 · A
20 41 40→45 47→50 41 .197/.264/.291 .093.287 711 32% 6% 53 -1.5 .217/.285/.327 .110.286 119 26% 7% 72 -0.2 .218/.293/.335.117.26614923%8%75-0.0
Will Benson
2019 · A
21 30→40 47→55 47→55 44 .163/.256/.291 .128.251 169 40% 10% 51 -1.7 .179/.262/.333 .154.273 1914 39% 10% 64 -0.8 .221/.322/.401.180.313182632%12%102+1.4
Ronarsy Ledesma
2012 · A
19 42 42→45 47→50 43 .205/.277/.309 .104.271 98 27% 6% 64 -0.8 .224/.284/.326 .102.290 511 24% 5% 70 -0.3 .226/.280/.337.111.29161123%4%69-0.2
Jose Quero
2018 · A
19 43 40 44→30 44 .212/.272/.297 .086.272 83 25% 7% 57 -1.2 .195/.254/.291 .096.250 94 25% 7% 48 -1.9 .196/.247/.344.148.22515421%6%63-0.2
Chris Parmelee
2008 · A
20 39→49 46→50 45 39 .197/.254/.326 .129.287 146 35% 7% 58 -1.2 .208/.282/.349 .141.290 154 32% 9% 76 +0.0 .250/.315/.397.146.29516120%8%100+1.7
Jaden Rudd
2023 · A
20 40→36 40→30 49→50 49 .191/.281/.282 .091.264 611 28% 9% 59 -1.1 .179/.294/.247 .068.289 314 35% 11% 57 -1.2 .155/.287/.208.053.26521636%11%43-1.1
Wilmer Oberto
2013 · A
20 41 42→50 42→45 46 .202/.278/.303 .101.257 97 24% 8% 63 -0.9 .207/.266/.321 .114.276 114 28% 6% 62 -0.9 .196/.243/.315.119.26412030%5%48-0.6
Jack Suwinski
2018 · A
20 40→41 39→60 44→50 40 .192/.252/.274 .082.280 76 32% 6% 43 -2.2 .192/.252/.298 .106.277 105 33% 7% 50 -1.8 .210/.307/.421.211.281281034%11%102+1.6
Jose Cordoba
2023 · A
20 37 40 44→55 39 .185/.250/.273 .088.268 99 33% 6% 43 -2.2 .200/.257/.289 .089.277 611 28% 6% 49 -1.8 .197/.256/.288.091.26541526%6%45-0.8
Michaelangel Trinidad
2009 · A
20 41 41→60 44→40 46 .199/.286/.300 .101.282 94 30% 9% 66 -0.6 .218/.276/.379 .161.265 204 26% 6% 82 +0.5 .222/.283/.422.200.24929025%6%98+0.6
Jon Waltenbury
2008 · A
20 42 40→55 46→40 43 .203/.268/.295 .092.290 85 31% 7% 56 -1.3 .220/.271/.329 .109.287 103 25% 6% 65 -0.7 .219/.268/.324.105.2809125%6%58-0.7
Cole Roederer
2021 · A
21 38→33 43→45 51→50 43 .192/.259/.300 .108.274 1113 33% 8% 53 -1.5 .205/.268/.319 .114.301 1212 34% 7% 62 -0.9 .179/.252/.298.118.265141136%8%49-1.0
Carter Jensen
2023 · A
20 38→47 43→50 46→50 46 .188/.269/.299 .110.273 107 33% 10% 58 -1.2 .198/.288/.331 .133.275 139 30% 11% 74 -0.1 .206/.294/.357.151.275171030%11%81+0.4