Joe MackC Miami Marlins
Age 23 L/R 6'0" / 210 lbs MLB HR -6%H -3% Svc 0.000 · Ctrl thru 2031
2026 ROS PROJECTION275 act + 245 ros · stats below = ROS only
wRC+†91
AVG/OBP/SLG.226 / .296 / .389
PA245
HR9
K%27
BB%8
BABIP277
ISO163
MLB%100%
Value2026 · WAR
BAT: -5.3 runs (wOBA-derived runs vs avg)-5BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.8 runs (Defensive runs vs avg)+1FLDPOS: +9.3 runs (Positional adjustment)+9POSREP: +14.7 runs (Replacement-level credit)+15REPTotal WAR: +2.00+2.0WAR
0.01.53.00.82.32.42.52.52.4+$75M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 40 / POW 55
Toolsscout grade · Statcast %ile · 2026
CONTACT40
xwOBA
520.311
POWER55
Barrel%
528.5
Avg EV
4488.7
EYE48
scouting grade only
SPEED41
Sprint
3026.5
DEFENSE60
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.000 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSPre-Arb$0.3M+0.8$3M+$3M
2027Pre-Arb$0.8M+2.3$17M+$16M
2028Pre-Arb$0.8M+2.4$16M+$16M
2029Arb-1$5M+2.5$16M+$12M
2030Arb-2$8M+2.5$15M+$9M
2031Arb-3$12M+2.4$13M+$6M
Totals $28M $81M +$62M

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
202118 ROKFCL Marlins 7560 6101 13311 01 100270167437 67172 4117 210 19
202118 ROKFCL Marlins 7553 7101 20221 01 132378208586 75194 2927 301 89
202219 A3 teams 255216 38316 36992 00 176299282582 106286 3914 266 62
202219 A3 teams 255209 50619 43702 00 239374407781 167313 2717 354 129
202320 A+Beloit Sky Carp 503461 85807 301588 00 184246247494 63261 316 224 30
202320 A+Beloit Sky Carp 503449 981306 421188 00 218297287584 69280 238 270 65
202421 AA2 teams 535492 10525019 371605 30 213275380655 167274 307 286 77
202421 AA2 teams 535472 11930024 571335 30 252339468807 216301 2511 357 131
202522 AAA2 teams 468424 8617120 291608 93 203267389656 186263 346 287 78
202522 AAA2 teams 468408 10522221 451278 93 257343475818 218315 2710 356 131
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD23 MLBMIA 275243 578010 26662 10 235314391705 156280 249 304 91 -3 +0 +0 +5 +8 1.0
YTD23 MLBMIA 275237 588010 32622 10 245339405745 160289 2312 331 112 +4 +0 +0 +5 +8 1.7
ROS23 MLBMIA 100% 245221 50909 19653 20 226296389685 163272 278 304 91 -3 +0 +1 +4 +7 1.0
ROS23 MLBMIA 100% 245221 49909 19653 20 222292385677 163267 278 291 81 -5 +0 +1 +4 +7 0.7
FULL23 MLBMIA 520464 10617019 451315 30 228304388691 159275 259 298 86 -8 +1 +1 +9 +15 1.8
TOT23 MLBMIA 520464 10717019 451315 30 231305390696 159278 259 304 91 -5 +1 +1 +9 +15 2.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBMIA 98% 520469 10819120 411345 41 230299403702 173275 268 309 95 -3 +0 +2 +9 +15 2.4
202825 MLBMIA 98% 520467 10819120 421326 41 231303405708 173277 258 313 98 -1 +0 +2 +9 +15 2.5
202926 MLBMIA 98% 520467 10819120 421316 41 231303405708 173277 258 315 99 -1 +0 +2 +9 +15 2.6
203027 MLBMIA 98% 520466 10819120 431316 41 232305406710 174278 258 315 99 -1 +0 +2 +9 +15 2.6
203128 MLBMIA 98% 520465 10819120 441326 41 232307406713 174277 258 314 98 -1 +0 +1 +9 +15 2.5
203229 MLBMIA 98% 520466 10719119 441335 31 230303397700 167276 268 312 97 -2 +0 +0 +9 +15 2.3
203330 MLBMIA 98% 520466 10719119 441345 31 230303397700 167275 268 309 95 -3 +0 -0 +9 +15 2.1
203431 MLBMIA 98% 504451 10218118 431325 31 226301390691 164272 269 305 92 -5 +0 -1 +9 +14 1.8
203532 MLBMIA 98% 489440 9717117 411305 21 220294380674 159269 278 299 87 -7 +0 -2 +9 +14 1.4
203633 MLBMIA 98% 450405 8715015 381224 20 215289363652 148265 278 292 82 -9 +0 -3 +8 +13 0.9
202724 MLBMIA 98% 510460 10418119 401325 41 226295393689 167270 268 297 85 -9 +0 +2 +9 +14 1.7
202825 MLBMIA 98% 510459 10418119 411305 41 227297394691 168272 258 300 88 -7 +0 +2 +9 +14 1.9
202926 MLBMIA 98% 510458 10519119 421295 41 229301400701 170272 258 302 89 -6 +0 +2 +9 +14 2.0
203027 MLBMIA 98% 510458 10519119 421295 41 229301400701 170273 258 302 89 -6 +0 +2 +9 +14 2.0
203128 MLBMIA 98% 510457 10418119 431305 41 228301396697 168272 258 301 89 -7 +0 +1 +9 +14 1.9
203229 MLBMIA 98% 510457 10318118 431315 31 225299387686 162271 268 299 87 -7 +0 +0 +9 +14 1.7
203330 MLBMIA 98% 510457 10218118 431325 31 223297385682 162270 268 297 85 -9 +0 -0 +9 +14 1.5
203431 MLBMIA 98% 494444 9817117 421295 31 221295378674 158267 269 293 82 -10 +0 -1 +9 +14 1.2
203532 MLBMIA 98% 479431 9316116 401275 21 216290369659 153264 278 287 78 -12 +0 -2 +9 +14 0.9
203633 MLBMIA 98% 441397 8314014 371194 10 209283350633 141260 278 281 73 -13 +0 -3 +8 +12 0.4
▸ Career Totals
Career 52294699 10501849187 432135352 349 223296386682 162271 268 296 85 -91 +3 +2 +93 +148 15.9
/ 162G 650584 13023123 541686 41 223295384678 161270 268 296 85 -11 +0 +0 +12 +18 2.0
Career 71646436 141024611250 586198480 4713 219292377670 158273 288 297 85 -119 +4 +2 +128 +203 22.3
/ 162G 650584 12822123 531807 41 219292378670 159273 288 297 85 -11 +0 +0 +12 +18 2.0

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
202118 ROKFCL Marlins 7553 7101 20221 01 132378208586 75194 2927 301 89 -1 -0 +2 0.1
202219 AJupiter Hammerheads 152121 28413 29401 00 231384355739 124316 2619 343 120 +3 +0 +4 0.8
202219 ROKFCL Marlins 3127 8002 470 00 296387519906 222333 2313 399 164 +2 +0 +1 0.3
202219 INTLMesa Solar Sox 7261 14204 10231 00 230347459806 230294 3214 359 133 +3 +0 +2 0.5
202320 A+Beloit Sky Carp 503449 981306 421188 00 218297287584 69280 238 270 65 -20 +0 +14 -0.6
202421 AAPensacola Blue Wahoos 475423 10225022 461225 20 241323456779 215286 2610 344 121 +12 +0 +13 2.6
202421 A+Beloit Sky Carp 6049 17502 11110 10 3474675711.038 224417 1818 455 206 +7 +0 +2 0.9
202522 AAAJacksonville Jumbo Shrimp 412364 9118218 351156 83 250326459785 209307 288 341 119 +9 +0 +12 2.1
202522 AAPensacola Blue Wahoos 5644 14403 10122 10 3184646141.078 295379 2118 467 216 +7 +0 +2 0.9

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
#1Matt Wieterslast yr '19
career totals — 11 seasons, 4,387 PA
114,3871469250313411+78+8130.028.4
/162664221+11.9+12.24.5pk7: 27
#2Miguel Olivolast yr '13
career totals — 11 seasons, 3,947 PA
113,94714453241275417+70+5319.118.9
/162664249+11.9+8.83.2pk7: 19
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 12 projected seasons
125,67321037228296396+101+4822.018.7
/162664254+11.9+5.72.6pk7: 15
#3Freddy Galvislast yr '21
career totals — 10 seasons, 4,238 PA
104,23810957246292387+42+6818.017.6
/162664179+6.6+10.62.8pk7: 17
#4Rod Barajaslast yr '12
career totals — 12 seasons, 3,753 PA
123,7531342235284407+60+3015.816.0
/162664240+10.7+5.32.8pk7: 16
#5John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
career totals — 9 seasons, 3,127 PA
93,1271105235308414+56-1014.114.8
/162664231+11.9-2.13.0pk7: 16

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
Joe Mack (OGILVIE) 23 37→40 50→55 43→41 48 231/305/390 159278 193 25% 9% 91 +2.0
Joey Bart
2020 · AA
23 43 54→55 45→40 38 228/271/405 177288 237 30% 5% 85 +0.7 236/291/384 148336 175 33% 6% 89 +0.9 253/338/39213933817128%9%109+1.1
Max Stassi
2014 · AA
23 43 52→55 44→40 39 226/276/388 162283 204 28% 5% 83 +0.6 205/250/323 118284 133 32% 5% 55 -1.4 218/304/38616828222030%10%93+0.6
Devin Mesoraco
2011 · AAA
23 43→49 52→60 41→40 43 226/283/398 171279 203 27% 6% 89 +0.9 228/283/384 156267 173 21% 7% 85 +0.7 233/324/43320026226122%9%110+1.3
Logan O'Hoppe
2023 · MLB
23 44→48 52→60 45 49 231/306/395 163263 227 22% 8% 98 +1.6 237/300/420 183287 265 27% 7% 102 +1.9 232/287/41518328728229%6%94+0.9
Ian Rice
2018 · AA
24 39 53→50 41→30 49 209/293/378 169268 223 30% 10% 89 +0.9 199/283/322 123287 143 33% 9% 69 -0.4 179/269/2759626810134%9%50-0.8
Ryan Lavarnway
2011 · AA
23 45 51→55 44→30 44 226/296/384 158302 192 30% 8% 91 +1.1 230/293/378 148285 182 25% 7% 88 +0.9 231/300/39216128220025%7%90+0.4
Pedro Álvarez
2011 · MLB
24 46 56→60 42→45 44 239/302/433 194316 244 31% 8% 105 +2.1 232/302/422 190306 243 31% 9% 103 +1.9 238/310/45521729131429%9%108+2.1
Addison Barger
2023 · AAA
23 44→45 53→55 46→45 38 226/283/397 171318 227 35% 6% 89 +0.9 224/289/386 162288 197 28% 8% 89 +0.9 220/290/39217226920626%8%86+0.6
Reese Havens
2011 · AA
24 44→40 51→45 40 47 225/301/385 160282 194 27% 8% 94 +1.3 213/287/341 128307 144 33% 9% 76 +0.1 195/275/30911428412333%9%60-0.4
Brandon Laird
2011 · AAA
23 46→48 52→55 43→30 41 243/284/409 166282 213 23% 5% 92 +1.2 227/263/370 143270 172 23% 4% 72 -0.2 218/259/35413626517125%4%65-0.6
Ryan Casteel
2015 · AA
24 45→48 55 43→40 41 239/285/420 181296 244 28% 6% 95 +1.4 226/263/353 127312 145 31% 5% 68 -0.5 194/252/39119824728034%7%70-0.2
Nick Weglarz
2011 · AAA
23 45→47 51→55 43→45 51 230/313/398 168277 185 24% 10% 102 +1.8 208/298/359 151305 175 35% 10% 85 +0.7 176/279/31513928217240%11%64-0.4
Nick Hundley
2008 · AA
24 41→46 51→55 39→40 45 217/274/376 159259 193 25% 7% 79 +0.3 223/280/380 157271 184 24% 7% 82 +0.5 255/322/42917432117425%8%109+1.2
Ronaldo Hernández
2022 · AAA
24 44 54→55 44→45 37 235/270/411 177272 224 24% 3% 87 +0.8 220/266/378 158254 213 23% 5% 76 +0.1 209/259/35414423721122%5%65-0.4
Chris Wallace
2012 · AA
24 44→41 52→60 43→45 38 228/280/397 169295 204 30% 5% 88 +0.9 219/268/341 122318 124 33% 5% 67 -0.5 217/265/3171003329335%5%57-0.5
Hunter Goodman
2023 · AA
23 41→44 56→60 47→40 35 218/268/403 186305 255 37% 5% 85 +0.7 209/262/408 199261 263 31% 6% 83 +0.6 224/280/43821426730429%6%96+1.1
Joe Rizzo
2023 · AA
25 46→50 54→55 42→40 42 242/290/414 172295 224 26% 6% 96 +1.5 226/275/372 146285 175 26% 6% 79 +0.3 199/248/32812925015127%6%52-0.9
Nolan Gorman
2022 · AAA
22 41→43 52→60 49→45 37 220/262/376 156288 216 32% 5% 74 -0.1 223/287/423 200298 297 34% 8% 98 +1.6 213/287/42621328231735%9%96+1.2
Nomar Mazara
2018 · MLB
23 50→51 51→55 40 49 252/316/408 156292 193 21% 8% 105 +2.1 254/314/423 169303 204 22% 7% 108 +2.3 253/312/42016830420323%7%103+1.2
Michael Chavis
2019 · AAA
23 42→46 53→60 48→45 36 222/271/393 171295 225 32% 5% 83 +0.6 232/287/410 178314 246 33% 6% 94 +1.3 227/283/40818130325533%6%89+0.5