Mark ContrerasOF Worcester Red Sox
Age 31 L/R 5'11" / 195 lbs AAA Svc 4.000 · Ctrl thru 2027
wRC+†58
AVG/OBP/SLG.195 / .268 / .299
PA250
HR4
SB11
K%32
BB%7
MLB%10%
BAT: -12.0 runs (wOBA-derived runs vs avg)-12BATRUN: +1.5 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.8 runs (Defensive runs vs avg)+1FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -0.20-0.2WAR
Scouting · nowfuture
HIT
2929
PWR
3535
SPD
6565
EYE
4949
trajectory · 10 yrs
-0.6peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   Arb-2
MLB Debut   2022
Service   4.000 yrs.days
Team Control Through   2027
First FA Year   2028
YearStatusSalary Proj WAR Value Surplus
2026Arb-2$0.4M
2027Arb-3$0.6M
Totals $-3M $-3M +$0.0M

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
201722 ROKElizabethton Twins 185174 33613 5744 51 .190.230.287.517 .098.303 403 .218 25 -16 +1 +0 +1 +5 -0.9
201823 A+2 teams 411369 691637 281389 139 .187.261.304.565 .117.274 347 .246 46 -25 -1 +0 +1 +12 -1.3
201924 AA2 teams 411373 561139 221529 148 .150.215.268.483 .118.217 375 .215 23 -36 -0 +0 +1 +12 -2.4
202126 AAA3 teams 550495 9928417 3320217 176 .200.273.376.649 .176.292 376 .278 71 -18 +1 +0 +2 +16 0.1
202227 AAA2 teams 484446 8317116 261739 242 .186.245.336.582 .150.258 365 .252 51 -27 +4 +3 +2 +14 -0.4
202328 AAASt. Paul Saints 381354 80918 221245 238 .226.281.325.606 .099.324 336 .266 62 -16 +1 +0 +1 +11 -0.3
202429 AAAWorcester Red Sox 378338 571334 291249 255 .169.253.260.513 .092.250 338 .235 38 -26 +3 +0 +1 +11 -1.2
▸ 2026 Season
202631 MLBBOS 250226 44814 18804 113 .195.266.292.558 .097.280 327 .260 58 -12 +1 +1 +1 +7 -0.2
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202732 MLB 20%BOS 361325 661227 271146 154 .203.277.317.593 .114.280 327 .262 59 -17 +1 -2 +1 +10 -0.6
202833 MLB 33%BOS 331298 601126 251055 123 .201.274.312.586 .111.279 328 .262 58 -16 +1 -3 +1 +9 -0.7
202934 MLB 43%BOS 287260 50915 21924 102 .192.263.292.555 .100.278 327 .258 56 -14 +1 -4 +1 +8 -0.8
▸ Career Totals (MLE all levels + projections)
Career 40293658 6971402286 256137881 16951 .191.259.311.570 .121.275 346 .252 51 -223 +13 -5 +14 +114 -8.8
/ 162G 650590 11323414 4122213 278 .192.259.315.574 .124.277 346 .252 51 -36 +2 -1 +2 +18 -1.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
201722 ROKElizabethton Twins 185171 47924 8524 51 .275.322.421.743 .146.368 284 .328 109 +2 +1 +5 0.8
201823 A+Fort Myers Miracle 383335 711649 35929 129 .212.303.364.668 .152.263 249 .300 88 -5 -1 +11 0.4
201823 ACedar Rapids Kernels 2825 11300 270 10 .440.481.5601.041 .120.611 257 .446 199 +3 +0 +1 0.4
201924 AAPensacola Blue Wahoos 314281 5912310 23935 98 .210.282.381.662 .171.271 307 .292 81 -7 -1 +9 0.1
201924 A+Fort Myers Miracle 9779 8300 12234 50 .101.253.139.392 .038.138 2412 .203 14 -9 +1 +3 -0.6
202126 AAASt. Paul Saints 394343 8526218 3411713 125 .248.338.493.831 .245.316 309 .362 135 +16 +0 +11 2.8
202126 AAWichita Wind Surge 7667 18412 9220 30 .269.355.448.803 .179.372 2912 .357 132 +3 +1 +2 0.6
202126 INTLCriollos de Caguas 8064 16113 11244 21 .250.392.438.830 .188.342 3014 .371 142 +4 +0 +2 0.6
202227 MLBMinnesota Twins 6158 7103 1211 10 .121.150.293.443 .172.114 342 .191 5 -7 +0 +3 +2 +2 0.0
202227 AAASt. Paul Saints 423376 8921115 371258 232 .237.318.418.736 .181.311 309 .328 109 +4 +4 +12 2.0
202328 AAASt. Paul Saints 381340 9317110 36995 238 .274.352.418.769 .144.359 269 .346 123 +10 +1 +11 2.3
202429 AAAWorcester Red Sox 378322 641535 451049 255 .199.314.311.624 .112.274 2812 .290 80 -8 +3 +11 0.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 6158 7103 1211 10 .121.150.293.443 .172.114 342 .191 5 -7 +0 +3 +2 +2 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
Mark Contreras (OGILVIE) 31 29 35 65 49 .195/.268/.299 .104.280 411 32% 7% 58 -0.5
Billy Hamilton
2023 · MLB
32 38→48 40 62→70 38 .190/.238/.284 .094.282 838 35% 6% 39 -2.5 .198/.261/.297 .099.301 927 34% 7% 53 -1.5 .144/.222/.206.063.23243637%8%12-0.8
Jack Reinheimer
2023 · AAA
31 43→51 40 55 40 .209/.262/.297 .088.290 820 30% 6% 53 -1.5 .186/.232/.268 .082.274 716 33% 5% 33 -2.9 .143/.180/.193.050.19531228%4%-11-1.3
Pete Orr
2010 · MLB
31 47→46 41→45 57→55 41 .227/.268/.331 .104.278 720 21% 4% 64 -0.8 .226/.271/.339 .113.275 921 21% 4% 67 -0.5 .240/.268/.331.091.30751623%3%59-0.7
Trent Durrington
2007 · MLB
31 48→45 39→40 59→60 44 .230/.283/.316 .086.295 635 24% 6% 66 -0.6 .221/.280/.304 .083.284 628 23% 7% 62 -0.9 .211/.282/.265.054.27123321%8%50-0.7
Eric Stamets
2022 · MLB
30 37→47 43→45 55→50 41 .189/.250/.298 .109.260 1114 31% 6% 49 -1.8 .188/.258/.305 .117.268 1313 33% 7% 55 -1.4 .146/.225/.246.100.213121636%6%24-1.3
Pedro Florimón
2017 · MLB
30 44→52 41→45 58→55 40 .212/.261/.316 .104.301 721 31% 6% 56 -1.3 .223/.280/.342 .119.330 1210 34% 7% 72 -0.2 .214/.279/.335.121.32413436%7%68-0.3
Jack López
2023 · MLB
30 38→44 41→45 54→55 33 .191/.233/.290 .099.290 919 36% 4% 39 -2.5 .207/.250/.324 .117.300 1216 34% 5% 55 -1.4 .207/.250/.317.110.296121533%4%50-1.2
Wynton Bernard
2022 · AAA
31 42→52 42→45 59→60 41 .206/.258/.310 .104.274 926 28% 6% 55 -1.4 .242/.290/.372 .130.299 1332 23% 6% 84 +0.6 .251/.299/.377.127.306123721%6%85+0.5
Deven Marrero
2021 · MLB
30 39→48 44→45 53→50 41 .199/.251/.311 .112.272 1212 31% 6% 52 -1.6 .211/.271/.328 .117.293 1410 31% 7% 65 -0.7 .198/.263/.297.099.27313831%8%50-0.6
Elliot Johnson
2015 · MLB
31 43→53 41→50 59→60 45 .211/.268/.311 .100.275 824 26% 7% 59 -1.1 .209/.268/.327 .118.277 1014 27% 7% 63 -0.8 .191/.248/.306.115.2569928%6%49-0.5
Kristopher Negrón
2017 · MLB
31 44→50 43→45 54→55 39 .216/.267/.328 .112.279 1019 26% 5% 63 -0.8 .223/.280/.345 .122.308 1316 30% 6% 73 -0.1 .225/.289/.349.123.323141432%7%74-0.0
Drew Jackson
2022 · AAA
29 42→45 45 56→55 45 .205/.290/.325 .121.298 1225 33% 9% 73 -0.1 .214/.291/.328 .114.349 1222 38% 9% 74 -0.1 .184/.261/.252.069.34982045%8%38-0.9
Jeremy Owens
2007 · AA
30 41→37 47→50 54→55 34 .205/.252/.335 .130.318 1520 39% 5% 59 -1.1 .209/.245/.329 .120.333 1218 39% 4% 53 -1.5 .218/.246/.333.114.35892140%4%51-1.0
Dusty Coleman
2018 · MLB
31 39→43 47→50 51→50 35 .198/.251/.338 .139.298 1514 38% 5% 59 -1.1 .171/.223/.301 .130.330 1512 50% 5% 39 -2.5 .114/.167/.218.104.254131158%5%-9-3.2
Freddie Bynum Jr.
2011 · MLB
31 45→52 39→40 50→55 40 .218/.261/.302 .084.293 515 27% 5% 53 -1.5 .216/.260/.317 .101.286 911 26% 5% 56 -1.3 .204/.243/.289.085.2706826%4%38-1.1
Jason Repko
2012 · MLB
31 45→48 46→50 53→55 44 .227/.283/.349 .122.282 1421 25% 6% 76 +0.0 .217/.276/.349 .132.279 1414 27% 6% 73 -0.1 .190/.253/.336.146.240151027%6%56-0.5
Jeff Salazar
2012 · MLB
31 42→51 45→50 58→55 48 .211/.274/.326 .115.253 1426 23% 8% 66 -0.6 .208/.267/.321 .113.263 1317 25% 7% 62 -0.9 .180/.230/.264.084.22510924%6%27-1.3
Quintin Berry
2016 · AAA
31 46→56 37→40 58→65 48 .216/.287/.282 .066.288 533 25% 8% 60 -1.0 .219/.281/.287 .068.305 533 28% 7% 58 -1.2 .220/.278/.269.049.31634429%6%48-0.8
Juan Ciriaco
2015 · AAA
31 45→47 44→45 56→50 45 .225/.271/.337 .112.257 1221 18% 6% 67 -0.5 .221/.253/.317 .096.269 818 21% 4% 53 -1.5 .215/.245/.301.086.26671622%4%43-0.9
Anthony Seratelli
2014 · AAA
31 47→48 45 57→55 49 .231/.301/.349 .118.288 1322 24% 8% 83 +0.6 .229/.301/.344 .115.306 1117 27% 9% 82 +0.5 .221/.303/.322.101.31281429%10%75-0.0