Dakota HarrisSS Springfield Cardinals
Age 24 R/R 5'11" / 197 lbs AA HR -7%K -4% Svc 0.0 · Ctrl thru 2034 peak 0.9 · 2029
wRC+†62
AVG/OBP/SLG.228 / .275 / .332
PA320
HR6
SB12
K%25
BB%4
MLB%2%
BAT: -13.9 runs (wOBA-derived runs vs avg)-14BATRUN: +1.5 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +3.4 runs (Positional adjustment)+3POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: -0.00-0.0WAR
Scouting · nowfuture
HIT
5050
PWR
4040
SPD
5555
EYE
3525
trajectory · 10 yrs
0.9peak
2029

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+0.9$4M+$3M
2030Arb-2$0.9M+0.8$4M+$3M
2031Arb-3$0.9M+0.7$3M+$2M
2032Ext / FA-deal$1M+0.5$2M+$1M
2033Ext / FA-deal$1M+0.3$1M+$0.5M
2034Ext / FA-deal$7M
Totals $12M $15M +$3M
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
202321 APalm Beach Cardinals 115102 19601 6385 40 .186.265.275.540 .088.281 335 .241 43 -7 +1 +0 +1 +3 -0.2
202422 A+2 teams 374346 771407 121019 75 .223.267.324.591 .101.292 273 .258 56 -19 -1 +0 +4 +11 -0.5
202523 AASpringfield Cardinals 477443 1091608 181089 236 .246.289.336.626 .090.305 234 .272 66 -18 +2 +0 +5 +14 0.3
▸ 2026 Season (actual · ROS · total)
202624 AASpringfield Cardinals 6558 8003 5212 41 .138.231.293.524 .155.147 328 .250 50 -4 +0 +0 +1 +2 -0.1
ROS24 MLBSTL 255236 51806 12655 82 .216.269.326.595 .110.274 255 .270 65 -10 +1 +0 +3 +7 0.1
TOT24 MLBSTL 320294 59809 17867 123 .201.261.320.581 .119.250 275 .266 62 -14 +1 +0 +3 +9 -0.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202725 MLB 11%STL 370339 7712110 21787 103 .227.286.357.643 .130.265 216 .286 77 -10 +1 +0 +4 +10 0.6
202826 MLB 26%STL 407371 8514111 25868 113 .229.292.361.653 .132.267 216 .291 81 -9 +1 +0 +4 +12 0.8
202927 MLB 44%STL 420382 8714111 27908 103 .228.293.356.649 .128.269 216 .292 82 -9 +1 +0 +4 +12 0.9
203028 MLB 53%STL 425386 8915111 28928 103 .231.296.360.656 .130.269 227 .292 82 -9 +1 -1 +5 +12 0.8
203129 MLB 64%STL 420382 8714111 28927 92 .228.293.356.649 .128.268 227 .290 80 -9 +1 -1 +4 +12 0.7
203230 MLB 73%STL 414377 8514111 27927 82 .225.290.355.645 .130.266 227 .287 78 -10 +1 -2 +4 +12 0.5
203331 MLB 81%STL 401365 8113110 26917 71 .222.286.345.632 .123.265 236 .283 75 -11 +1 -3 +4 +11 0.3
203432 MLB 88%STL 384349 751209 25897 61 .215.281.327.607 .112.264 237 .279 71 -12 +1 -4 +4 +11 -0.0
203533 MLB 94%STL 355323 691108 23856 50 .214.278.322.600 .108.262 246 .273 67 -13 +1 -4 +4 +10 -0.3
203634 MLBSTL 311283 59907 20775 40 .208.273.314.587 .106.260 256 .267 62 -13 +1 -5 +3 +9 -0.5
▸ Career Totals (MLE all levels + projections)
Career 51284684 10501727121 298118498 12231 .224.285.341.626 .117.273 236 .280 72 -160 +12 -20 +55 +145 3.3
/ 162G 650594 13322115 3815012 154 .224.285.340.625 .116.273 236 .280 72 -20 +1 -2 +7 +18 0.4

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
202321 APalm Beach Cardinals 115100 22701 8265 40 .220.310.320.630 .100.284 237 .287 78 -3 +1 +3 0.1
202422 AASpringfield Cardinals 168150 35901 9416 31 .233.303.313.616 .080.309 245 .279 72 -5 +0 +5 -0.0
202422 A+Peoria Chiefs 206188 56908 9353 44 .298.337.473.810 .176.331 174 .349 126 +6 -1 +6 1.1
202523 AASpringfield Cardinals 477435 11517010 26829 236 .264.319.372.692 .108.303 175 .308 94 -3 +2 +14 1.3

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
Dakota Harris (OGILVIE) 24 50 40 55 25 .228/.275/.332 .104.288 68 25% 4% 68 -0.2
Jack Marder
2014 · AA
24 46 43→45 49→50 42 .226/.281/.334 .109.279 1014 22% 5% 71 -0.3 .229/.293/.339 .110.281 109 21% 6% 78 +0.2 .245/.316/.361.116.29111319%6%91+0.5
Abiatal Avelino
2019 · AAA
24 49→51 43→45 53→55 42 .242/.280/.350 .108.296 1018 22% 5% 73 -0.1 .235/.270/.349 .114.290 1118 22% 4% 69 -0.4 .226/.268/.336.110.273101821%5%62-0.6
Corey Toups
2017 · AA
24 46→47 44→45 56→50 43 .224/.285/.348 .124.297 1016 27% 7% 76 +0.1 .204/.266/.311 .107.308 915 35% 7% 59 -1.1 .184/.250/.275.091.29681638%7%40-1.4
Starlin Rodriguez
2014 · AA
24 49→54 42→45 48→50 39 .235/.286/.346 .110.311 911 27% 5% 76 +0.0 .221/.276/.338 .117.289 109 26% 6% 69 -0.4 .224/.283/.362.138.28813526%6%78+0.1
Jeff Bianchi
2011 · AA
24 49→55 43→45 51→50 37 .238/.272/.354 .117.318 1014 28% 4% 72 -0.2 .231/.272/.310 .079.294 615 22% 5% 59 -1.1 .238/.274/.315.077.29271121%5%59-0.6
Erik González
2016 · AAA
24 49→57 41→45 53→50 38 .237/.267/.345 .108.304 713 24% 4% 66 -0.6 .245/.272/.362 .117.322 1113 26% 3% 73 -0.1 .251/.276/.374.123.334121228%3%74-0.0
Christopher Bostick
2017 · AAA
24 44→54 43→45 52→55 39 .214/.259/.328 .114.285 915 28% 5% 59 -1.1 .233/.282/.340 .107.306 89 25% 5% 72 -0.2 .235/.286/.345.110.3069725%5%72-0.2
Marco Guzman
2019 · AAA
24 46 43→50 51→50 38 .229/.265/.342 .113.300 1112 27% 4% 66 -0.6 .230/.272/.356 .126.318 1111 30% 5% 72 -0.2 .231/.271/.361.131.3239930%5%71-0.1
Sean Godfrey
2016 · AA
24 48→46 40→45 50→55 37 .231/.258/.328 .096.291 715 23% 3% 58 -1.2 .223/.258/.325 .102.296 812 27% 4% 57 -1.2 .213/.237/.330.117.2968830%3%45-0.4
Ryan Brett
2017 · AAA
25 48→55 42→45 50→60 40 .234/.269/.339 .105.284 915 21% 4% 66 -0.6 .213/.247/.324 .111.284 1012 28% 4% 53 -1.5 .185/.208/.267.082.2588931%2%18-1.3
Kelvin Gutiérrez
2019 · AA
24 48→55 40→45 54→50 39 .229/.270/.324 .096.306 814 27% 5% 63 -0.9 .228/.278/.330 .102.312 1013 29% 6% 68 -0.5 .227/.281/.327.100.30110927%6%66-0.4
Jonathan Galvez
2015 · AAA
24 48 43→45 48→55 41 .231/.284/.343 .111.310 1014 28% 6% 74 -0.1 .223/.275/.325 .102.308 810 28% 6% 66 -0.6 .216/.266/.294.078.3083629%5%50-0.9
Noel Cuevas
2016 · AA
24 46→50 41→45 53→55 38 .223/.261/.323 .100.291 820 26% 4% 59 -1.1 .240/.273/.337 .097.306 715 23% 3% 67 -0.5 .249/.283/.353.103.31081222%3%72-0.1
Nick Allen
2022 · AAA
23 46→56 42→40 49→50 42 .226/.274/.332 .106.290 914 25% 6% 66 -0.6 .230/.285/.322 .092.279 815 20% 7% 69 -0.4 .243/.303/.319.076.29161617%7%74-0.0
Andy Burns
2015 · AA
24 46→56 47→50 52→55 43 .228/.278/.373 .145.282 1317 24% 6% 79 +0.3 .234/.277/.336 .102.286 812 20% 5% 69 -0.4 .200/.281/.330.130.257151027%10%67-0.3
Scott Kingery
2018 · AAA
24 48→51 45→55 56→55 41 .237/.280/.363 .126.288 1219 22% 4% 78 +0.2 .234/.282/.376 .142.301 1416 26% 6% 82 +0.5 .226/.279/.370.144.297141428%6%76+0.0
Richie Martin Jr.
2019 · AA
24 47→53 40→45 52→60 43 .224/.279/.318 .095.289 617 24% 6% 66 -0.6 .223/.277/.327 .104.292 917 26% 6% 66 -0.6 .213/.275/.315.101.28462926%6%60-0.5
Brian Bixler
2007 · AA
24 51→57 40→45 49→55 39 .241/.294/.335 .094.335 814 29% 5% 76 +0.1 .241/.300/.343 .102.349 720 31% 6% 81 +0.4 .245/.300/.349.104.35261930%6%77+0.1
Jemel Spearman
2006 · AA
25 49→53 42→45 52→50 42 .238/.282/.352 .115.295 913 22% 5% 76 +0.0 .236/.291/.336 .100.293 614 20% 6% 75 -0.0 .233/.288/.333.100.28761620%6%70-0.2
Luke Williams
2021 · AA
24 41→45 42→45 51→60 43 .204/.265/.308 .104.270 919 27% 6% 57 -1.2 .226/.285/.324 .098.310 827 27% 7% 69 -0.4 .227/.288/.355.128.309134229%7%76+0.0