Osiris JohnsonSS Beloit Sky Carp
Age 25 R/R 6'0" / 198 lbs A+ HR -6%H -3% Svc 0.0 · Ctrl thru 2035
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 96 proj PA
wRC+†54
AVG/OBP/SLG.206 / .256 / .308
PA96
HR2
K%26
BB%5
ISO103
MLB%0%
Value2026 · WAR
BAT: -5.0 runs (wOBA-derived runs vs avg)-5BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.0 runs (Positional adjustment)+1POSREP: +2.7 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.10.00.00.0262829
Tools · ContractCON 47 / POW 31
Toolsscout grade
CONTACT47
scouting grade only
POWER31
scouting grade only
EYE37
scouting grade only
SPEED63
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
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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
201817 ROK2 teams 199190 33712 3763 74 174199253452 79270 382 199 11
201817 ROK2 teams 199188 471123 5533 74 250281378658 128326 273 288 79
202120 A2 teams 391362 581019 231384 81 160219268486 108226 356 212 21
202120 A2 teams 391351 7717211 341044 81 219296373669 154277 279 300 87
202221 A2 teams 335307 57704 18944 101 186240248488 62248 285 222 28
202221 A2 teams 335302 721105 23644 101 238301325625 86282 197 281 73
202322 A+Beloit Sky Carp 272252 51709 161071 62 202253337590 135307 396 254 53
202322 A+Beloit Sky Carp 272246 611108 22801 62 248312390703 142333 298 312 97
202423 A+Beloit Sky Carp 203188 30611 9492 162 160206218424 59206 244 183 -2
202423 A+Beloit Sky Carp 203185 35711 12372 162 189246254500 65227 186 227 32
▸ 2026 Season
202625 MLBMIA 9690 19402 5251 21 211260322583 111269 265 255 54 -5 +0 +0 +1 +3 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBMIA 30% 135125 26512 8351 31 208261312573 104271 266 264 60 -6 +0 +0 +1 +4 -0.1
202827 MLBMIA 42% 226208 45914 14582 51 216272327599 111273 266 269 64 -9 +1 +0 +2 +6 0.0
202928 MLBMIA 48% 288265 571116 18743 72 215273332605 117273 266 271 65 -11 +1 -1 +3 +8 -0.0
202726 MLBMIA 30% 4139 8201 2110 10 205244333577 128267 275 254 52 -2 +0 +0 +0 +1 -0.0
202827 MLBMIA 42% 9487 19402 6241 21 218277333610 115268 266 258 56 -5 +0 +0 +1 +3 -0.1
202928 MLBMIA 48% 137126 27513 9351 31 214272341613 127269 267 260 57 -7 +0 -0 +1 +4 -0.1
▸ Career Totals
Career 272252 541116 17702 62 214269337607 123271 266 258 56 -14 +0 -0 +3 +8 -0.3
/ 162G 650602 12826214 411675 145 213269332601 120270 266 258 56 -32 +1 -1 +7 +18 -0.7
Career 21451987 37666639 11465621 6415 189241287528 98257 315 234 37 -152 +7 -1 +23 +61 -6.3
/ 162G 650602 11420212 351996 195 189241289530 100258 315 234 37 -46 +2 -0 +7 +18 -1.9

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
201817 AGreensboro Grasshoppers 8885 16302 1341 02 188207294501 106280 391 220 27 -7 -1 +2 -0.6
201817 ROKGCL Marlins 111103 31821 4192 72 301339447786 146353 174 342 120 +2 +1 +3 0.6
202120 AJupiter Hammerheads 283255 50813 23803 61 196270271541 75270 288 250 50 -16 +1 +8 -0.7
202120 ROKFCL Marlins 10896 27918 11241 20 2813616461.007 365297 2210 429 187 +11 +0 +3 1.4
202221 A+Beloit Sky Carp 6055 11100 4161 20 200267218485 18282 277 231 35 -4 +0 +2 -0.2
202221 AJupiter Hammerheads 275247 611005 19483 81 247309348657 101281 177 292 82 -6 +1 +8 0.3
202322 A+Beloit Sky Carp 272246 611108 22801 62 248312390703 142333 298 312 97 -1 +0 +8 0.7
202423 A+Beloit Sky Carp 203185 35711 12372 162 189246254500 65227 186 227 32 -16 +2 +6 -0.8

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#3Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
127357215268331+3+3-0.0-0.0
/1626641316+7.1+7.3-0.0pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -1

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
Osiris Johnson (OGILVIE) 25 47 31 63 37 206/256/308 102269 22 26% 5% 54 -0.2
Eliezer Mesa
2014 · AA
25 44→52 38→40 57→55 36 210/243/290 80288 518 28% 4% 42 -2.3 238/271/324 86298 712 22% 4% 63 -0.9 294/320/3677336241020%3%89+0.3
Ryan Leonards
2015 · A
24 47 40 56→50 43 224/280/314 90282 712 22% 6% 65 -0.7 220/281/301 81284 59 23% 6% 62 -0.9 215/280/285692783822%7%54-0.6
Jacob Buchberger
2023 · AA
25 46 41→45 54→50 45 224/281/321 97293 813 26% 7% 67 -0.5 209/271/315 106292 1113 30% 7% 62 -0.9 195/259/298102276121332%7%49-1.3
Tanner Kirwer
2021 · A
25 46 37→40 56→60 40 210/275/284 75323 519 34% 7% 56 -1.3 211/292/319 108304 1233 32% 9% 72 -0.2 199/283/29999284134132%9%60-0.5
Johnni Turbo
2013 · AA
24 48 39→40 56→55 38 228/263/311 83304 618 26% 4% 56 -1.3 234/267/321 87288 617 20% 3% 60 -1.0 240/277/3046429831820%4%56-0.4
Shannon Wilkerson
2013 · AA
25 42→48 39→40 53→55 38 208/243/292 84269 718 25% 4% 43 -2.2 222/266/304 82291 416 24% 5% 55 -1.4 232/268/3027029221220%4%51-0.9
Ryan Strausborger
2013 · AA
25 45→47 40→45 61→55 39 216/261/314 99286 621 26% 4% 56 -1.3 219/258/319 100281 824 24% 4% 56 -1.3 220/262/3189927493023%5%54-0.9
Patrick Arlis
2006 · A
25 44 41→40 52→50 40 213/258/304 91293 910 30% 6% 53 -1.5 205/265/289 84285 67 28% 7% 53 -1.5 208/283/291832755424%9%59-0.4
Cade Gotta
2017 · AA
25 45→51 41→45 56→55 42 220/264/324 103281 821 24% 5% 60 -1.0 235/287/337 102301 729 23% 7% 73 -0.1 241/300/34310230763622%8%78+0.1
Hunter Jones
2017 · AA
25 45→55 39→45 55 41 216/271/302 87294 622 28% 6% 58 -1.2 217/273/315 98285 814 25% 6% 62 -0.9 209/267/3079727381225%6%55-0.8
Eduardo Torrealba
2023 · A
24 44 39→30 54→50 45 212/266/293 81256 617 20% 6% 53 -1.5 211/270/285 74267 514 22% 6% 53 -1.5 206/268/2554925931520%6%43-1.1
T.J. White
2017 · AA
25 43→44 39→45 52→45 42 206/268/297 90269 610 25% 6% 56 -1.3 209/270/340 131276 146 28% 6% 68 -0.5 198/262/34815025218229%6%64-0.3
Elliott Blair
2013 · A
25 43→53 39→45 53→50 40 207/272/298 91284 512 28% 5% 59 -1.1 225/286/329 104316 89 29% 6% 72 -0.2 235/295/3421073338930%6%76+0.0
Colt Sedbrook
2010 · AA
25 45→44 38→30 51→50 48 214/305/293 79273 614 22% 8% 72 -0.2 205/298/278 73263 512 22% 8% 66 -0.6 176/285/2224622821221%8%45-1.2
Michael Russell
2018 · AA
25 46→51 42→45 53→55 43 222/276/334 112279 819 23% 6% 69 -0.4 219/263/317 98288 714 25% 5% 58 -1.2 215/251/2968028451325%4%43-1.2
Jack Dunn
2022 · A
25 50→47 39→40 54→55 47 236/300/319 83304 615 23% 8% 74 -0.1 220/304/299 79290 618 24% 10% 72 -0.2 210/305/2877727272123%11%68-0.4
Niko Decolati
2023 · AA
25 44→47 39→40 54→55 42 209/276/294 85309 721 33% 7% 58 -1.2 205/298/291 86306 616 32% 9% 68 -0.5 192/306/2707728451830%11%65-0.4
Casio Grider
2013 · A
25 41→40 38→40 56→55 37 195/251/284 89291 418 33% 5% 45 -2.1 201/258/286 85307 623 34% 6% 49 -1.8 192/251/2707829653035%5%38-1.3
Jecksson Flores
2019 · AA
25 49→53 40 52→55 41 235/273/328 93288 718 21% 4% 65 -0.7 217/270/304 87268 715 21% 6% 58 -1.2 205/268/2827725361020%6%49-1.1
Nate Eaton
2022 · A
25 40→49 40→50 55→60 44 195/262/286 91267 719 29% 7% 50 -1.7 218/272/351 133286 1528 28% 6% 72 -0.2 219/272/357138284142727%5%70-0.2