Eric HaaseC San Francisco Giants
Age 33 R/R 5'10" / 201 lbs MLB HR -8%H -3% Svc 3.924 · Ctrl thru 2028
2026 ROS PROJECTION124 act + 82 ros · stats below = ROS only
wRC+†vL 106104vR 97
AVG/OBP/SLG.209 / .266 / .365
PA82
HR3
K%34
BB%6
BABIP285
ISO157
MLB%100%
Value2026 · WAR
BAT: -8.2 runs (wOBA-derived runs vs avg)-8BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.4 runs (Defensive runs vs avg)-0FLDPOS: +3.7 runs (Positional adjustment)+4POSREP: +5.9 runs (Replacement-level credit)+6REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.00.0-$1M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Splits · ContractCON 20 / POW 64
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT20
Whiff%
5210.8%
xwOBA
280.283
POWER64
Barrel%
8413.3
Avg EV
1286.2
Bat Spd
5071.3
EYE73
Chase%
9020.8%
SPEED63
Sprint
7128.3
Platoon Splits2024-2025 · 146 PA
vs LHP
vs RHP
Edge
PA
48
98
wRC+
110
101
L
wOBA
329
317
L
ISO
271
142
◀◀L
BABIP
269
449
▶▶R
K%
37.5%
41.8%
L
BB%
6.3%
4.1%
◀◀L
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2018
Service   3.924 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.6M+0.0$0.2M-$0.5M
2027Arb-2$0.5M
2028Arb-3$0.6M
Totals $0.6M $-2M -$0.5M

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
201219 ROKAZL Indians 109105 20712 3420 10 190213333546 143290 393 235 38
201219 ROKAZL Indians 109103 291123 5290 10 282315515829 233361 275 356 131
201320 ALake County Captains 420384 7218311 321591 22 188252336588 148282 388 253 52
201320 ALake County Captains 420376 9423314 401171 22 250324439763 189324 2810 336 115
201421 A2 teams 398371 6614311 231473 13 178232321552 143257 376 246 46
201421 A2 teams 398361 9220417 331033 13 255322474796 219310 268 349 125
201522 A+Lynchburg Hillcats 370335 601966 2115211 32 179251325576 146302 416 247 47
201522 A+Lynchburg Hillcats 370320 792679 3611411 32 247343456800 209352 3110 352 127
201623 AA2 teams 265248 4111112 141051 02 165213363576 198220 405 241 43
201623 AA2 teams 265244 5217112 18801 02 213270439708 225261 307 308 94
201724 AAAkron RubberDucks 381350 6911322 271533 42 197261434695 237267 407 294 83
201724 AAAkron RubberDucks 381333 8617526 441163 42 258350574924 315312 3012 397 162
201825 AAA2 teams 494458 9121313 221725 31 199243343586 144279 354 253 52
201825 AAA2 teams 494449 10424320 311495 31 232289432721 200293 306 312 97
201926 AAA2 teams 418384 689324 251815 11 177237404640 227242 436 275 69
201926 AAA2 teams 418366 8012329 431505 11 219309505815 287268 3610 351 127
202027 MLBDetroit Tigers 1917 3000 160 00 176222176399 250 325 181 -3 -2 +0 +0 +0 +1 -0.1
202027 MLBDetroit Tigers 1917 3000 160 00 176222176399 250 325 180 -4 -2 +0 +0 +0 +1 -0.1
202128 MLB2 teams 409376 9215125 291312 30 245302489792 245302 327 339 118 +8 +1 -1 +7 +12 2.7
202128 MLB2 teams 409374 8915123 311292 30 238300468768 230295 328 335 115 +7 +1 -1 +7 +12 2.5
202229 MLBDetroit Tigers 351323 8518115 24971 00 263316464780 201327 287 338 116 +7 +0 -3 +6 +10 2.0
202229 MLBDetroit Tigers 351323 8217114 24971 00 254307443750 189316 287 329 110 +4 +0 -3 +6 +10 1.8
202330 MLB2 teams 323301 59815 19900 41 196244279523 83260 286 230 35 -24 +0 +1 +6 +9 -0.8
202330 MLB2 teams 323300 59815 20890 41 197247280527 83260 286 238 41 -22 +0 +1 +6 +9 -0.6
202431 AAA2 teams 239219 586014 16982 11 265321484805 219407 417 339 118
202431 AAA2 teams 239213 597014 22842 11 277350507857 230388 359 374 144
202532 MLB2 teams 154137 30703 12542 00 219291336627 117329 358 271 66 -6 +0 +2 +3 +4 0.3
202532 MLB2 teams 154134 29703 15512 00 216305336640 119317 3310 288 79 -4 +0 +2 +3 +4 0.5
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD33 MLBSF 124111 18405 7452 00 162225333558 171210 366 255 53 -7 +0 +0 +2 +4 -0.1
YTD33 MLBSF 124110 21506 8412 00 191258400658 209234 336 282 74 -4 +0 +0 +2 +4 0.2
ROS33 MLBSF 100% 8276 16303 5281 10 209266365631 157289 346 293 83 -2 +0 -0 +1 +2 0.2
ROS33 MLBSF 100% 8376 16303 6281 10 211277368646 158283 347 280 72 -3 +0 -0 +1 +2 0.1
FULL33 MLBSF 207187 34708 13733 10 182246348594 166243 356 265 61 -9 +0 -0 +4 +6 0.0
TOT33 MLBSF 206187 34708 12733 10 181242346588 165241 356 270 65 -8 +0 -0 +4 +6 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202734 MLBSF 82% 172157 33507 11592 10 210271376646 166286 346 288 78 -4 +0 -6 +3 +5 -0.2
202835 MLBSF 82% 123113 23305 8431 00 204262363625 159277 357 277 70 -4 +0 -6 +2 +3 -0.5
202734 MLBSF 82% 141130 26405 9481 10 200257346603 146280 346 274 68 -5 +0 -5 +3 +4 -0.3
202835 MLBSF 82% 10192 19304 7351 00 207270370640 163272 357 264 60 -5 +0 -5 +2 +3 -0.5
▸ Career Totals
Career 15491431 31951360 984879 81 223277389666 166290 316 293 82 -31 +1 -12 +49 +44 5.2
/ 162G 650600 13321125 412044 30 222276385661 163288 316 293 82 -13 +1 -5 +20 +18 2.2
Career 47274354 88617526178 292171740 2515 203260378638 175284 366 276 69 -165 -1 -14 +84 +134 3.9
/ 162G 650599 12224424 402365 32 204259377636 174286 366 276 69 -23 -0 -2 +12 +18 0.5

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
201219 ROKAZL Indians 109103 291123 5290 10 282315515829 233361 275 356 131 +4 +0 +3 0.7
201320 ALake County Captains 420376 9423314 401171 22 250324439763 189324 2810 336 115 +7 -0 +12 1.9
201421 A+Carolina Mudcats 7065 12401 5190 01 185243292535 108244 277 243 44 -4 -0 +2 -0.3
201421 ALake County Captains 328296 8016416 28843 12 270339514853 243325 269 372 142 +16 -1 +9 2.5
201522 A+Lynchburg Hillcats 370320 792679 3611411 32 247343456800 209352 3110 352 127 +11 -0 +10 2.2
201623 AAAkron RubberDucks 246226 4714112 17751 02 208266438704 230250 307 306 92 -2 -1 +7 0.4
201623 INTLMesa Solar Sox 1918 5300 150 00 278316444760 167385 265 335 114 +0 +0 +1 0.1
201724 AAAkron RubberDucks 381333 8617526 441163 42 258350574924 315312 3012 397 162 +27 +0 +11 3.8
201825 MLBCleveland Indians 1716 2000 061 00 125176125301 200 350 150 -27 -2 +0 -0 +9 +0 0.7
201825 AAAColumbus Clippers 477433 10224320 311434 31 236293443736 208296 306 318 101 +1 +0 +14 1.5
201926 MLBCleveland Indians 1716 1001 180 00 62118250368 188 476 163 -17 -2 +0 -0 +7 +0 0.6
201926 AAAColumbus Clippers 401350 7912328 421425 11 226317517835 291279 3510 359 133 +15 -0 +11 2.7
202027 MLBDetroit Tigers 1917 3000 160 00 176222176399 250 325 180 -4 -2 +0 +0 +0 +1 -0.1
202128 MLBDetroit Tigers 381351 8112122 261192 20 231288459746 228278 317 326 107 +3 +0 -1 +7 +11 2.1
202128 AAAToledo Mud Hens 2823 8301 5100 10 3484646091.073 261583 3618 466 215 +4 +0 +1 0.5
202229 MLBDetroit Tigers 351323 8217114 24971 00 254307443750 189316 287 329 110 +4 +0 -3 +6 +10 1.8
202330 MLBCleveland Guardians 293274 55814 17810 41 201247281528 80268 286 239 41 -19 +0 +1 +6 +8 -0.5
202330 AAAColumbus Clippers 3026 4001 380 00 154241269511 115167 2710 230 34 -2 +0 +1 -0.1
202431 MLBMilwaukee Brewers 6966 18105 3280 00 273304515819 242394 414 357 131 +2 +0 +0 +4 +2 0.9
202431 AAANashville Sounds 170147 41609 19562 11 279369503872 224386 3311 381 149 +9 -0 +5 1.4
202532 MLBMilwaukee Brewers 7770 16302 4312 00 229289357647 129378 405 289 79 -2 +0 +2 +3 +2 0.5
202532 AAANashville Sounds 7764 13401 11200 00 203320312633 109267 2614 287 78 -2 +0 +2 0.0
▸ Career Totals (raw MLB only — historical actual)
MLB Career 12241133 25841348 763766 61 228280396676 169293 316 298 86 -19 +1 -2 +43 +35 5.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
#1Stephen Vogtlast yr '22
career totals — 9 seasons, 2,571 PA
92,571825241303410+36-119.39.4
/162664211+9.2-2.82.4pk7: 9
#2Sean Rodríguezlast yr '19
career totals — 11 seasons, 2,871 PA
112,8717942226302380+10+168.18.5
/1626641810+2.3+3.71.9pk7: 9
#3Devin Mesoracolast yr '18
career totals — 8 seasons, 1,574 PA
81,574584232309406+28-136.06.2
/162664242+11.9-5.32.5pk7: 6
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 9 projected seasons
91,647669225277399+26-25.15.3
/162664273+10.4-0.62.0pk7: 5
#4Chris Owingslast yr '22
career totals — 9 seasons, 2,420 PA
92,4203578239286365+13-03.74.5
/1626641021+3.6-0.11.0pk7: 5
#5Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#6Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4

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
Eric Haase (OGILVIE) 33 20 64 63 73 181/242/346 165241 81 35% 6% 65 +0.1
Cody Ransom
2009 · MLB
33 39→42 54→55 48→50 44 213/277/392 179263 2311 29% 7% 85 +0.7 220/281/396 176280 2110 29% 7% 88 +0.9 216/283/39918329024733%8%87+0.6
Dustin Garneau
2022 · MLB
34 37 57→50 47→45 44 204/280/401 197259 255 32% 8% 89 +1.0 201/279/357 156263 197 30% 7% 78 +0.2 144/241/26912518416231%7%39-0.9
Mike Coolbaugh
2006 · AAA
34 43→41 53→55 53→50 42 228/277/396 168275 2210 26% 6% 86 +0.8 218/284/360 142274 179 26% 7% 79 +0.3 182/274/29511322714426%10%56-0.6
Taylor Motter
2023 · MLB
33 42→50 58→55 49→55 51 231/308/437 206268 274 25% 10% 110 +2.4 217/279/369 152289 1811 30% 8% 79 +0.3 191/253/313122267141332%7%51-0.9
Tom Murphy
2023 · MLB
32 47→34 52→60 47→45 54 234/330/395 161311 204 30% 12% 108 +2.3 253/321/449 196327 246 28% 9% 118 +3.0 292/341/54725536332028%6%150+1.4
Anthony Recker
2017 · MLB
33 42→48 48→55 48→45 48 212/293/354 143279 165 29% 9% 82 +0.5 207/271/347 140282 155 31% 7% 70 -0.3 185/243/32313825216133%5%50-0.8
Curt Casali
2022 · MLB
33 46 52→50 49→30 53 233/328/401 168301 195 28% 11% 109 +2.4 222/321/344 122296 134 27% 11% 92 +1.2 213/320/302892849025%12%78+0.1
Carlos M. Rodriguez
2015 · AAA
33 40→42 50→55 46→40 38 207/270/354 148299 194 36% 7% 72 -0.2 208/261/317 109306 124 34% 6% 58 -1.2 209/258/31510630511134%5%54-0.9
Brooks Conrad
2012 · MLB
32 46→44 51→55 53→50 47 233/307/399 166301 1913 28% 9% 99 +1.7 227/290/424 197302 265 32% 8% 98 +1.6 188/249/35016224421132%7%62-0.5
Chris Herrmann
2019 · MLB
31 44→48 52→50 54→50 52 226/310/391 165287 197 28% 11% 98 +1.6 224/298/368 144316 165 32% 9% 87 +0.8 199/272/32412529813035%8%63-0.2
Carlos Pérez
2023 · AAA
32 34→44 59→60 46→45 46 199/265/405 206208 292 23% 7% 84 +0.6 215/283/398 183238 243 22% 7% 90 +1.0 218/290/40318423924021%8%90+0.7
Justin Leone
2009 · AAA
32 40→41 50 52→55 50 209/290/363 154264 1818 27% 10% 83 +0.6 194/263/323 129274 1413 32% 8% 61 -1.0 130/199/223931949637%8%8-1.9
John Hicks
2023 · MLB
33 44→50 57→60 49→50 35 235/271/435 200308 2613 33% 4% 94 +1.3 211/261/349 138294 1517 32% 6% 66 -0.6 160/223/2397923472733%7%21-1.3
Valentino Pascucci
2011 · AAA
32 40→45 54→55 47→45 50 214/302/388 174280 224 31% 11% 95 +1.4 216/297/383 167308 213 34% 10% 92 +1.2 207/295/37316629522035%10%85+0.5
Ryan Lavarnway
2022 · MLB
34 45 54→55 47→30 41 234/286/406 173300 235 30% 6% 92 +1.2 221/291/370 149288 175 28% 8% 85 +0.7 195/281/33213824915027%9%69-0.2
Mike Hessman
2012 · MLB
34 37→36 54→65 47→45 42 205/275/385 180266 225 32% 7% 83 +0.6 198/251/394 196250 283 33% 6% 76 +0.0 198/259/39719923727330%7%78+0.2
Joe Hudson
2023 · MLB
32 36 50→45 48→40 42 196/258/342 146266 206 34% 8% 64 -0.8 200/290/341 141308 189 38% 10% 78 +0.2 186/300/317131286171037%12%74-0.0
Kelly Shoppach
2013 · MLB
33 43→51 54→60 49→30 42 219/300/397 178304 224 34% 8% 97 +1.5 223/301/366 143317 156 32% 8% 89 +0.9 187/274/283962829034%8%52-0.5
Jesus Alberto Vega
2014 · AAA
32 46 51→50 48→40 43 237/290/389 152284 198 24% 6% 89 +1.0 223/271/327 104304 105 29% 5% 64 -0.8 200/248/285842898132%5%40-0.7
Sean Rodríguez
2019 · MLB
34 41→49 52→60 47→50 49 211/306/377 165285 216 32% 11% 94 +1.3 227/318/400 173312 218 32% 10% 104 +2.0 212/318/40519329225334%11%103+0.6