Sam HaggertyCF Louisville Bats
Age 32 S/R 5'11" / 175 lbs MLB HR +6% Svc 5.041 · Ctrl thru 2026
2026 ROS PROJECTION106 act + 160 ros · stats below = ROS only
wRC+†vL 10890vR 43
AVG/OBP/SLG.222 / .296 / .312
PA160
HR2
SB9
K%25
BB%8
BABIP291
ISO90
MLB%100%
Value2026 · WAR
BAT: -17.8 runs (wOBA-derived runs vs avg)-18BATRUN: +2.0 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.7 runs (Defensive runs vs avg)+1FLDPOS: -2.9 runs (Positional adjustment)-3POSREP: +7.5 runs (Replacement-level credit)+8REPTotal WAR: -1.10-1.1WAR
trajectory · projected WAR by year
0.7-0.1-0.32628
Tools · Splits · ContractCON 50 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT50
Whiff%
629.8%
xwOBA
200.274
POWER35
Barrel%
101.8
Avg EV
2487.1
Bat Spd
3469.6
EYE50
Chase%
8425.1%
SPEED60
Sprint
6828.2
Platoon Splits2025 · 182 PA
vs LHP
vs RHP
Edge
PA
94
88
wRC+
130
60
◀◀L
wOBA
355
263
◀◀L
ISO
118
117
BABIP
403
214
◀◀L
K%
19.1%
21.6%
L
BB%
6.4%
10.2%
▶▶R
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-3
MLB Debut   2020
Service   5.041 yrs.days
Team Control Through   2026
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026ROSExt$0.5M
Totals $0.5M $-2M -$2M

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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201622 ALake County Captains 405358 701322 311345 122 196269260529 64298 338 238 40
201622 ALake County Captains 405344 791524 451055 122 230327320647 90311 2611 292 82
201723 A+Lynchburg Hillcats 501452 941993 421342 4913 208278310588 102287 278 259 56
201723 A+Lynchburg Hillcats 501427 10827133 671032 4913 253357398755 145325 2113 337 116
201824 AA2 teams 372311 752255 451065 267 241346392739 151341 2812 324 106
201824 AA2 teams 372297 712154 59835 267 239374384758 145312 2216 337 116
201925 AA2 teams 341300 701173 33985 234 233320347666 113335 2910 290 80
201925 AA2 teams 341289 771263 44885 234 266373381753 114372 2613 341 119
202026 MLBSeattle Mariners 5450 13401 4160 40 260315400715 140364 307 323 105 +0 +1 -1 -1 +2 0.1
202026 MLBSeattle Mariners 5450 13401 4160 40 260315400715 140364 307 319 103 +0 +1 -1 -1 +2 0.1
202127 MLBSeattle Mariners 9486 16302 6281 51 186247291538 105250 306 246 46 -6 +1 -1 -1 +3 -0.4
202127 MLBSeattle Mariners 9486 16302 6281 51 186247291538 105250 306 244 45 -6 +1 -1 -1 +3 -0.4
202228 MLB2 teams 380334 872339 30958 282 260336428764 168333 258 324 106 +3 +5 +2 -4 +11 1.6
202228 MLB2 teams 380328 8820311 36878 282 268355448803 180329 239 351 127 +11 +5 +2 -4 +11 2.5
202329 AAA2 teams 330285 771756 35635 293 270360428788 158323 1911 348 124
202329 AAA2 teams 330276 831859 44545 293 301406500906 199341 1613 395 161
202430 AAA2 teams 9788 20200 7281 81 227292250542 23333 297 239 41
202430 AAA2 teams 9786 23200 9231 81 267344291634 23365 249 295 84
202531 MLB2 teams 280251 63943 23603 194 251321355676 104317 218 298 86 -4 +2 -3 -3 +8 -0.0
202531 MLB2 teams 280248 67943 25583 194 270343375718 105340 219 322 104 +1 +2 -3 -3 +8 0.5
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD32 AAACIN 10698 14300 7391 41 143208173381 31237 377 177 -7 -13 +0 +0 -1 +3 -1.0
YTD32 AAACIN 10696 15300 9351 41 156236188423 31246 338 205 15 -10 +0 +0 -1 +3 -0.8
ROS32 AAACIN 100% 160144 32512 13402 92 222296312608 90296 258 280 72 -5 +1 +0 -2 +5 -0.1
ROS32 MLBCIN 100% 160144 33612 13402 92 229302326628 97299 258 274 68 -6 +1 +0 -2 +5 -0.2
FULL32 AAACIN 266242 47912 20793 133 194264264529 70278 308 235 38 -19 +1 +1 -3 +8 -1.2
TOT32 AAACIN 266242 46812 20793 133 190260256517 66272 308 239 41 -18 +1 +1 -3 +8 -1.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202733 MLBCIN 82% 236212 46722 19613 112 217291297588 80292 268 273 67 -9 +1 -4 -3 +7 -0.7
202834 MLBCIN 77% 194174 38622 16512 61 218292310602 92286 268 265 61 -9 +1 -5 -2 +5 -0.9
202733 MLBCIN 82% 194174 39622 16502 92 224297316613 92295 268 267 63 -8 +1 -3 -2 +5 -0.7
202834 MLBCIN 77% 150135 28411 12402 51 207282274556 67288 278 259 56 -7 +1 -4 -2 +4 -0.8
▸ Career Totals
Career 11591033 23942916 10128514 6812 231308336644 105303 259 289 79 -27 +9 -13 -19 +33 -1.8
/ 162G 650579 1342459 571608 387 231309337646 105303 259 289 79 -15 +5 -8 -10 +18 -1.0
Career 34443045 7011414040 30491442 22942 230309342651 112312 279 288 78 -84 +29 -15 -37 +98 -0.9
/ 162G 650575 1342788 571738 438 233311350661 117316 279 288 78 -16 +5 -3 -7 +18 -0.2

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
201622 ALake County Captains 405344 791524 451055 122 230327320647 90311 2611 292 82 -8 +2 +11 0.5
201723 A+Lynchburg Hillcats 501427 10827133 671032 4913 253357398755 145325 2113 337 116 +9 +5 +14 2.9
201824 AAAColumbus Clippers 2117 3000 261 20 176300176476 273 2910 231 35 -2 +0 +1 -0.1
201824 AAAkron RubberDucks 351280 682154 57774 247 243378396775 154314 2216 343 121 +8 +2 +10 2.1
201925 AAASyracuse Mets 4942 13411 4101 40 310383524907 214387 208 381 150 +3 +1 +1 0.5
201925 AABinghamton Rumble Ponies 292247 64852 40784 194 259371356727 97369 2714 335 114 +5 +2 +8 1.5
202026 MLBSeattle Mariners 5450 13401 4160 40 260315400715 140364 307 319 103 +0 +1 -1 -1 +2 0.1
202127 MLBSeattle Mariners 9486 16302 6281 51 186247291538 105250 306 244 45 -6 +1 -1 -1 +3 -0.4
202228 MLBSeattle Mariners 201176 45915 18534 131 256338403742 148333 269 329 110 +2 +2 +2 -4 +6 0.8
202228 AAATacoma Rainiers 179152 431126 18344 151 283374500874 217325 1910 375 145 +9 +3 +5 1.7
202329 MLBSeattle Mariners 10891 23311 15171 101 253364341705 88301 1614 324 106 +1 +2 -3 -4 +3 -0.1
202329 AAATacoma Rainiers 222185 601548 29374 192 3244275781.005 254361 1713 430 187 +22 +3 +6 3.2
202430 MLBSeattle Mariners 1615 1000 140 10 6712567192 91 256 100 -65 -3 +0 -0 -1 +0 -0.4
202430 AAATacoma Rainiers 8171 22200 8191 71 310388338726 28423 2310 333 113 +1 +1 +2 0.5
202531 MLBTexas Rangers 182162 41732 16372 124 253326370696 117317 209 312 97 -1 +1 -3 -3 +5 -0.1
202531 AAARound Rock Express 9886 26211 9211 70 302375384759 81385 219 339 117 +2 +1 +3 0.6
▸ Career Totals (raw MLB only — historical actual)
MLB Career 655580 13926511 601558 457 240319359678 119308 249 305 92 -6 +6 -7 -13 +19 -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
#1Willie Harrislast yr '11
career totals — 10 seasons, 2,743 PA
102,74339106241331351-11-25.36.2
/162664926-2.7-0.51.3pk7: 7
#2Jace Petersonlast yr '23
career totals — 10 seasons, 2,753 PA
102,7534277228318337+4+55.36.0
/1626641019+1.0+1.31.3pk7: 7
#3Tony Kemplast yr '23
career totals — 7 seasons, 2,198 PA
72,1983552238326354-4-34.34.3
/1626641116-1.3-0.81.3pk7: 4
#4Alexi Casillalast yr '13
career totals — 7 seasons, 1,883 PA
71,8831280248302332+8+32.72.7
/162664428+2.8+0.91.0pk7: 3
#5Chris Woodwardlast yr '09
career totals — 9 seasons, 1,835 PA
91,835339242299370+2-02.22.7
/162664123+0.6-0.00.8pk7: 3
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
81,2491874237311347-13-91.81.9
/1626641040-7.1-4.61.0pk7: 2
#6Eric Young Jr.last yr '18
career totals — 9 seasons, 1,925 PA
91,92513161245312332-11-81.21.7
/162664456-3.9-2.70.4pk7: 2

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
Sam Haggerty (OGILVIE) 32 50 35 60 50 190/260/256 66272 213 30% 8% 41 -1.1
Billy Hamilton
2021 · MLB
30 46→56 39→40 59→70 49 220/286/306 86285 534 24% 8% 65 -0.7 196/250/295 99293 834 33% 7% 47 -1.9 161/212/2397825844737%6%14-0.9
Willie Bloomquist
2010 · MLB
32 55→56 38→40 59→60 50 261/316/342 81305 629 16% 7% 86 +0.8 262/307/356 94303 724 15% 6% 86 +0.8 284/325/3607632831813%5%90+0.5
Trent Durrington
2006 · MLB
30 52→45 41→40 58→60 47 247/308/350 102310 836 22% 7% 85 +0.7 223/279/301 78288 632 23% 6% 61 -1.0 210/266/2705927533623%6%45-1.2
Andy Fox
2003 · MLB
32 50→53 41→40 58→60 55 240/327/339 98289 828 19% 10% 92 +1.2 217/293/317 100275 817 23% 8% 72 -0.2 193/267/257642620524%6%44-0.4
Eric Young Jr.
2018 · MLB
33 50→58 41→45 58→65 45 241/299/340 99292 932 21% 6% 79 +0.3 231/285/343 112292 919 23% 6% 75 -0.0 222/276/33110928471723%6%64-0.4
Eugenio Velez
2014 · MLB
32 52→58 44→50 59→65 46 253/306/380 127312 1030 22% 7% 92 +1.2 267/310/372 105327 929 20% 6% 92 +1.2 275/316/3669133573019%5%90+0.7
Elliot Johnson
2014 · MLB
30 45→53 42→45 59→60 45 219/274/323 104281 1033 25% 7% 65 -0.7 206/265/318 112272 917 26% 7% 59 -1.1 186/247/29410824981227%7%44-1.0
Craig Gentry
2016 · MLB
32 51→56 38→40 57→60 46 242/298/315 73296 629 20% 6% 72 -0.2 225/286/308 83285 724 22% 7% 66 -0.6 221/287/2957428342922%7%60-0.3
Emilio Bonifácio
2017 · MLB
32 54→64 36→40 57→65 45 253/294/317 65309 331 19% 6% 70 -0.3 237/279/332 95294 725 21% 5% 68 -0.5 232/274/35011829382723%5%66-0.2
Todd Donovan
2009 · AAA
30 51→53 37→40 61→65 48 239/299/311 72305 438 22% 8% 72 -0.2 229/308/315 86300 531 23% 10% 78 +0.2 220/315/2977728743822%12%74-0.0
Jonathan Davis
2023 · MLB
31 47→52 41→45 57→55 51 224/319/322 98304 927 27% 10% 85 +0.7 224/300/352 128310 1217 30% 8% 84 +0.6 213/288/347134298131431%7%74-0.0
Gilberto Mejia
2015 · AAA
32 57→64 40→45 63→65 46 272/325/372 99326 641 18% 6% 98 +1.6 258/307/358 100306 635 17% 5% 87 +0.8 259/309/3559630653716%5%84+0.4
Greg Allen
2023 · MLB
30 52→57 43→45 60→65 45 244/333/363 119323 1034 26% 7% 102 +1.8 226/314/349 123299 1035 26% 7% 90 +1.0 218/308/33711929394027%7%82+0.2
Jon Berti
2023 · MLB
33 50→60 42→45 62→60 55 237/326/345 108304 839 23% 11% 93 +1.3 265/328/371 106327 1029 21% 8% 99 +1.7 279/335/3709134193020%7%98+0.6
Tyler Graham
2014 · AAA
30 48→56 39→40 60→65 44 230/292/318 89291 633 22% 6% 71 -0.3 230/274/310 80286 728 21% 4% 61 -1.0 234/273/2875328943820%4%50-1.3
Mike McCoy
2012 · MLB
31 51→58 39→40 57→60 57 242/323/324 82289 631 18% 10% 86 +0.8 221/300/298 77271 627 19% 10% 70 -0.3 208/287/2726525752620%9%55-0.9
Travis Jankowski
2023 · MLB
32 50→60 38→40 59→65 57 231/326/307 76299 528 22% 12% 83 +0.6 232/312/305 73289 529 19% 10% 77 +0.1 229/309/2865628333418%9%68-0.2
Tony Womack
2002 · MLB
32 55→63 40 62→60 47 263/303/361 99287 633 11% 5% 85 +0.7 263/308/350 87294 525 12% 6% 85 +0.7 269/315/3477830042512%6%84+0.6
Adrian Brown
2006 · MLB
32 50→51 41→45 58→55 52 239/302/344 106272 824 15% 8% 82 +0.5 237/294/335 98283 823 18% 7% 76 +0.1 246/301/2975130033418%7%67-0.2
Andrew Romine
2017 · MLB
31 50→56 40→45 55 46 242/301/332 90299 822 21% 7% 79 +0.3 235/290/339 104290 915 21% 6% 76 +0.0 232/283/3309828391721%6%67-0.3