Jose HerreraC Round Rock Express
Age 29 S/R 5'9" / 217 lbs AAA Svc 4.000 · Ctrl thru 2027
2026 ROS PROJECTION155 act + 135 ros · stats below = ROS only
wRC+†vL 6461vR 53
AVG/OBP/SLG.202 / .291 / .294
PA135
HR2
K%23
BB%10
BABIP253
ISO92
MLB%10%
Value2026 · WAR
BAT: -14.4 runs (wOBA-derived runs vs avg)-14BATRUN: -0.6 runs (SB/CS + UBR baserunning)-1RUNFLD: -0.8 runs (Defensive runs vs avg)-1FLDPOS: +5.2 runs (Positional adjustment)+5POSREP: +8.2 runs (Replacement-level credit)+8REPTotal WAR: -0.10-0.1WAR
0.00.51.00.00.0-$1M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Splits · ContractCON 35 / POW 30
Toolsscout grade · Statcast %ile · 2023-2025
CONTACT35
Whiff%
827.7%
xwOBA
100.249
POWER30
Barrel%
100.4
Avg EV
1084.6
Bat Spd
1067.0
EYE60
Chase%
9021.0%
SPEED30
Sprint
1024.8
Platoon Splits2024-2025 · 318 PA
vs LHP
vs RHP
Edge
PA
97
221
wRC+
65
54
◀◀L
wOBA
271
256
L
ISO
060
089
▶▶R
BABIP
354
225
◀◀L
K%
28.9%
20.8%
▶▶R
BB%
8.2%
10.9%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2022
Service   4.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2026ROSArb-2$0.2M
2027Arb-3$0.6M
Totals $0.0M $-1M +$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
201417 ROKMissoula Osprey 193171 31410 15564 10 181263216480 35263 298 217 24
201417 ROKMissoula Osprey 193161 37510 25394 10 230347273621 43296 2013 293 82
201518 ROKACL D-backs 9484 20201 8162 00 238319298617 60284 179 276 69
201518 ROKACL D-backs 9479 24301 13112 00 304415380795 76343 1214 368 140
201619 ROKMissoula Osprey 154143 31414 9391 12 217268343611 126267 256 252 51
201619 ROKMissoula Osprey 154137 38515 15271 12 277353438791 161311 1810 351 127
201720 A3 teams 355335 612001 19660 00 182226251477 69223 195 217 24
201720 A3 teams 355325 742302 29590 00 228291317608 89272 178 277 70
201821 AKane County Cougars 123117 21401 5300 00 179213239452 60230 244 198 10
201821 AKane County Cougars 123115 26501 7210 00 226270296566 70266 176 256 54
201922 A2 teams 376325 661615 431002 31 203300305605 102270 2711 273 67
201922 A2 teams 376302 761915 66722 31 252389371760 119307 1918 346 123
202124 AAA3 teams 454405 7910310 461361 42 195279309587 114264 3010 266 62
202124 AAA3 teams 454379 10514312 72951 42 277394425819 148339 2116 369 141
202225 INTL3 teams 367333 78703 28751 10 234296282578 48293 208 261 58
202225 INTL3 teams 367316 79703 45641 10 250345301646 51304 1712 299 87
202326 MLB2 teams 239208 43811 22592 10 207289269558 62282 259 248 48 -14 +0 -1 +4 +7 -0.4
202326 MLB2 teams 239202 47912 28502 10 233332317649 84298 2112 293 82 -5 +0 -1 +4 +7 0.5
202427 AAA3 teams 313274 56923 26700 01 204273285558 80259 228 243 44
202427 AAA3 teams 313267 691223 33630 01 258340352692 94322 2011 303 90
202528 MLB3 teams 364302 581104 41773 00 192295268563 76239 2111 248 48 -22 +0 +2 +7 +10 -0.2
202528 MLB3 teams 364296 581503 47683 00 196312277589 81239 1913 266 61 -16 +0 +2 +7 +10 0.3
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD29 AAATEX 155137 27502 16401 10 197286277563 80263 2610 250 50 -9 +0 +0 +3 +4 -0.2
YTD29 AAATEX 155131 30602 22311 10 229344321665 92286 2014 309 94 -1 +0 +0 +3 +4 0.7
ROS29 AAATEX 10% 135119 24502 14311 10 202291294585 92252 2310 268 63 -6 +0 -1 +2 +4 0.0
ROS29 MLBTEX 10% 1413 2000 130 00 154214154368 253 217 265 61 -1 +0 -0 +0 +0 -0.0
FULL29 AAATEX 169150 29502 17431 10 193280267546 73257 2510 251 50 -9 +0 -0 +3 +5 -0.2
TOT29 AAATEX 290256 511004 30712 20 199288285573 86258 2410 258 56 -14 +0 -1 +5 +8 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202730 MLBTEX 27% 323286 571114 32752 20 199284287571 87251 2310 264 60 -14 +0 -4 +6 +9 -0.3
202730 MLBTEX 27% 8878 15301 9201 00 192284269553 77253 2310 261 58 -4 +0 -1 +2 +2 -0.1
▸ Career Totals
Career 664566 1122014 641612 10 198282258540 60266 2410 244 45 -42 +0 +5 +25 +19 0.8
/ 162G 650554 1102014 631582 10 199283260543 61267 2410 244 45 -41 +0 +5 +24 +18 0.8
Career 34903102 6251111039 30883019 146 201278281559 80259 249 251 50 -198 +0 +2 +62 +99 -3.5
/ 162G 650578 1172127 571554 31 202279282561 80261 249 251 50 -37 +0 +0 +12 +18 -0.6

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
201417 ROKMissoula Osprey 193161 37510 25394 10 230347273621 43296 2013 293 82 -4 +0 +5 0.2
201518 ROKACL D-backs 9479 24301 13112 00 304415380795 76343 1214 368 140 +4 +0 +3 0.7
201619 ROKMissoula Osprey 154137 38515 15271 12 277353438791 161311 1810 351 127 +5 -1 +4 0.9
201720 AKane County Cougars 238221 461501 16320 00 208262290551 81238 137 251 50 -13 +0 +7 -0.7
201720 ROKACL D-backs 2721 9400 630 00 4295566191.175 190500 1122 513 251 +5 +0 +1 0.5
201720 INTLAguilas del Zulia 9083 19401 7240 00 229289313602 84310 278 275 69 -3 +0 +3 -0.1
201821 AKane County Cougars 123115 26501 7210 00 226270296566 70266 176 256 54 -6 +0 +3 -0.3
201922 A+Visalia Rawhide 168133 29601 31392 10 218373286659 68295 2318 314 99 -0 +0 +5 0.5
201922 AKane County Cougars 208169 471314 35330 21 278402438840 160316 1617 372 143 +10 +0 +6 1.6
202124 AAAReno Aces 212180 44716 32420 10 244358394753 150288 2015 342 120 +5 +0 +6 1.1
202124 AAAmarillo Sod Poodles 148126 35425 19391 31 278377460837 183357 2613 368 140 +7 +0 +4 1.1
202124 INTLAguilas del Zulia 9473 26301 21140 01 356500438938 82431 1522 431 188 +9 -0 +3 1.2
202225 MLBArizona Diamondbacks 124111 21200 9340 00 189250207457 18273 277 210 19 -11 +0 +3 +7 +4 0.2
202225 AAAReno Aces 10491 31302 12101 00 341423440863 99367 1012 391 157 +7 +0 +3 1.0
202225 INTLAguilas del Zulia 139114 27201 24200 10 237370281650 44277 1417 310 96 -1 +0 +4 0.4
202326 MLBArizona Diamondbacks 120101 21500 13300 10 208298257556 50292 2511 250 49 -7 +0 -1 +4 +3 -0.0
202326 AAAReno Aces 119101 26412 15202 00 257364376741 119304 1713 336 116 +2 +0 +3 0.6
202427 MLBArizona Diamondbacks 11497 22411 9270 00 227292320612 93300 248 260 57 -6 +0 +2 +6 +3 0.6
202427 AAAReno Aces 149127 33512 19230 01 260356362718 102298 1513 323 105 +1 -0 +4 0.5
202427 INTLAguilas del Zulia 5043 14300 5130 00 326396395791 70452 2610 346 123 +1 +0 +1 0.3
202528 MLBArizona Diamondbacks 204166 31602 23471 00 187289259549 72242 2311 242 44 -13 +0 +2 +7 +6 0.2
202528 AAAReno Aces 4236 10201 640 00 278381417798 139290 1014 361 135 +2 +0 +1 0.3
202528 INTLAguilas del Zulia 11894 17700 18172 00 181325255580 74215 1415 272 66 -5 +0 +3 -0.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 562475 951713 541381 10 200283259542 59271 2510 240 42 -37 +0 +7 +23 +16 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
#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
#4Gary Bennettlast yr '07
career totals — 8 seasons, 1,703 PA
81,703206239301327+17+62.62.6
/16266482+6.7+2.41.0pk7: 3
#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 4 projected seasons
467952192270254+12+7-0.4-0.4
/16266452+11.9+6.4-0.4pk7: -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
Jose Herrera (OGILVIE) 29 35 30 30 60 199/288/285 86258 42 24% 10% 56 -0.1
Enrique Wilson
2002 · MLB
29 49 42→45 35→40 48 239/281/345 106262 105 14% 6% 73 -0.1 219/267/337 118237 127 13% 6% 66 -0.6 204/252/31911521012611%6%53-0.5
Michael Papierski
2023 · MLB
27 41→44 42→45 38→40 50 202/285/301 99257 103 24% 9% 65 -0.7 212/291/323 111274 114 25% 9% 72 -0.2 207/292/31410726811126%10%70-0.2
Tony Cruz
2015 · MLB
28 45→38 41→45 36→40 47 218/273/316 97259 84 19% 7% 62 -0.9 223/276/331 108281 104 23% 6% 68 -0.5 221/272/32410328510125%6%63-0.3
Luke Carlin
2009 · MLB
28 41 40→45 40→45 49 198/281/290 92275 73 29% 10% 60 -1.0 221/301/327 106293 107 26% 10% 78 +0.2 217/303/312952839525%10%72-0.1
Nash Knight
2021 · AA
28 43→48 42→45 38→40 47 211/289/317 106275 105 26% 8% 70 -0.3 189/272/298 109301 114 37% 9% 59 -1.1 162/253/2619826910140%9%38-1.2
Ricardo Valenzuela
2019 · AAA
28 46 38→30 36→50 48 219/271/287 68257 65 17% 6% 53 -1.5 229/275/337 108269 127 19% 6% 69 -0.4 231/269/3168526212017%4%60-0.3
Valentin Gamez
2011 · AAA
28 48 37→40 35→40 53 225/290/299 73263 55 16% 8% 65 -0.7 248/301/325 77287 56 14% 7% 76 +0.0 265/312/334703023313%6%81+0.2
Tuffy Gosewisch
2013 · AAA
29 42→45 43→45 39→40 42 207/259/317 110250 104 22% 5% 57 -1.2 213/252/313 100256 85 20% 4% 53 -1.5 216/262/32210625111218%5%57-0.4
Mike Nickeas
2012 · MLB
29 45 40 41→40 50 215/280/302 87255 74 18% 8% 63 -0.9 204/261/290 86253 74 21% 6% 50 -1.7 187/244/256692356122%6%34-0.9
Chris Berset
2016 · AAA
28 42 37→40 39→40 44 200/256/269 68252 43 22% 6% 43 -2.2 230/275/300 70296 66 23% 6% 58 -1.2 251/290/291403204222%5%59-0.6
Tony Wolters
2022 · MLB
30 46→49 40 39→45 47 220/296/313 93286 84 25% 8% 72 -0.2 211/287/296 85296 74 29% 8% 64 -0.8 195/276/248532833029%8%45-0.8
Brian Jeroloman
2015 · AAA
30 38→37 39→45 39→40 44 189/254/267 77262 84 30% 8% 42 -2.3 204/280/279 75274 55 25% 9% 56 -1.3 195/290/237422590022%11%49-0.5
Adam Donachie
2011 · AAA
27 37 39→45 35→30 44 183/245/265 82250 73 29% 7% 38 -2.6 198/262/311 113277 126 31% 8% 57 -1.2 154/239/27912521317035%10%37-0.7
Tres Barrera
2023 · MLB
28 44→42 44→45 40 47 218/286/328 110273 123 24% 8% 72 -0.2 206/270/321 115260 145 25% 7% 63 -0.8 179/247/2719222613226%7%38-1.1
Xorge Carrillo
2017 · AAA
28 46 41→40 40→30 46 222/281/313 91261 93 18% 6% 66 -0.6 222/273/322 100281 104 24% 5% 64 -0.8 226/276/32510028311124%5%62-0.4
Koyie Hill
2008 · MLB
29 44→43 42→45 44→40 46 215/268/324 109261 95 21% 6% 63 -0.9 225/281/349 124290 124 25% 7% 74 -0.1 221/279/33811729110226%7%63-0.4
Tyler LaTorre
2011 · AA
28 43 39→40 37→40 45 206/273/293 86293 64 30% 8% 56 -1.3 214/276/319 105291 95 28% 7% 65 -0.7 237/292/326903128325%7%71-0.1
Eliezer Zambrano
2016 · AA
29 45 38→30 41→40 42 213/245/285 71242 74 16% 3% 41 -2.3 201/232/272 71247 56 20% 4% 32 -3.0 177/192/209312320023%2%-6-1.1
Ed Easley
2016 · AAA
30 48→42 41→45 37→40 47 231/289/331 100276 94 20% 7% 73 -0.1 212/268/305 93257 97 20% 6% 57 -1.2 165/218/197321955018%6%8-1.0
JD Closser
2009 · MLB
29 40 45→50 43→45 50 204/275/324 121249 136 24% 9% 66 -0.6 212/270/298 86269 87 23% 7% 56 -1.3 209/267/281722627622%7%48-0.9