Johan Rojas

CF Philadelphia Phillies
Age 26 R/R 5'11" / 165 lbs MLB HR +14% Svc 2.008 · Ctrl thru 2030 ILInjured 60-Day (D60)
Overview
MLBIL-6040-MANPre-ArbFA 2031
YearAgeLvl / TeamPAAVG/OBP/SLGHRSBwRC+WARMLE AVG/OBP/SLG
202322AAPHI354.306/.364/.484930108—.288/.335/.439
202322MLBPHI164.302/.342/.4302141101.4
202423AAA/INTL2 orgs149.318/.393/.419229125—.371/.389/.486
202423MLBPHI363.243/.279/.322325650.6
202524AAA/INTL2 orgs309.290/.357/.37742296—.265/.306/.338
202524MLBPHI172.224/.285/.289112570.3
202625No MLB games played
2027PROJ26MLBPHI170.239/.290/.326212730.2
2028PROJ82% MLB27MLBPHI288.238/.289/.324320720.4
2029PROJ82% MLB28MLBPHI285.236/.287/.319319700.2
Last 3 seasons WAR 2.2  ·  Next 3 projected WAR 0.8Projected rows: MLB playing time only, park and league context applied.
ContractESTIMATED
Control thru2030Service2.008First FA2031
2027Pre-Arb$0.8M2028Arb-1$2M2029Arb-2$2M2030Arb-3$2M
Skills · percentileStatcast 2023-2025
Speed90
Bat Spd40
Avg EV15
xwOBA11
Barrel%10
CompsDarren Ford (age 26) · Cam Eden (age 26) · Todd Donovan (age 27)
2027 FULL-SEASON PROJECTIONstats below = full-season projection
showingPROJ
wRC+†vL 7473vR 68
AVG/OBP/SLG.239 / .290 / .326
PA170
HR2
SB12
K%22
BB%6
BABIP297
ISO83
MLB%100%
Value2027 · WAR
BAT: -5.5 runs (wOBA-derived runs vs avg)-5BATRUN: +2.4 runs (SB/CS + UBR baserunning)+2RUNFLD: +1.8 runs (Defensive runs vs avg)+2FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +3.7 runs (Replacement-level credit)+4REPTotal WAR: +0.40+0.4WAR
0.00.51.00.40.40.20.127282930313233343536
━ projected WAR━ paid WAR ($/8M) surplus deficit━ post-control+$1M ctrl surplus
Tools · Splits · ContractCON 45 / POW 35
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT45
xAVG
250.230
POWER35
Barrel%
102.3
Avg EV
1586.5
Bat Spd
4070.3
EYE40
scouting grade only
SPEED60
Sprint
9030.1
Platoon Splits2024-2025 · 535 PA
vs LHP
vs RHP
Edge
PA
181
354
—
wRC+
55
70
▶▶R
wOBA
250
272
▶R
ISO
079
074
◀L
BABIP
278
303
▶R
K%
21.5%
19.8%
▶R
BB%
4.4%
5.1%
▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2023
Service   2.008 yrs.days
Team Control Through   2030
First FA Year   2031
YearStatusSalary Proj WAR Value Surplus
2027Pre-Arb$0.8M+0.4$2M+$0.8M
2028Arb-1$2M+0.4$1M+$0.0M
2029Arb-2$2M+0.2$0.7M+$0.0M (cut)
2030Arb-3$2M+0.1$0.3M+$0.0M (cut)
Totals $2M $4M +$0.9M

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 = full-season projection (no games played yet). 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)
201817 ROKDSL Phillies Red — 292259 831242 18378 198 320382421803 100360 136 354 51 — — — — — —
201918 ROKGCL Phillies West — 8474 23650 9121 32 311393527920 216371 1411 401 77 — — — — — —
202120 A+Jersey Shore BlueClaws — 7464 22313 782 83 344425562987 219352 119 428 143 — — — — — —
202120 AClearwater Threshers — 351313 751537 26695 256 240308374682 134283 207 301 54 — — — — — —
202221 AAReading Fightin Phils — 264235 61854 21445 294 260333387721 128305 178 321 76 — — — — — —
202221 A+Jersey Shore BlueClaws — 292265 611223 21551 331 230289325614 94278 197 274 32 — — — — — —
202221 INTLTigres del Licey — 6352 13410 8112 140 250371365736 115310 1713 334 112 — — — — — —
202322 MLBPhiladelphia Phillies — 164149 45922 5424 141 302342430771 128410 263 331 110 +2 +2 +4 +2 +4 1.4
202322 AAReading Fightin Phils — 354320 982059 24595 308 306364484848 178349 177 370 108 — — — — — —
202423 MLBPhiladelphia Phillies — 363338 821233 13694 254 243279322601 80297 194 266 65 -15 +3 +8 +2 +8 0.6
202423 AAALehigh Valley IronPigs — 3834 13101 260 60 382417500917 118444 165 387 132 — — — — — —
202423 INTLGigantes del Cibao — 11195 28601 12222 230 295385389775 95370 2011 348 122 — — — — — —
202524 MLBPhiladelphia Phillies — 172152 34321 13400 122 224285289574 66289 238 253 57 -9 +2 +5 +2 +4 0.3
202524 AAALehigh Valley IronPigs — 161147 41711 13320 82 279338361698 82351 208 315 74 — — — — — —
202524 INTLGigantes del Cibao — 148129 39303 13123 143 302379395775 93313 89 346 120 — — — — — —
▸ Career Totals (raw MLB only — historical actual)
MLB Career— — 699639 1612476 311518 517 252295340635 88320 224 278 74 -21 +7 +16 +5 +15 2.3
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201817 ROK MLEDSL Phillies Red — 292264 59831 13458 198 223281288569 64246 154 243 51 — — — — — —
201918 ROK MLEGCL Phillies West — 8477 18440 6171 32 234298390687 156289 207 282 77 — — — — — —
202120 A+ MLEJersey Shore BlueClaws — 7466 21213 5112 83 318384515899 197337 157 379 143 — — — — — —
202120 A MLEClearwater Threshers — 351320 651425 19955 256 203259306565 103261 275 248 54 — — — — — —
202221 AA MLEReading Fightin Phils — 264241 58853 15535 294 241299353652 112291 206 281 76 — — — — — —
202221 A+ MLEJersey Shore BlueClaws — 292274 521023 12701 331 190226274500 84234 244 215 32 — — — — — —
202322 MLB MLEPhiladelphia Phillies — 164149 45922 5424 141 302342430771 128410 263 330 110 +2 +2 +4 +2 +4 1.4
202322 AA MLEReading Fightin Phils — 354326 941857 18725 308 288335439774 150338 205 328 108 — — — — — —
202423 MLB MLEPhiladelphia Phillies — 363338 821233 13694 254 243279322601 80297 194 265 65 -15 +3 +8 +2 +8 0.6
202423 AAA MLELehigh Valley IronPigs — 3835 13101 170 60 371389486875 114432 183 364 132 — — — — — —
202524 MLB MLEPhiladelphia Phillies — 172152 34321 13400 122 224285289574 66289 238 252 57 -9 +2 +5 +2 +4 0.3
202524 AAA MLELehigh Valley IronPigs — 161151 40611 9390 82 265306338644 73345 246 278 74 — — — — — —
201817 ROK MLEDSL Phillies Red — 292264 59831 13458 198 223281288569 64260 154 243 51 — — — — — —
201817 ROK RAWDSL Phillies Red — 292259 831242 18378 198 320382421803 100360 136 354 51 — — — — — —
201918 ROK MLEGCL Phillies West — 8477 18440 6171 32 234298390687 156300 207 282 77 — — — — — —
201918 ROK RAWGCL Phillies West — 8474 23650 9121 32 311393527920 216371 1411 401 77 — — — — — —
202120 A MLE2 teams — 425386 871638 241067 339 225283345628 119286 256 271 69 — — — — — —
202120 A RAW2 teams — 425377 9718410 33777 339 257329406734 149296 188 323 69 — — — — — —
202221 A+ MLE3 teams — 619573 1221987 291388 765 213261311571 98267 225 246 53 — — — — — —
202221 A+ RAW3 teams — 619552 1352487 501108 765 245316355671 111292 188 300 53 — — — — — —
202322 AA MLE2 teams — 518475 1392779 231149 449 293337436773 143366 224 329 109 — — — — — —
202322 AA RAW2 teams — 518469 14329711 291019 449 305357467824 162367 196 357 109 — — — — — —
202423 MLB MLE3 teams — 512476 1221745 18976 544 256292340632 84312 194 274 72 -17 +9 +8 +2 +11 1.3
202423 MLB RAW3 teams — 512467 1231935 27976 544 263312349661 86322 195 293 72 -17 +9 +8 +2 +11 1.3
202524 MLB MLE3 teams — 481436 1061352 311143 347 243298310608 67321 246 265 65 -20 +4 +5 +2 +10 0.1
202524 MLB RAW3 teams — 481428 1141335 39843 347 266332346678 79318 178 303 65 -20 +4 +5 +2 +10 0.1
201817 ROK MLEDSL Phillies Red — 292269 59831 13458 198 219281283563 63246 154 243 51 — — — — — —
201918 ROK MLEGCL Phillies West — 8477 18440 6171 32 234298390687 156289 207 282 77 — — — — — —
202120 A MLE2 teams — 425391 871638 241067 339 223283340623 118274 256 271 69 — — — — — —
202221 A+ MLE3 teams — 619577 1221987 291388 765 211261308569 97261 225 246 53 — — — — — —
202322 AA MLE2 teams — 518481 1392779 231149 449 289337430768 141361 224 329 109 — — — — — —
202423 MLB MLE3 teams — 512483 1221745 18976 544 253292335627 83310 194 274 72 — — — — — —
202524 MLB MLE3 teams — 481444 1061352 311143 347 239298304602 65316 246 265 65 — — — — — —
▸ Model inputs — neutral MLE (past 3 seasons)
202423 MLB MLE3 teams — 512483 1221745 18976 544 253292335627 83310 194 274 72 — — — — — —
202524 MLB MLE3 teams — 481444 1061352 311143 347 239298304602 65316 246 265 65 — — — — — —
▸ 2027 season
▸ 2027 — full MLE projection (neutral park, full availability)
202726 MLB MLEPHI 100% 399370 871234 24872 294 238289324612 86297 226 276 73 -13 +4 +4 +1 +9 0.4
▸ 2027 — real world (MLB)
202726 MLB CTXPHI 100% 170157 37512 10371 122 239290326616 87297 226 277 73 -5 +2 +2 +1 +4 0.2
▸ Career projection (2028+) — MLB context, MLB playing time (PA × MLB%)
202827 MLB MLEPHI 82% 351325 771124 21772 254 237288321609 84296 226 275 72 -12 +3 +4 +1 +8 0.4
202928 MLB MLEPHI 82% 348322 761124 21772 233 235286317603 81296 226 272 70 -12 +3 +3 +1 +8 0.3
203029 MLB MLEPHI 82% 334309 721023 20752 193 233283311594 78295 226 268 68 -13 +3 +2 +1 +7 0.0
203130 MLB MLEPHI 82% 323300 701023 19741 162 230280304583 73293 236 264 65 -14 +2 +1 +1 +7 -0.2
202827 MLB CTXPHI 82% 288266 63923 18632 203 238289324613 86297 226 276 72 -10 +3 +3 +1 +6 0.4
202928 MLB CTXPHI 82% 285265 63923 17631 193 236287319606 83296 226 273 70 -10 +3 +2 +1 +6 0.2
203029 MLB CTXPHI 82% 274255 60823 16621 162 234284313597 79295 236 270 68 -10 +2 +2 +1 +6 0.1
203130 MLB CTXPHI 82% 265246 57822 16601 132 231281306586 75294 236 265 65 -11 +2 +1 +1 +6 -0.2
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career— A+C — 18111671 404581517 9839913 11917 242289325614 83307 225 274 70 -63 +17 +24 +9 +39 2.7
/ 162G— A+C — 650600 1452156 351435 436 242290323613 82306 225 274 70 -23 +6 +9 +3 +14 1.0
Career— MLE — 44574100 9851514348 23597150 35858 240290333623 93301 225 272 70 -77 +21 +27 +11 +48 3.1
/ 162G— MLE — 650598 1432267 341427 528 239287331619 92300 225 272 70 -23 +6 +8 +3 +14 0.9

How the minor-league lines were translated

One row per minor-league stint. Open a row to see each step: the raw rate, the park adjustment, the league/level factor, the age adjustment (hitters) and the resulting MLE rate. Factors are the same ones listed on the MLE Factors page.

2025 AAALehigh Valley IronPigs · 161 PAwOBA .307 → .278 (−29)K% 19.9% → 24.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.88%÷0.996×1.200——23.95%
BB% (unintentional) /PA8.07%÷1.075×0.690—×1.0335.35%
HBP% /PA0.00%—×0.940—×1.0330.00%
Singles /BIP27.83%÷0.986×0.930×1.031×1.03327.97%
Doubles /BIP6.09%÷1.018×0.830×1.031×1.0335.29%
Triples /BIP0.87%÷0.900×0.970×1.031×1.0331.00%
Home runs /BIP0.87%÷0.947×0.700—×1.0330.66%

Factors used: league row International League. Park (home-season share, regressed): HR 89, 1B 97, 2B 104, 3B 80, K 99, BB 115 — applied at half strength. Age: age 25 vs a level average of 27.2 → +3.3% on BB/HBP/hit rates (2.2 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.031.

Result: wOBA .307 → .278; ISO .082 → .072; BABIP .351 → .345. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2024 AAALehigh Valley IronPigs · 38 PAwOBA .377 → .364 (−12)K% 15.8% → 18.5%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA15.79%÷1.022×1.200——18.53%
BB% (unintentional) /PA5.26%÷1.021×0.690—×1.0483.73%
HBP% /PA0.00%—×0.940—×1.0480.00%
Singles /BIP39.29%÷0.985×0.930—×1.04838.86%
Doubles /BIP3.57%÷0.960×0.830—×1.0483.23%
Triples /BIP0.00%÷1.150×0.970—×1.0480.00%
Home runs /BIP3.57%÷0.989×0.700—×1.0482.65%

Factors used: league row International League. Park (home-season share, regressed): HR 98, 1B 97, 2B 92, 3B 130, K 104, BB 104 — applied at half strength. Age: age 24 vs a level average of 27.2 → +4.8% on BB/HBP/hit rates (3.2 yr younger than average).

Result: wOBA .377 → .364; ISO .118 → .097; BABIP .444 → .432. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2023 AAReading Fightin Phils · 354 PAwOBA .363 → .328 (−34)K% 16.7% → 20.3%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷1.000×1.220——20.33%
BB% (unintentional) /PA6.78%÷0.975×0.700—×1.0275.00%
HBP% /PA1.41%—×0.850—×1.0271.23%
Singles /BIP24.52%÷1.017×0.970×1.020×1.02724.51%
Doubles /BIP7.66%÷0.999×0.860×1.020×1.0276.91%
Triples /BIP1.92%÷1.005×0.950×1.020×1.0271.90%
Home runs /BIP3.45%÷1.050×0.780—×1.0272.63%

Factors used: league row EL. Park (home-season share, regressed): HR 110, 1B 103, 2B 100, 3B 101, K 100, BB 95 — applied at half strength. Age: age 23 vs a level average of 24.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.020.

Result: wOBA .363 → .328; ISO .178 → .151; BABIP .349 → .338. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 A+Jersey Shore BlueClaws · 292 PAwOBA .269 → .215 (−54)K% 18.8% → 24.1%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA18.84%÷1.022×1.310——24.13%
BB% (unintentional) /PA7.19%÷1.057×0.600—×1.0124.13%
HBP% /PA0.34%—×0.770—×1.0120.27%
Singles /BIP20.95%÷1.044×0.870×1.007×1.01217.79%
Doubles /BIP5.71%÷0.987×0.780×1.007×1.0124.60%
Triples /BIP0.95%÷0.966×0.850×1.007×1.0120.85%
Home runs /BIP1.43%÷0.881×0.880—×1.0121.44%

Factors used: league row South Atlantic League. Park (home-season share, regressed): HR 76, 1B 109, 2B 97, 3B 93, K 104, BB 111 — applied at half strength. Age: age 22 vs a level average of 22.8 → +1.2% on BB/HBP/hit rates (0.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.007.

Result: wOBA .269 → .215; ISO .094 → .084; BABIP .278 → .234. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2022 AAReading Fightin Phils · 264 PAwOBA .313 → .281 (−32)K% 16.7% → 20.2%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA16.67%÷1.005×1.220——20.24%
BB% (unintentional) /PA7.95%÷1.052×0.700—×1.0425.51%
HBP% /PA1.89%—×0.850—×1.0421.68%
Singles /BIP23.04%÷1.069×0.970×1.003×1.04221.86%
Doubles /BIP4.19%÷0.930×0.860×1.003×1.0424.05%
Triples /BIP2.62%÷0.950×0.950×1.003×1.0422.74%
Home runs /BIP2.09%÷1.051×0.780—×1.0421.62%

Factors used: league row EL. Park (home-season share, regressed): HR 110, 1B 114, 2B 86, 3B 90, K 101, BB 110 — applied at half strength. Age: age 22 vs a level average of 24.8 → +4.2% on BB/HBP/hit rates (2.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.003.

Result: wOBA .313 → .281; ISO .128 → .117; BABIP .305 → .291. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 AClearwater Threshers · 351 PAwOBA .296 → .248 (−48)K% 19.7% → 27.0%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA19.66%÷0.992×1.360——26.96%
BB% (unintentional) /PA7.41%÷0.980×0.690—×1.0155.29%
HBP% /PA1.42%—×0.780—×1.0151.13%
Singles /BIP20.49%÷1.036×0.920×1.028×1.01518.99%
Doubles /BIP6.15%÷0.915×0.830×1.028×1.0155.81%
Triples /BIP1.23%÷1.150×0.910×1.028×1.0151.01%
Home runs /BIP2.87%÷0.993×0.800—×1.0152.35%

Factors used: level-wide A factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 99, 1B 107, 2B 83, 3B 130, K 98, BB 96 — applied at half strength. Age: age 21 vs a level average of 22.0 → +1.5% on BB/HBP/hit rates (1.0 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.028.

Result: wOBA .296 → .248; ISO .134 → .111; BABIP .283 → .261. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2021 A+Jersey Shore BlueClaws · 74 PAwOBA .422 → .379 (−43)K% 10.8% → 14.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA10.81%÷1.003×1.350——14.55%
BB% (unintentional) /PA9.46%÷1.006×0.710—×1.0276.85%
HBP% /PA2.70%—×0.810—×1.0272.25%
Singles /BIP26.79%÷0.975×0.910×1.050×1.02726.97%
Doubles /BIP5.36%÷1.182×0.830×1.050×1.0274.06%
Triples /BIP1.79%÷0.900×0.820×1.050×1.0271.75%
Home runs /BIP5.36%÷1.004×0.830—×1.0274.55%

Factors used: level-wide A+ factors (no league-specific row for this league/era). Park (home-season share, regressed): HR 101, 1B 95, 2B 136, 3B 80, K 101, BB 101 — applied at half strength. Age: age 21 vs a level average of 22.8 → +2.7% on BB/HBP/hit rates (1.8 yr younger than average). Ground-ball/fly-ball mix moves 1B/2B/3B by ×1.050.

Result: wOBA .422 → .379; ISO .219 → .187; BABIP .352 → .337. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

2019 ROKGCL Phillies West · 84 PAwOBA .391 → .282 (−108)K% 14.3% → 20.6%
ComponentRawPark ÷Level factor ×GB/FB ×Age ×= MLE
K% /PA14.29%÷1.000×1.440——20.57%
BB% (unintentional) /PA10.71%÷1.000×0.620—×1.0086.69%
HBP% /PA1.19%—×0.720—×1.0080.86%
Singles /BIP19.35%÷1.000×0.820—×1.00815.99%
Doubles /BIP9.68%÷1.000×0.720—×1.0087.02%
Triples /BIP8.06%÷1.000×0.720—×1.0085.85%
Home runs /BIP0.00%÷1.000×0.780—×1.0080.00%

Factors used: level-wide ROK factors (no league-specific row for this league/era). Park (home-season share, regressed): no park row on file (treated as neutral) — applied at half strength. Age: age 19 vs a level average of 19.5 → +0.8% on BB/HBP/hit rates (0.5 yr younger than average).

Result: wOBA .391 → .282; ISO .216 → .153; BABIP .371 → .289. Both wOBAs use the same linear weights, so the change is the translation alone. The MLE line is not regressed to the mean — regression happens later, when seasons are blended into a projection (how).

Not traceable per stint: some stints lack the counting stats the component translation needs. Level-wide factors that apply instead — .