Hudson HaskinOF Chesapeake Baysox
Age 27 R/R 6'0" / 200 lbs AA HR +8%BB -5% Svc 0.0 · Ctrl thru 2034
wRC+†72
AVG/OBP/SLG.204 / .292 / .311
PA185
HR3
SB6
K%31
BB%8
MLB%2%
BAT: -5.9 runs (wOBA-derived runs vs avg)-6BATRUN: +0.5 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -1.1 runs (Positional adjustment)-1POSREP: +5.2 runs (Replacement-level credit)+5REPTotal WAR: -0.10-0.1WAR
Scouting · nowfuture
HIT
3131
PWR
3535
SPD
5959
EYE
5252
trajectory · 10 yrs
-0.1peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Arb-1$0.8M
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.2M
2033Ext / FA-deal$0.4M
2034Extbeyond projection horizon · no WAR estimate
Totals $-7M $-16M -$10M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202122 A2 teams 363319 731524 2110220 227 .229.317.326.643 .097.324 286 .278 71 -12 +2 +0 -2 +10 -0.2
202223 AABowie Baysox 466400 9419312 3013024 53 .235.326.388.713 .153.309 286 .307 93 -4 -0 +0 -3 +13 0.7
202324 AAA3 teams 137118 27512 75411 81 .229.331.339.670 .110.397 395 .303 90 -2 +1 +0 -1 +4 0.3
202425 AAA2 teams 387333 64914 3712215 226 .192.301.261.563 .069.287 3210 .265 61 -17 +2 +0 -2 +11 -0.6
202526 AA3 teams 168150 27412 11594 43 .180.255.260.515 .080.278 357 .225 31 -13 -0 +0 -1 +5 -1.0
▸ 2026 Season
202627 MLBBAL 185162 33613 15586 62 .204.295.309.604 .105.291 318 .279 72 -6 +0 +0 -1 +5 -0.1
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202728 MLB 9%BAL 264233 49915 22817 82 .210.298.322.620 .112.291 318 .283 74 -8 +1 -1 -2 +7 -0.2
202829 MLB 19%BAL 301265 551016 25918 82 .208.295.321.616 .113.291 308 .284 75 -8 +1 -1 -2 +9 -0.2
202930 MLB 29%BAL 327289 601116 27998 82 .208.293.315.608 .107.289 308 .283 74 -9 +1 -2 -2 +9 -0.4
203031 MLB 40%BAL 320282 581116 27978 62 .206.293.316.609 .110.288 308 .280 72 -10 +0 -3 -2 +9 -0.5
203132 MLB 49%BAL 307271 551016 25958 51 .203.289.314.603 .111.286 318 .275 69 -11 +1 -4 -2 +9 -0.7
203233 MLB 63%BAL 280248 50915 23887 41 .202.288.306.594 .105.285 318 .270 65 -11 +0 -4 -2 +8 -0.9
203334 MLB 81%BAL 239211 41714 20786 31 .194.283.294.577 .100.283 338 .264 60 -11 +0 -5 -1 +7 -1.0
▸ Career Totals (MLE all levels + projections)
Career 37443281 6861251665 2901154132 10933 .209.299.316.616 .107.298 318 .279 71 -121 +9 -20 -22 +106 -5.0
/ 162G 650570 11922311 5020023 196 .209.299.316.614 .107.298 318 .279 71 -21 +1 -3 -4 +18 -0.9

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202122 A+Aberdeen IronBirds 10991 25620 10187 52 .275.389.385.774 .110.342 179 .353 128 +3 +0 +3 0.7
202122 ADelmarva Shorebirds 254217 601315 226013 175 .276.377.415.792 .138.362 249 .357 131 +9 +1 +7 1.8
202223 AABowie Baysox 466387 10223315 4310124 53 .264.372.455.827 .191.313 229 .361 135 +18 -0 +13 3.2
202324 AAANorfolk Tides 9582 22513 6347 51 .268.368.463.832 .195.422 366 .372 143 +5 +1 +3 0.8
202324 AABowie Baysox 2221 7100 061 10 .333.364.381.745 .048.467 270 .339 117 +0 +0 +1 0.1
202324 A+Aberdeen IronBirds 2012 4100 443 20 .333.579.417.996 .083.444 2020 .450 202 +2 +0 +1 0.3
202425 AAANorfolk Tides 335277 591014 439113 226 .213.345.300.645 .087.299 2713 .305 92 -3 +2 +9 0.8
202425 A+Aberdeen IronBirds 5239 8101 11182 00 .205.404.308.712 .103.350 3521 .345 122 +1 +0 +1 0.3
202526 AAANorfolk Tides 6051 10101 5162 02 .196.293.275.568 .078.257 278 .259 57 -3 -1 +2 -0.2
202526 AAChesapeake Baysox 8976 16311 10222 41 .211.318.316.634 .105.283 2511 .292 81 -2 +0 +3 0.1
202526 A+Aberdeen IronBirds 1918 2100 190 00 .111.158.167.325 .056.222 475 .152 -25 -3 +0 +1 -0.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
Hudson Haskin (OGILVIE) 27 31 35 59 52 .204/.292/.311 .108.291 36 31% 8% 72 -0.1
Willie Argo
2017 · AA
27 42→36 39→40 52→55 47 .200/.282/.280 .080.283 719 30% 9% 58 -1.2 .197/.253/.328 .131.305 1415 38% 6% 58 -1.2 .160/.218/.290.130.244151740%6%33-1.5
Adam Engel
2019 · MLB
27 42→48 43→50 54→60 39 .208/.265/.327 .119.287 1021 30% 6% 62 -0.9 .230/.286/.372 .142.305 1417 28% 5% 83 +0.6 .227/.287/.366.138.305132328%5%79+0.1
Cory Vaughn
2015 · AAA
26 38→40 45 54→50 42 .196/.270/.318 .122.273 1315 32% 7% 63 -0.8 .193/.258/.302 .109.284 1112 34% 7% 53 -1.5 .153/.220/.254.100.2339936%7%22-1.3
Michael Gigliotti
2023 · AA
27 42 46→40 57→55 48 .206/.304/.336 .130.293 1425 32% 10% 82 +0.5 .214/.310/.321 .107.288 917 26% 10% 81 +0.4 .206/.316/.294.088.27051323%12%76+0.0
Michael O'Neill
2019 · AAA
27 42→40 43→45 55 36 .208/.259/.319 .112.303 1121 34% 5% 58 -1.2 .217/.265/.310 .093.325 919 34% 5% 58 -1.2 .221/.265/.284.063.33771835%5%45-1.3
Logan Warmoth
2023 · AAA
27 42→39 43→45 51→55 41 .202/.279/.316 .113.314 1119 37% 8% 66 -0.6 .197/.275/.297 .100.290 1022 33% 8% 59 -1.1 .177/.264/.256.079.25882532%9%44-1.3
Jared Oliva
2023 · MLB
27 44→46 43→50 57→65 38 .217/.263/.332 .115.296 924 29% 5% 62 -0.9 .224/.284/.356 .132.289 1336 26% 6% 78 +0.2 .224/.292/.359.135.282145525%7%78+0.1
Ray-Patrick Didder
2022 · AA
27 41→46 40→45 52→60 42 .197/.273/.296 .099.291 721 32% 7% 59 -1.1 .197/.280/.311 .114.282 1226 33% 7% 66 -0.6 .170/.270/.280.110.246143134%8%52-1.1
Tyler Saladino
2016 · MLB
27 47→46 42→45 58→55 45 .229/.281/.331 .102.277 925 21% 6% 69 -0.4 .235/.288/.341 .106.290 1020 22% 6% 76 +0.0 .228/.288/.326.099.289101724%7%69-0.2
Jimmy Herron
2023 · AAA
27 43→45 48→45 53→55 48 .221/.296/.363 .142.269 1616 24% 8% 85 +0.7 .221/.293/.348 .127.275 1424 24% 8% 80 +0.4 .214/.285/.324.111.265132824%8%68-0.3
Chad Hinshaw
2017 · AA
26 44 43→45 55 41 .213/.289/.329 .116.307 1126 32% 7% 74 -0.1 .199/.262/.295 .096.300 815 34% 6% 53 -1.5 .177/.235/.263.086.26771134%6%30-1.5
Kristopher Negrón
2013 · AAA
27 41→50 43→45 56→55 39 .205/.257/.315 .110.268 1120 27% 5% 56 -1.3 .208/.259/.310 .102.282 916 28% 5% 56 -1.3 .225/.289/.349.123.323141432%7%74-0.0
Tanner Kirwer
2023 · AA
27 43 43→40 59→60 45 .210/.290/.313 .104.303 1232 33% 9% 70 -0.3 .205/.276/.302 .097.296 1029 32% 7% 61 -1.0 .172/.244/.246.074.24494632%7%30-1.1
Jason Romano
2005 · MLB
26 43 43→45 54→50 45 .214/.270/.321 .107.271 1117 25% 7% 63 -0.9 .232/.281/.350 .118.283 1110 21% 6% 75 -0.0 .255/.296/.373.118.3109920%5%84+0.3
Ryan Cordell
2019 · MLB
27 39→41 47→55 51→50 38 .205/.249/.340 .135.267 1514 29% 5% 59 -1.1 .206/.261/.337 .131.289 1512 33% 6% 63 -0.8 .187/.253/.332.146.269201237%7%57-0.5
Ben DeLuzio
2022 · AAA
27 47→50 41→45 55→60 40 .224/.281/.333 .109.318 621 30% 6% 70 -0.3 .215/.274/.325 .110.302 926 30% 6% 66 -0.6 .203/.267/.305.102.28593030%6%54-0.7
JaCoby Jones
2019 · MLB
27 42→47 45→50 52→50 38 .210/.265/.341 .131.299 1216 33% 6% 66 -0.6 .220/.285/.376 .156.307 1612 32% 7% 84 +0.6 .213/.280/.361.148.31116735%7%74-0.0
David Thompson
2021 · AAA
27 40→46 43→45 50 41 .201/.260/.314 .113.263 1113 27% 6% 57 -1.2 .209/.280/.368 .159.282 1916 32% 6% 80 +0.4 .176/.260/.359.182.229232034%6%66-0.3
Tony Thomas
2013 · AAA
27 40→46 47→50 57→55 38 .206/.252/.343 .138.276 1419 30% 5% 61 -1.0 .203/.248/.337 .134.292 1215 33% 5% 57 -1.2 .198/.241/.334.136.291111235%4%51-1.3
Taylor Featherston
2017 · MLB
27 41→45 47→50 49→50 38 .209/.253/.343 .135.265 1411 27% 4% 62 -0.9 .190/.246/.310 .120.287 1311 37% 5% 50 -1.7 .164/.225/.278.114.280141044%5%31-1.9