Garrett StubbsC Lehigh Valley IronPigs
Age 33 L/R 5'9" / 170 lbs MLB HR +4% Svc 4.860 · Ctrl thru 2027
2026 ROS PROJECTION78 act + 184 ros · stats below = ROS only
wRC+†vL 6760vR 58
AVG/OBP/SLG.220 / .297 / .341
PA184
HR4
K%24
BB%8
BABIP274
ISO122
MLB%100%
Value2026 · WAR
BAT: -6.6 runs (wOBA-derived runs vs avg)-7BATRUN: +1.0 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.7 runs (Defensive runs vs avg)-1FLDPOS: +4.7 runs (Positional adjustment)+5POSREP: +7.4 runs (Replacement-level credit)+7REPTotal WAR: +0.60+0.6WAR
0.00.51.00.20.0+$1M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 35 / POW 30
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT35
Whiff%
669.3%
xwOBA
100.247
POWER30
Avg EV
1080.3
Bat Spd
4971.3
EYE45
Chase%
6429.0%
SPEED55
Sprint
3226.6
Platoon Splits2024 · 187 PA
vs LHP
vs RHP
Edge
PA
59
128
wRC+
63
54
L
wOBA
268
256
L
ISO
080
BABIP
324
273
◀◀L
K%
23.7%
28.1%
◀◀L
BB%
10.2%
8.6%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2019
Service   4.860 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.4M+0.2$1.0M+$0.6M
2027Arb-3$0.6M
Totals $0.4M $-0.5M +$0.6M

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
201522 AQuad Cities River Bandits 10389 22400 930 10 247316292608 45250 39 268 63
201522 AQuad Cities River Bandits 10384 23500 1420 10 274378333711 60274 214 315 99
201623 A+3 teams 464413 1052018 37818 173 254328366693 111294 178 304 91
201623 A+3 teams 464396 11126111 53588 173 280376434810 154300 1211 360 133
201724 AA2 teams 391356 711703 27796 110 199267272540 73247 207 245 46
201724 AA2 teams 391340 791804 43596 110 232329321650 88270 1511 300 88
201825 AAAFresno Grizzlies 340310 811543 22712 60 261314365679 103325 216 300 88
201825 AAAFresno Grizzlies 340297 921964 35532 60 310386455841 145361 1610 369 140
201926 AAA2 teams 274247 511206 20545 132 206279328607 121238 207 270 65
201926 AAA2 teams 274239 561407 28455 132 234327381708 146259 1610 319 102
202128 AAA2 teams 184155 33702 24421 40 213322297619 84274 2313 282 74
202128 AAA2 teams 184147 36702 32361 40 245383333717 88306 2017 330 110
202229 MLBPhiladelphia Phillies 121106 28415 14300 20 264350462812 198324 2512 348 125 +3 +0 -2 +2 +3 0.8
202229 MLBPhiladelphia Phillies 121106 28415 14300 20 264350462812 198324 2512 357 131 +4 +0 -2 +2 +3 0.9
202330 MLBPhiladelphia Phillies 125113 23411 9292 20 204274283557 80265 237 250 50 -7 +0 -1 +2 +4 -0.2
202330 MLBPhiladelphia Phillies 125113 23411 9292 20 204274283557 80265 237 256 54 -7 +0 -1 +2 +4 -0.1
202431 MLBPhiladelphia Phillies 187165 34411 17504 50 206296261556 55287 279 257 55 -10 +1 +4 +3 +5 0.4
202431 MLBPhiladelphia Phillies 187164 34411 17504 50 207296262558 55289 279 262 59 -9 +1 +4 +3 +5 0.5
202532 AAALehigh Valley IronPigs 309279 671008 18756 52 240300362662 122296 246 286 77
202532 AAALehigh Valley IronPigs 309264 701208 31626 52 265353402755 136315 2010 334 114
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD33 AAAPHI 7868 15303 6183 30 221312397709 176250 238 297 86 -1 +1 +0 +1 +2 0.3
YTD33 AAAPHI 7866 16403 8163 30 242351439790 197271 2110 350 126 +2 +1 +0 +1 +2 0.7
ROS33 AAAPHI 100% 184164 36614 14444 41 220297341638 122264 248 283 74 -5 +0 -1 +3 +5 0.3
ROS33 MLBPHI 100% 184164 36614 14444 41 220297341638 122266 248 270 65 -7 +0 -1 +3 +5 0.1
FULL33 AAAPHI 262232 51917 20627 71 220301358659 138267 248 278 71 -9 +1 -1 +5 +7 0.4
TOT33 AAAPHI 262232 51917 20627 71 220301358659 138267 248 287 78 -7 +1 -1 +5 +7 0.6
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202734 MLBPHI 65% 194173 36614 15484 31 208286324610 116257 258 271 66 -8 +0 -6 +3 +5 -0.4
202835 MLBPHI 65% 144129 25403 11363 20 194273295567 101249 258 260 57 -7 +0 -6 +3 +4 -0.6
202734 MLBPHI 65% 126113 24403 10312 20 212288327615 115258 258 259 56 -6 +0 -4 +2 +4 -0.4
202835 MLBPHI 65% 9485 17302 7242 10 200277306582 106251 267 248 48 -6 +0 -4 +2 +3 -0.5
▸ Career Totals
Career 914814 17530416 7722214 171 215294321614 106275 248 271 65 -36 +3 -8 +23 +26 0.9
/ 162G 650579 12421311 5515810 121 214293318611 104274 248 271 65 -25 +2 -5 +16 +18 0.6
Career 30202699 6121131048 23764245 759 227300329629 103277 218 280 72 -95 +11 -12 +54 +86 4.5
/ 162G 650581 13124210 5113810 162 225299325624 100276 218 280 72 -20 +2 -2 +12 +18 1.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
201522 AQuad Cities River Bandits 10384 23500 1420 10 274378333711 60274 214 315 99 -0 +0 +3 0.3
201623 AACorpus Christi Hooks 137120 39914 14112 50 325404517921 192330 810 404 167 +10 +1 +4 1.6
201623 A+Lancaster JetHawks 244206 601306 29375 103 291392442833 150323 1512 370 141 +11 +1 +7 1.9
201623 INTLGlendale Desert Dogs 8370 12401 10101 20 171280271552 100183 1212 256 54 -4 +0 +2 -0.2
201724 AAAFresno Grizzlies 9177 17500 11153 30 221341286626 65274 1612 298 87 -1 +1 +3 0.2
201724 AACorpus Christi Hooks 300263 621304 32443 80 236326331656 95269 1511 301 88 -4 +2 +8 0.6
201825 AAAFresno Grizzlies 340297 921964 35532 60 310386455841 145361 1610 369 140 +15 +1 +10 2.7
201926 MLBHouston Astros 3935 7300 470 10 200282286568 86250 1810 263 60 -2 +0 -0 +5 +1 0.4
201926 AAARound Rock Express 235204 491107 24385 122 240335397732 157261 1610 328 109 +3 +2 +7 1.1
202128 MLBHouston Astros 3834 6200 270 00 176222235458 59222 185 200 11 -4 +0 +0 +3 +1 0.1
202128 AAASugar Land Skeeters 146113 30502 30291 40 265424363786 97333 2021 363 136 +6 +1 +4 1.1
202229 MLBPhiladelphia Phillies 121106 28415 14300 20 264350462812 198324 2512 357 131 +4 +0 -2 +2 +3 0.9
202330 MLBPhiladelphia Phillies 125113 23411 9292 20 204274283557 80265 237 256 54 -7 +0 -1 +2 +4 -0.1
202431 MLBPhiladelphia Phillies 187164 34411 17504 50 207296262558 55289 279 262 59 -9 +1 +4 +3 +5 0.5
202532 AAALehigh Valley IronPigs 309264 701208 31626 52 265353402755 136315 2010 334 114 +5 +0 +9 1.4
▸ Career Totals (raw MLB only — historical actual)
MLB Career 510452 981737 461236 100 217297314611 97282 249 278 71 -17 +2 +1 +16 +14 1.7

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
#1Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#2Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#3Gary Bennettlast yr '07
career totals — 8 seasons, 1,703 PA
81,703206239301327+17+62.62.6
/16266482+6.7+2.41.0pk7: 3
#4Ryan 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 5 projected seasons
59151617216291320+13+11.31.3
/1626641212+9.4+0.70.9pk7: 1
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
#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
Garrett Stubbs (OGILVIE) 33 35 30 55 45 220/301/358 138267 77 24% 8% 78 +0.6
Anthony Bemboom
2023 · MLB
33 41 46→45 48→45 46 209/278/336 127264 145 26% 8% 70 -0.3 214/282/331 117278 115 26% 8% 71 -0.3 202/279/3101072659125%9%62-0.3
Alberto Castillo
2003 · MLB
33 43 40→30 46→30 47 206/266/296 90253 76 21% 7% 55 -1.4 230/301/357 127271 127 19% 9% 85 +0.7 235/311/307732842217%10%74-0.0
Pete Orr
2012 · MLB
33 45 42→45 55 41 220/267/331 111266 921 21% 4% 64 -0.8 233/267/330 97293 718 22% 4% 63 -0.9 242/269/3329030961623%3%59-0.7
Koyie Hill
2012 · MLB
33 45→43 40→45 50→40 46 215/277/311 96285 75 26% 8% 63 -0.9 201/250/288 87263 84 25% 6% 45 -2.1 189/238/264752486125%6%32-1.3
Elliot Soto
2023 · AAA
33 43→53 40 52→50 44 208/271/301 93280 712 27% 7% 58 -1.2 190/256/268 78286 619 33% 8% 43 -2.2 165/239/2215625942335%8%22-2.0
Juan Centeno
2022 · MLB
32 49 40→45 49→40 47 236/286/332 96279 76 18% 6% 72 -0.2 230/272/343 113295 116 25% 5% 69 -0.4 226/267/33310729511326%4%60-0.6
Tuffy Gosewisch
2017 · MLB
33 44→45 45 46→40 45 223/273/345 122255 135 19% 6% 70 -0.3 198/263/301 103257 94 25% 7% 55 -1.4 174/245/259852366127%7%35-1.1
Carlos Maldonado
2012 · AAA
33 42→50 40 46→40 45 206/270/298 93273 86 27% 8% 57 -1.2 201/268/320 119283 136 32% 8% 63 -0.9 177/261/31413822119029%10%55-0.4
Tyler LaTorre
2014 · AAA
31 42 43→40 48→40 42 207/266/314 107282 116 30% 7% 59 -1.1 220/277/308 88311 78 29% 7% 62 -0.9 236/285/293573353429%6%59-0.4
Pete Kozma
2021 · MLB
33 44→47 45 50 46 217/270/340 124250 128 19% 6% 68 -0.5 199/244/294 95253 78 24% 5% 44 -2.1 178/221/256782285624%4%21-3.1
Kevin Cash
2011 · MLB
33 41 42→40 46→30 46 204/270/297 93267 104 27% 8% 56 -1.3 210/285/314 104273 105 25% 9% 68 -0.5 193/276/280862557025%9%52-0.9
Tony Campana
2019 · AAA
33 45→55 40→30 49→70 45 218/266/305 87255 816 18% 5% 56 -1.3 240/273/325 85294 522 19% 4% 63 -0.8 251/281/3257530622718%4%62-0.8
Juan Graterol
2022 · MLB
33 47 39→40 46→30 44 226/273/304 79254 75 15% 4% 59 -1.1 227/274/330 103256 1010 15% 4% 66 -0.6 217/256/3018423471010%2%48-0.5
Mike Mahoney
2006 · MLB
33 44 43→45 50→40 42 216/265/331 115253 106 19% 4% 63 -0.8 205/249/289 84261 76 23% 4% 45 -2.1 175/213/214392372026%3%7-1.9
Daniel Nunez
2015 · AAA
33 50 39→30 48→50 46 238/309/325 86297 614 21% 6% 81 +0.4 232/289/297 65286 410 19% 6% 64 -0.8 220/279/2654527321019%6%49-0.8
Tyler Ladendorf
2021 · AAA
33 43→50 41→45 46→50 44 211/268/308 97274 99 26% 7% 58 -1.2 215/262/351 136282 158 29% 5% 68 -0.5 190/233/32513623917228%4%46-0.7
Munenori Kawasaki
2014 · MLB
33 48→55 37→30 54→50 57 223/309/291 68262 414 16% 10% 72 -0.2 239/305/304 65293 213 18% 8% 72 -0.2 244/305/2965330311618%8%68-0.3
Beau Taylor
2022 · MLB
32 43→45 43→45 47→30 44 208/284/314 107301 114 33% 8% 68 -0.5 210/293/322 112303 126 32% 9% 74 -0.1 170/285/2619125011033%12%53-0.5
Israel Nunez
2019 · AAA
33 47 46→40 49→40 44 233/276/359 126274 149 21% 5% 75 -0.0 238/277/338 100281 108 19% 4% 69 -0.4 259/286/315573006016%1%63-0.2
Jed Hansen
2006 · AAA
33 41→40 45 51→50 39 203/265/328 124281 1214 31% 6% 63 -0.8 211/268/328 117268 1213 25% 6% 64 -0.8 199/258/303104244111223%6%50-1.2