Johnfrank Salazar

3B Palm Beach Cardinals
Age 23 R/R 6'1" / 159 lbs A HR -14%BB -5% Svc 0.0 · Ctrl thru 2037
Overview
APROSPECTMiLBFA 2038
ETA2029MLB%0%
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202521A+STL121.225/.277/.2700630—.204/.244/.239
202521ASTL99.265/.384/.3491681—.241/.333/.322
202622ASTL92.317/.391/.4631492—.259/.315/.376
2027PROJ0% MLB23MLBSTL219.219/.278/.3072465-0.1
2028PROJ30% MLB24MLBSTL55.225/.285/.3241172-0.0
2029PROJ44% MLB25MLBSTL123.227/.288/.3332276-0.0
Next 3 projected WAR -0.2Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2037Service0.0First FA2038
2027MiLB2028MiLB2029MiLB2030MiLB2031MiLB2032Pre-Arb$0.9M2033Pre-Arb$0.9M2034Pre-Arb$1.0M+3
Skills · percentileMiLB Statcast 2026 A
Z-Con%80
Whiff%71
K%66
Speed65
Max EV59
Chase%47
Career WAR0 WAR median (P10 0 / P90 0, comp-based) · star 0% · didn't stick 99%
CompsBlake Rambusch (age 23) · Dru Baker (age 22) · Levi Michael (age 23)
2027 FULL-SEASON PROJECTIONpark-neutral Marcel · 106 proj PA
wRC+†65
AVG/OBP/SLG.217 / .275 / .304
PA106
HR1
K%25
BB%6
ISO88
MLB%0%
Value2027 · WAR
BAT: -4.4 runs (wOBA-derived runs vs avg)-4BATRUN: -0.0 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.4 runs (Positional adjustment)+0POSREP: +2.3 runs (Replacement-level credit)+2REPTotal WAR: -0.10-0.1WAR
0.00.51.00.00.00.027282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit-$3M ctrl surplus
Tools · ContractCON 56 / POW 36
Toolsscout grade
CONTACT56
scouting grade only
POWER36
scouting grade only
EYE48
scouting grade only
SPEED59
scouting grade only
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
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
2032Pre-Arb$0.9M———
2033Pre-Arb$0.9M———
2034Pre-Arb$1.0M———
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-1M +$0.0M

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 = actual YTD + projected ROS + total. 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)
202117 ROKDSL BOS Blue — 191167 45812 16216 52 269354365720 96297 118 327 29 — — — — — —
202218 ASalem Red Sox — 8374 19310 5171 00 257312324637 68333 206 280 50 — — — — — —
202218 ROKFCL Red Sox — 122101 33820 1793 30 327438446884 119355 714 397 74 — — — — — —
202319 ASalem Red Sox — 137123 28305 14220 02 228307374681 146240 1610 307 53 — — — — — —
202319 ROKFCL Red Sox — 10391 341103 5123 20 3744245931.018 220388 125 429 111 — — — — — —
202420 A+Peoria Chiefs — 114102 21201 6192 01 206264255519 49235 175 233 32 — — — — — —
202420 APalm Beach Cardinals — 229200 571501 24294 01 285373375748 90329 1310 341 72 — — — — — —
202521 A+Peoria Chiefs — 121111 25500 6172 60 225277270548 45260 145 249 30 — — — — — —
202521 APalm Beach Cardinals — 9983 22401 14132 62 265384349733 84304 1314 342 81 — — — — — —
202521 ROKFCL Cardinals — 3834 6202 371 60 176263412675 235160 188 299 13 — — — — — —
202622 APalm Beach Cardinals — 9282 26901 8202 41 317391463855 146410 229 382 92 — — — — — —
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
202117 ROK MLEDSL BOS Blue — 191172 31511 11266 52 180254238492 58196 146 211 29 — — — — — —
202218 A MLESalem Red Sox — 8375 18310 4251 00 240287307594 67325 305 242 50 — — — — — —
202218 ROK MLEFCL Red Sox — 122108 26520 10133 30 241322324646 83260 118 278 74 — — — — — —
202319 A MLESalem Red Sox — 137128 25304 9300 02 195248312561 117225 227 247 53 — — — — — —
202319 ROK MLEFCL Red Sox — 10393 26702 3173 20 280323419743 140299 173 332 111 — — — — — —
202420 A+ MLEPeoria Chiefs — 114103 21201 5242 01 204255252507 49229 214 216 32 — — — — — —
202420 A MLEPalm Beach Cardinals — 229208 501101 16414 01 240307308615 67293 187 274 72 — — — — — —
202521 A+ MLEPeoria Chiefs — 121113 23400 4232 60 204244239483 35237 193 212 30 — — — — — —
202521 A MLEPalm Beach Cardinals — 9987 21401 10182 62 241333322655 80289 1810 288 81 — — — — — —
202521 ROK MLEFCL Cardinals — 3835 3101 2101 60 86158200358 114113 265 187 13 — — — — — —
202622 A MLEPalm Beach Cardinals — 9285 22701 5272 41 259315376692 118377 295 304 92 — — — — — —
202117 ROK MLEDSL BOS Blue — 191172 31511 11266 52 180254238492 58205 146 211 29 — — — — — —
202117 ROK RAWDSL BOS Blue — 191167 45812 16216 52 269354365720 96297 118 327 29 — — — — — —
202218 ROK MLE2 teams — 205183 42720 14384 30 230299290588 60288 197 263 64 — — — — — —
202218 ROK RAW2 teams — 205175 521130 22264 30 297388394782 97347 1311 349 64 — — — — — —
202319 A MLE2 teams — 240220 511006 13483 22 232284359643 127265 205 283 78 — — — — — —
202319 A RAW2 teams — 240214 621408 19343 22 290356467823 178307 148 360 78 — — — — — —
202420 A MLE2 teams — 343311 711302 21656 02 228290289579 61279 196 255 59 — — — — — —
202420 A RAW2 teams — 343302 781702 30486 02 258337334672 76298 149 305 59 — — — — — —
202521 A+ MLE3 teams — 258235 47902 16515 182 200266264529 64245 206 237 47 — — — — — —
202521 A+ RAW3 teams — 258228 531103 23375 182 232316320637 88263 149 292 47 — — — — — —
202622 A MLEPalm Beach Cardinals — 9285 22701 5272 41 259315376692 118368 295 304 92 — — — — — —
202622 A RAWPalm Beach Cardinals — 9282 26901 8202 41 317391463855 146410 229 382 92 — — — — — —
202117 ROK MLEDSL BOS Blue — 191172 31511 11266 52 180254238492 58196 146 211 29 — — — — — —
202218 ROK MLE2 teams — 205185 42720 14384 30 227299286585 59286 197 263 64 — — — — — —
202319 A MLE2 teams — 240222 511006 13483 22 230284356640 126257 205 283 78 — — — — — —
202420 A MLE2 teams — 343313 711302 21656 02 227290288577 61272 196 255 59 — — — — — —
202521 A+ MLE3 teams — 258235 47902 16515 182 200266264529 64239 206 237 47 — — — — — —
202622 A MLEPalm Beach Cardinals — 9285 22701 5272 41 259315376692 118377 295 304 92 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202420 A MLE2 teams — 343313 711302 21656 02 227290288577 61272 196 255 59 — — — — — —
202521 A+ MLE3 teams — 258235 47902 16515 182 200266264529 64239 206 237 47 — — — — — —
202622 A MLEPalm Beach Cardinals — 9285 22701 5272 41 259315376692 118377 295 304 92 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202723 MLB MLESTL 0% 219201 44912 13563 41 219278307584 88289 266 265 65 -9 +0 +0 +1 +5 -0.1
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202824 MLB MLESTL 30% 184168 38812 12462 41 224284323607 100290 257 274 72 -6 +0 +0 +1 +4 -0.1
202925 MLB MLESTL 44% 279255 571214 18694 51 226287334621 108291 256 280 76 -8 +1 +0 +1 +6 -0.0
203026 MLB MLESTL 51% 345315 721516 23854 62 228289340629 112291 257 283 78 -9 +0 +0 +1 +7 -0.0
203127 MLB MLESTL 52% 379345 781617 26945 72 228290341631 113290 257 284 78 -10 +1 +0 +1 +8 0.0
203228 MLB MLESTL 53% 398363 821717 27995 62 227289339629 113289 257 283 78 -11 +0 -1 +1 +9 -0.1
203329 MLB MLESTL 53% 403368 821717 271015 41 224286333619 109288 257 279 75 -12 +0 -1 +1 +9 -0.3
203430 MLB MLESTL 52% 404369 811716 271035 31 221283325607 104286 257 274 72 -14 +0 -2 +1 +9 -0.5
202824 MLB CTXSTL 30% 5551 11201 3141 10 225285324608 99293 255 275 72 -2 +0 +0 +0 +1 -0.0
202925 MLB CTXSTL 44% 123112 26602 8312 21 227288333621 106293 257 280 76 -4 +0 +0 +0 +3 -0.0
203026 MLB CTXSTL 51% 175159 37813 12432 31 229290339629 110293 257 283 78 -5 +0 +0 +1 +4 -0.0
203127 MLB CTXSTL 52% 199181 42913 14492 41 228291339630 111292 257 284 78 -5 +0 +0 +1 +4 0.0
203228 MLB CTXSTL 53% 212192 43913 15533 31 227290338628 111292 257 283 78 -6 +0 -0 +1 +5 -0.0
203329 MLB CTXSTL 53% 212194 43913 14532 21 225287332619 107290 257 279 75 -6 +0 -1 +1 +5 -0.2
203430 MLB CTXSTL 52% 210192 43913 14532 21 222283324607 102288 257 274 72 -7 +0 -1 +1 +5 -0.3
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 11861081 24552518 8029614 176 227289334622 107294 257 280 69 -34 +1 -2 +4 +26 -0.6
/ 162G— A+C — 650592 13428310 441628 93 226289334623 108293 257 280 69 -19 +1 -1 +2 +14 -0.3
Career— MLE — 38273486 7751581052 24787957 6920 222285318603 96280 236 271 69 -74 +3 -4 +9 +54 -1.2
/ 162G— MLE — 650592 1322729 4214910 123 223286321607 98281 236 271 69 -19 +1 -1 +2 +14 -0.3