Justin MiknisC Greensboro Grasshoppers
Age 25 L/R 6'0" / 195 lbs A+ Svc 0.0 · Ctrl thru 2035
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 89 proj PA
wRC+†46
AVG/OBP/SLG.182 / .258 / .273
PA89
HR1
K%31
BB%9
ISO92
MLB%0%
Value2026 · WAR
BAT: -5.4 runs (wOBA-derived runs vs avg)-5BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.6 runs (Positional adjustment)+2POSREP: +2.5 runs (Replacement-level credit)+3REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.1-0.10.00.0262829
Tools · Contract
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. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202322 ABradenton Marauders 4135 5100 6160 00 143268171440 29263 3915 210 19
202322 ABradenton Marauders 4133 5100 8120 00 152317182499 30238 2920 256 54
202423 ABradenton Marauders 117100 16201 16420 00 160276210486 50259 3614 230 34
202423 ABradenton Marauders 11793 18301 23280 00 194353258612 65262 2420 296 85
202524 A+Greensboro Grasshoppers 5850 9001 5260 01 180255240495 60333 459 203 14
202524 A+Greensboro Grasshoppers 5848 9001 7190 01 188291250541 62276 3312 245 46
▸ 2026 Season
202625 MLBPIT 8980 13201 8281 10 163247225472 62258 319 246 46 -5 +0 +0 +2 +3 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBPIT 30% 151136 26413 13461 21 191267301568 110262 309 256 54 -8 +0 +0 +3 +4 -0.1
202827 MLBPIT 42% 235210 41714 21702 31 195275295570 100265 309 261 58 -11 +0 +0 +4 +7 -0.0
202928 MLBPIT 48% 294264 52916 26872 41 197274307581 110266 309 263 59 -13 +0 -1 +5 +8 -0.0
202726 MLBPIT 30% 4642 7101 4140 10 167239262501 95261 309 249 49 -3 +0 +0 +1 +1 -0.0
202827 MLBPIT 42% 9888 17302 9291 10 193276295571 102263 309 254 53 -5 +0 +0 +2 +3 -0.1
202928 MLBPIT 48% 140126 25413 12411 21 198273317591 119264 299 256 54 -7 +0 -0 +3 +4 -0.1
▸ Career Totals
Career 284256 49816 25842 41 191269301569 109257 309 255 53 -15 +0 -0 +5 +8 -0.2
/ 162G 650586 11218214 571925 92 191269300569 109257 309 255 53 -35 +1 -1 +12 +18 -0.4
Career 985875 16225316 953156 104 185269275545 90266 3210 250 50 -56 +0 -1 +18 +28 -1.1
/ 162G 650577 10716211 632084 73 185270277547 92266 3210 250 50 -37 +0 -0 +12 +18 -0.7

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
202322 ABradenton Marauders 4133 5100 8120 00 152317182499 30238 2920 256 54 -2 +0 +1 -0.1
202423 ABradenton Marauders 11793 18301 23280 00 194353258612 65262 2420 296 85 -2 +0 +3 0.1
202524 A+Greensboro Grasshoppers 5848 9001 7190 01 188291250541 62276 3312 245 46 -4 -0 +2 -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
#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
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 1 projected seasons
128454195269302+5+4-0.0-0.0
/162664129+11.9+9.3-0.1pk7: 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
Justin Miknis (OGILVIE) 25 182/258/273 91258 11 31% 9% 46 -0.3
Jackson Cluff
2022 · AA
25 40→29 40→45 49→60 37 191/259/277 86288 712 34% 6% 48 -1.9 177/254/283 106281 1016 38% 8% 47 -1.9 181/273/314133265152835%10%61-0.6
Aaron Antonini
2023 · AA
25 36 43→40 46→45 45 186/272/287 101243 125 28% 8% 57 -1.2 209/287/330 121292 139 31% 7% 74 -0.1 179/269/31313427615838%7%60-0.2
Julian Escobedo
2023 · AA
25 37→34 41→40 48→50 40 186/251/287 100259 914 31% 6% 46 -2.0 205/270/324 119291 1114 32% 7% 64 -0.8 182/254/327145270142036%6%54-0.3
JJ Schwarz
2021 · A
25 38 40→50 48→30 43 190/254/280 90264 96 30% 7% 46 -2.0 212/278/349 137295 173 32% 8% 74 -0.1 203/274/34213927918132%9%67-0.3
Drake Osborn
2023 · A
25 39 44→45 49→40 42 198/262/310 112269 116 30% 7% 57 -1.2 190/247/298 108260 124 31% 6% 47 -1.9 181/237/28510424412230%6%37-1.2
Jake Lowery
2016 · AA
26 35 45 47→30 43 183/250/307 124260 134 34% 8% 51 -1.7 187/258/294 107293 105 37% 8% 51 -1.7 118/199/170522533050%9%-6-1.3
Andy Thomas
2023 · A
25 42→39 41→40 47→40 48 200/288/297 96289 94 32% 10% 66 -0.6 202/274/303 101276 115 29% 8% 60 -1.0 193/264/2909625711528%8%50-1.3
Tim Susnara
2021 · A
25 35 38→40 47→40 40 173/239/249 75277 75 38% 8% 31 -3.0 198/264/303 105342 106 42% 7% 56 -1.3 161/239/26810827313043%7%35-0.7
Matthew Morizio
2009 · A
25 40 38→40 48→50 47 193/266/271 77258 59 26% 8% 49 -1.8 188/257/262 74249 49 24% 7% 43 -2.2 119/196/142231550321%7%-15-1.3
Patrick Dorrian
2021 · A
25 42→39 42→55 51→45 40 203/257/318 115292 97 32% 6% 56 -1.3 198/263/346 148305 186 39% 8% 67 -0.5 190/258/35316328421539%8%63-0.6
Quincy McAfee
2023 · AA
25 38 43→45 42→45 46 189/279/295 106260 116 30% 9% 62 -0.9 198/275/331 133251 1510 27% 7% 69 -0.4 185/264/327142224171225%7%61-0.5
Shayne Fontana
2022 · AA
25 40 41→45 48→55 46 193/273/296 103282 88 32% 9% 58 -1.2 214/297/319 105298 1014 29% 9% 75 -0.0 219/304/31898295101927%8%75-0.0
Connor Kaiser
2022 · AA
25 36 44→45 47→50 43 187/255/303 116259 125 32% 8% 53 -1.5 191/267/312 121296 1414 37% 9% 60 -1.0 169/257/271103275111640%10%43-1.1
Chris Kroski
2007 · A
25 41 41→45 49→40 38 201/251/297 96288 85 32% 5% 48 -1.9 214/274/330 116284 94 27% 6% 67 -0.5 218/286/35613828211025%7%78+0.1
Garrett Kennedy
2018 · AA
25 35 41→40 45→30 40 178/236/276 98254 93 33% 6% 37 -2.7 195/260/292 97285 95 32% 7% 52 -1.6 158/237/234772327033%8%24-1.0
Kyle Marinconz
2021 · A
25 40→35 39→40 47→50 43 193/256/276 83262 710 28% 7% 45 -2.1 205/269/297 92275 811 27% 7% 56 -1.3 172/244/2336022571226%6%27-0.9
Chadd Krist
2015 · A
25 39 41→40 44→45 42 192/253/287 94265 86 30% 6% 47 -1.9 193/247/294 101286 106 34% 6% 46 -2.0 150/200/2499821812036%5%11-1.4
Nick Quintana
2022 · A
24 33→39 43→45 47→45 45 172/254/283 111243 116 33% 9% 47 -1.9 188/273/293 105265 115 31% 9% 58 -1.2 172/265/2689524010330%10%45-1.0
Toby Welk
2022 · AA
25 38→33 43→45 48→45 41 191/257/300 109268 109 32% 7% 53 -1.5 202/261/308 106298 107 33% 7% 56 -1.3 189/237/29911127911035%5%42-0.7
Caleb Hamilton
2019 · A
24 34 41→45 45 46 172/252/271 98253 76 33% 9% 43 -2.2 186/255/287 101275 108 33% 8% 48 -1.9 145/239/28213720521340%10%39-0.8