Drew Ehrhard2B Portland Sea Dogs
Age 27 R/R 5'9" / 185 lbs AA Svc 0.0 · Ctrl thru 2034
wRC+†54
AVG/OBP/SLG.222 / .282 / .339
PA162
HR3
K%26
BB%7
MLB%2%
BAT: -8.4 runs (wOBA-derived runs vs avg)-8BATRUN: +0.3 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +0.6 runs (Positional adjustment)+1POSREP: +4.6 runs (Replacement-level credit)+5REPTotal WAR: -0.30-0.3WAR
Scouting · nowfuture
HIT
4545
PWR
3535
SPD
4545
EYE
4035
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 $-3M $-11M -$7M
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
202425 AAPortland Sea Dogs 7870 16412 5223 01 .229.308.400.708 .171.304 286 .288 79 -2 -0 +0 +0 +2 0.0
202526 AAPortland Sea Dogs 223205 43512 11573 42 .210.260.273.533 .063.279 265 .239 41 -15 +0 +0 +1 +6 -0.8
▸ 2026 Season (actual · ROS · total)
202627 AAPortland Sea Dogs 4539 5102 3131 10 .128.209.308.517 .179.120 297 .206 16 -4 +0 +0 +0 +1 -0.3
ROS27 MLBBOS 117106 23413 8312 21 .217.284.358.643 .142.272 267 .275 69 -4 +0 +0 +0 +3 -0.0
TOT27 MLBBOS 162145 28515 11443 31 .193.264.345.609 .152.235 277 .256 54 -8 +0 +0 +1 +5 -0.3
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202728 MLB 9%BOS 216196 42815 15513 31 .214.280.342.622 .128.264 247 .280 73 -7 +0 -1 +1 +6 -0.0
202829 MLB 19%BOS 268244 521016 19643 41 .213.278.336.614 .123.265 247 .282 74 -8 +0 -1 +1 +8 -0.0
202930 MLB 29%BOS 304275 591117 22734 41 .215.282.338.621 .124.265 247 .281 73 -9 +0 -2 +1 +9 -0.1
203031 MLB 40%BOS 306277 591117 22754 41 .213.281.336.616 .123.264 257 .278 71 -10 +0 -3 +1 +9 -0.3
203132 MLB 49%BOS 299271 571116 22744 30 .210.279.325.604 .114.263 257 .273 67 -11 +1 -4 +1 +8 -0.5
203233 MLB 63%BOS 276251 511015 20713 30 .203.270.311.581 .108.261 267 .268 63 -11 +1 -4 +1 +8 -0.6
203334 MLB 81%BOS 238216 43814 17633 30 .199.267.301.568 .102.259 267 .262 58 -11 +1 -5 +1 +7 -0.8
▸ Career Totals (MLE all levels + projections)
Career 23252111 445821047 16158132 308 .211.277.326.603 .115.266 257 .272 66 -89 +3 -20 +8 +66 -3.2
/ 162G 650590 12523313 451629 82 .212.278.327.605 .115.268 257 .272 66 -25 +1 -5 +2 +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
202425 AAPortland Sea Dogs 7868 18512 7183 01 .265.359.456.815 .191.333 239 .363 136 +3 -0 +2 0.5
202526 AAPortland Sea Dogs 223200 47713 16443 42 .235.301.325.626 .090.286 207 .282 74 -7 +0 +6 -0.0

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
Drew Ehrhard (OGILVIE) 27 45 35 45 35 .222/.282/.339 .117.287 33 26% 7% 73 -0.0
Julian Laurean
2011 · AAA
27 45 45→40 44→40 41 .224/.277/.347 .122.291 129 27% 6% 72 -0.2 .226/.281/.334 .108.280 97 22% 6% 71 -0.3 .222/.281/.307.085.2695018%6%64-0.3
Trey Harris
2023 · AA
27 45→51 42→45 43→45 40 .223/.277/.322 .100.285 118 25% 5% 66 -0.6 .208/.259/.288 .080.284 68 27% 5% 49 -1.8 .190/.236/.251.061.2662628%4%26-1.7
Sean Jamieson
2016 · AA
27 49→46 43→45 46→50 43 .235/.294/.348 .113.314 1010 27% 6% 80 +0.4 .217/.276/.307 .090.324 78 33% 7% 62 -0.9 .182/.236/.235.053.3022038%6%22-1.2
Sharlon Schoop
2014 · AA
27 43→44 45→40 46→45 43 .219/.272/.337 .119.277 138 26% 6% 68 -0.5 .212/.259/.296 .084.278 74 25% 6% 51 -1.7 .204/.257/.319.115.25912026%6%52-0.5
Chuckie Robinson
2022 · AA
27 40→50 45 47→45 40 .204/.266/.319 .115.281 138 31% 6% 61 -1.0 .228/.277/.351 .123.290 147 26% 5% 74 -0.1 .227/.276/.326.099.30112427%5%64-0.4
Dominic Miroglio
2022 · AA
27 41 44→45 44→40 43 .205/.269/.321 .117.279 115 30% 7% 63 -0.9 .216/.284/.361 .145.260 155 23% 8% 80 +0.4 .203/.270/.374.171.21220216%7%72-0.1
Davis Stoneburner
2012 · AA
27 47→48 44→45 51→50 42 .230/.284/.355 .125.290 1113 24% 5% 77 +0.1 .206/.262/.297 .091.279 615 27% 6% 53 -1.5 .168/.224/.225.057.24101728%5%15-2.4
Nevin Ashley
2012 · AAA
27 46→50 42→45 44→45 42 .224/.291/.328 .104.299 96 27% 6% 74 -0.1 .226/.291/.344 .118.290 116 25% 7% 78 +0.2 .216/.284/.330.113.27310423%7%69-0.2
Dante Bichette Jr.
2019 · AA
26 48 42→40 46→40 48 .234/.299/.339 .105.296 105 24% 8% 79 +0.3 .239/.285/.330 .091.292 78 20% 6% 70 -0.3 .253/.292/.330.076.3054517%5%69-0.2
Gavin Cecchini
2021 · AAA
27 45→55 43→45 48→45 43 .225/.271/.335 .110.276 1110 23% 6% 66 -0.6 .218/.250/.309 .091.274 811 23% 4% 50 -1.8 .213/.237/.287.074.2666922%3%36-1.6
Arturo Rodriguez
2019 · AAA
27 45→41 43→45 46→30 43 .223/.266/.329 .107.272 125 23% 5% 63 -0.9 .258/.294/.402 .144.289 196 18% 4% 94 +1.3 .282/.311/.427.146.30523216%3%103+1.0
Josh Ford
2010 · AA
27 47→53 41→45 46→30 43 .227/.283/.324 .097.300 86 26% 7% 69 -0.4 .229/.280/.374 .145.310 174 31% 5% 81 +0.4 .223/.273/.364.141.30517131%5%73-0.1
Alex De Goti
2022 · AAA
27 42→46 43→45 49→50 43 .206/.269/.317 .110.278 108 28% 7% 61 -1.0 .201/.276/.293 .092.275 79 27% 9% 59 -1.1 .191/.273/.268.077.25961026%9%48-1.1
Stephen Bruno
2018 · AAA
27 46→51 43→40 52→50 39 .226/.279/.333 .107.284 1113 24% 4% 70 -0.3 .214/.269/.312 .098.260 1011 22% 4% 60 -1.0 .192/.251/.253.061.2355820%3%35-1.4
Jake Kahaulelio
2012 · AA
27 43→44 43→45 45 44 .211/.272/.325 .114.259 117 23% 6% 66 -0.6 .212/.287/.313 .101.256 811 20% 7% 69 -0.4 .196/.305/.245.049.23102313%9%59-0.2
Cody Clark
2009 · AA
27 43 42→45 47→40 41 .214/.262/.317 .103.260 106 22% 4% 59 -1.1 .222/.270/.348 .126.258 145 20% 5% 70 -0.3 .219/.268/.341.122.25112118%5%64-0.3
Nick Trzesniak
2008 · AAA
27 48 42→45 47→50 44 .234/.282/.340 .107.292 109 23% 6% 72 -0.2 .216/.262/.330 .114.307 127 32% 5% 62 -0.9 .162/.202/.263.101.26112042%3%16-1.0
Devin Ivany
2009 · AA
27 45→48 43→50 47→45 40 .225/.266/.334 .109.281 119 24% 4% 64 -0.8 .222/.276/.351 .129.287 149 27% 6% 73 -0.1 .213/.270/.335.122.27513826%7%65-0.3
Tyler Ladendorf
2015 · AAA
27 45→49 42→40 47→50 46 .218/.280/.320 .102.273 96 23% 7% 67 -0.5 .214/.264/.297 .083.280 67 24% 6% 53 -1.5 .199/.257/.293.094.2519423%6%47-0.6
Hunter Brown
2006 · AAA
26 47→45 43→45 47→50 43 .230/.289/.349 .119.294 1012 24% 6% 79 +0.3 .223/.288/.337 .114.294 913 26% 8% 75 -0.0 .213/.286/.320.107.28471426%9%66-0.5