Johnfrank Salazar3B Palm Beach Cardinals
Age 22 R/R 6'1" / 159 lbs A Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION63 act + 182 ros · stats below = ROS only
wRC+†71
AVG/OBP/SLG.236 / .300 / .327
PA182
HR2
SB5
K%21
BB%7
BABIP296
ISO91
MLB%0%
Value2026 · WAR
BAT: -6.2 runs (wOBA-derived runs vs avg)-6BATRUN: +1.4 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +6.9 runs (Replacement-level credit)+7REPTotal WAR: +0.30+0.3WAR
0.00.81.60.40.81.01.11.11.00.8+$47M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 56 / POW 37
Toolsscout grade
CONTACT56
scouting grade only
POWER37
scouting grade only
EYE50
scouting grade only
SPEED53
scouting grade only
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
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+1.1$6M+$5M
2032Pre-Arb$0.9M+1.0$5M+$5M
2033Pre-Arb$1.0M+0.8$2M+$1M
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
Totals $3M $13M +$11M

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
202117 ROKDSL BOS Blue 191173 35611 10326 52 202270266536 64241 175 230 34
202117 ROKDSL BOS Blue 191167 45812 16216 52 269354365720 96297 118 327 108
202218 ROK2 teams 205184 40720 13414 30 217284277561 60278 206 247 47
202218 ROK2 teams 205175 521130 22264 30 297388394782 97347 1311 349 126
202319 A2 teams 240222 521007 11503 22 234280374654 140266 215 281 73
202319 A2 teams 240214 621408 19343 22 290356467823 178307 148 360 133
202420 A2 teams 343310 671302 22696 02 216281277558 61269 206 247 48
202420 A2 teams 343302 781702 30486 02 258337334672 76298 149 305 92
202521 A+3 teams 258234 471002 17545 182 201270269539 68250 217 238 40
202521 A+3 teams 258228 531103 23375 182 232316320637 88263 149 292 82
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD22 ASTL 6358 15501 4211 40 259317397714 138389 336 310 95 -0 +1 +0 +0 +2 0.3
YTD22 ASTL 6356 18601 6151 40 321397482879 161425 2410 391 158 +4 +1 +0 +0 +2 0.7
ROS22 ASTL 0% 182165 39902 12393 51 236300327627 91291 217 279 71 -6 +1 +0 +1 +5 0.1
ROS22 MLBSTL 0% 01 0000 000 00 291 268 63 +0 +0
FULL22 ASTL 6359 15501 4211 40 254317390707 136378 336 310 95 -0 +1 +0 +0 +2 0.3
TOT22 ASTL 245223 541403 16604 91 242305345650 103317 247 287 78 -6 +1 +0 +1 +7 0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBSTL 34% 297271 641414 20634 61 236298339638 103292 217 290 80 -7 +1 +0 +1 +8 0.4
202824 MLBSTL 46% 379344 841817 27805 81 244309363672 119293 217 298 86 -6 +1 +0 +1 +11 0.8
202925 MLBSTL 52% 425385 942018 31896 92 244310364674 119293 217 302 89 -5 +1 +0 +2 +12 1.0
203026 MLBSTL 54% 454412 1002119 33956 92 243308364672 121293 217 304 91 -5 +1 +0 +2 +13 1.1
203127 MLBSTL 54% 466422 10221110 35986 102 242309367676 126292 218 304 91 -5 +1 +0 +2 +13 1.1
203228 MLBSTL 54% 468424 1012119 35996 92 238305356662 118292 217 303 90 -5 +1 -1 +2 +13 1.0
203329 MLBSTL 53% 463419 1002119 35996 92 239307358665 119291 218 301 88 -6 +1 -1 +2 +13 0.8
202723 MLBSTL 34% 10293 23502 7221 20 247307366673 118291 227 280 72 -3 +0 +0 +0 +3 0.0
202824 MLBSTL 46% 175159 38803 12372 41 239301346646 107292 217 288 78 -4 +0 +0 +1 +5 0.2
202925 MLBSTL 52% 219198 471004 16463 51 237304348653 111293 217 292 81 -5 +1 +0 +1 +6 0.3
203026 MLBSTL 54% 246223 541115 18523 51 242307368675 126292 217 293 83 -5 +1 +0 +1 +7 0.4
203127 MLBSTL 54% 253229 561215 19533 51 245311371682 127292 218 293 83 -5 +1 +0 +1 +7 0.4
203228 MLBSTL 54% 254230 551205 19543 51 239306357662 117292 217 292 82 -5 +1 -0 +1 +7 0.3
203329 MLBSTL 53% 246222 531105 19533 51 239307356663 117291 228 290 80 -5 +1 -1 +1 +7 0.2
▸ Career Totals
Career 14951355 32669229 11031718 316 241306359665 118292 217 291 81 -33 +4 -1 +5 +42 1.8
/ 162G 650589 14230113 481388 133 241307362669 121293 217 291 81 -14 +1 -0 +2 +18 0.8
Career 43713965 9251911070 30190866 9321 233298339638 106284 217 285 76 -116 +10 -2 +16 +124 3.2
/ 162G 650590 13628110 4513510 143 231297332629 102281 217 285 76 -17 +2 -0 +2 +18 0.5

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
202117 ROKDSL BOS Blue 191167 45812 16216 52 269354365720 96297 118 327 108 +2 +0 +5 0.8
202218 ASalem Red Sox 8374 19310 5171 00 257312324637 68333 206 280 73 -3 +0 +2 -0.0
202218 ROKFCL Red Sox 122101 33820 1793 30 327438446884 119355 714 397 162 +8 +1 +3 1.3
202319 ASalem Red Sox 137123 28305 14220 02 228307374681 146240 1610 307 93 -1 -1 +4 0.2
202319 ROKFCL Red Sox 10391 341103 5123 20 3744245931.018 220388 125 429 186 +10 +0 +3 1.4
202420 A+Peoria Chiefs 114102 21201 6192 01 206264255519 49235 175 233 37 -8 -0 +3 -0.5
202420 APalm Beach Cardinals 229200 571501 24294 01 285373375748 90329 1310 341 119 +5 -0 +6 1.1
202521 A+Peoria Chiefs 121111 25500 6172 60 225277270548 45260 145 249 49 -7 +1 +3 -0.2
202521 APalm Beach Cardinals 9983 22401 14132 62 265384349733 84304 1314 342 120 +2 +0 +3 0.6
202521 ROKFCL Cardinals 3834 6202 371 60 176263412675 235160 188 299 87 -1 +1 +1 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
#1Royce Claytonlast yr '07
career totals — 8 seasons, 3,920 PA
83,9205470256311365+18+1710.110.0
/162664912+3.1+2.91.7pk7: 10
#2Yolmer Sánchezlast yr '19
career totals — 6 seasons, 2,438 PA
62,4383130244299357+9+265.45.4
/16266488+2.4+7.21.5pk7: 5
#3Desi Relafordlast yr '05
career totals — 6 seasons, 2,443 PA
62,4433464246329356-1-75.15.1
/162664917-0.3-1.81.4pk7: 5
#4Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 4 projected seasons
41,7403235241303356+6+23.13.1
/1626641213+2.4+0.81.2pk7: 3
#5Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
#6Jose Castillolast yr '08
career totals — 5 seasons, 2,059 PA
52,0593913254296379+7-141.91.9
/162664134+2.4-4.50.6pk7: 2

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
Johnfrank Salazar (OGILVIE) 22 51→56 32→37 48→53 50 242/305/345 103317 39 24% 7% 78 +0.3
Kevin Newman
2016 · A
22 50→60 38→45 53→50 48 233/286/313 80267 513 15% 6% 66 -0.6 254/299/338 84289 512 13% 5% 79 +0.3 275/321/3719630771813%6%92+0.9
Kelby Tomlinson
2012 · A
22 49→59 40 56→60 44 236/285/341 105298 613 22% 6% 73 -0.1 220/276/279 59297 221 25% 7% 53 -1.5 281/340/3506934232417%7%94+1.0
Taylor Davis
2012 · A
22 47→54 38→45 53→40 48 220/281/310 90268 46 19% 7% 64 -0.8 224/281/316 92268 74 18% 7% 66 -0.6 261/310/3771162939114%6%90+0.6
Ozzie Martínez
2010 · A
22 51→59 37→40 50 46 239/284/315 76282 410 17% 5% 66 -0.6 237/282/315 78284 411 17% 5% 65 -0.7 229/273/3007127531017%5%54-1.1
Isaias Velasquez
2010 · A
22 50→59 37→40 53→55 43 233/280/320 87295 312 22% 5% 66 -0.6 247/299/331 84309 319 20% 6% 76 +0.1 262/317/3438132522419%7%83+0.4
Tyler Freeman
2021 · A
22 51→60 38→40 52→55 44 241/293/324 83276 412 14% 4% 72 -0.2 258/321/352 94294 812 15% 5% 92 +1.2 270/342/3629230691514%6%101+0.9
Luis Santana
2021 · AA
22 50 39→45 48→50 48 235/305/324 89283 68 19% 7% 79 +0.3 210/269/326 116284 129 29% 6% 64 -0.8 207/265/33312627415829%5%61-0.5
Dan Robinson
2019 · A
22 52 38→40 51→50 51 243/305/334 91287 410 16% 8% 80 +0.4 215/282/292 77281 47 23% 8% 59 -1.1 197/270/264672602523%9%44-1.3
Andruw Monasterio
2019 · A
22 47→55 36→45 46→55 46 220/278/283 63278 39 21% 7% 56 -1.3 214/271/291 77290 69 26% 7% 55 -1.4 246/325/351106317102324%9%92+0.6
Alejo Lopez
2018 · A
22 48→58 38→40 51→55 49 225/283/308 83257 511 15% 6% 64 -0.8 240/290/307 67299 38 19% 5% 66 -0.6 268/338/3538531951716%8%95+1.1
Nick Allen
2021 · A
22 45→55 37→40 52→50 43 212/261/293 81267 414 22% 5% 51 -1.7 222/272/320 98275 914 22% 6% 63 -0.9 242/303/3167428961617%8%72-0.1
Jahdiel Santamaria
2009 · A
22 50 39→45 51→50 50 235/297/330 95273 510 16% 7% 76 +0.1 219/261/289 70287 37 24% 5% 49 -1.8 238/270/285473080722%3%48-0.7
Robbie Podorsky
2018 · A
23 50 38→40 52→60 48 235/293/323 88283 410 18% 7% 72 -0.2 260/308/342 82314 321 17% 5% 82 +0.5 275/321/3628733433418%5%89+0.3
Shane Robinson
2007 · A
22 51→59 35→45 52→55 48 236/285/298 62265 213 12% 5% 63 -0.9 238/283/325 87273 618 15% 5% 69 -0.4 262/331/377115291101613%9%98+0.6
Keith Grieshaber
2017 · A
22 48 35→40 51→55 39 224/268/291 66297 211 24% 4% 53 -1.5 236/299/322 86300 517 21% 6% 76 +0.0 251/322/3439230952619%6%87+0.5
Tyler Smith
2014 · A
23 49→54 39→40 50 44 230/289/323 93288 511 21% 6% 71 -0.3 238/302/328 90309 69 23% 8% 78 +0.2 241/302/328873096823%7%74-0.1
Darwin Barney
2008 · A
22 49→58 40 50 45 232/277/330 98268 69 16% 5% 67 -0.5 242/282/321 79289 48 17% 5% 66 -0.6 257/295/337802874912%4%73-0.2
Roy Morales
2018 · A
23 50 37→30 49→45 50 234/300/300 66275 48 16% 7% 70 -0.3 228/291/302 74282 410 19% 7% 66 -0.6 271/335/332613234816%7%90+0.4
Osleivis Basabe
2022 · A
21 53→61 38→45 55→50 44 249/292/335 86307 515 20% 5% 74 -0.1 258/303/359 101313 515 18% 5% 85 +0.7 259/305/36010031251518%5%83+0.4
Tony Renda
2014 · A
23 49→58 39→40 53→50 50 231/290/323 91268 415 15% 7% 71 -0.3 250/301/326 76292 316 15% 6% 76 +0.1 261/308/3337230121713%5%77+0.1