Mark ContrerasOF Worcester Red Sox
Age 31 L/R 5'11" / 195 lbs AAA H +3% Svc 4.000 · Ctrl thru 2027
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 250 proj PA
wRC+†62
AVG/OBP/SLG.205 / .275 / .306
PA250
HR4
SB11
K%30
BB%7
ISO102
MLB%10%
Value2026 · WAR
BAT: -10.6 runs (wOBA-derived runs vs avg)-11BATRUN: +1.5 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +7.1 runs (Replacement-level credit)+7REPTotal WAR: -0.50-0.5WAR
0.00.51.00.00.0-$1M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 29 / POW 35
Toolsscout grade · Statcast %ile · 2022
CONTACT29
Whiff%
1018.6%
xwOBA
470.305
POWER35
Barrel%
9031.6
Avg EV
9094.9
EYE48
Chase%
1043.5%
SPEED65
Sprint
7328.4
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
2026ROSArb-2$0.2M
2027Arb-3$0.6M
Totals $0.0M $-2M +$0.0M

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
201722 ROKElizabethton Twins 185174 33613 5744 51 190230287517 98303 403 218 25
201722 ROKElizabethton Twins 185171 47924 8524 51 275322421743 146368 284 328 109
201823 A+2 teams 411369 671536 281389 139 182256287543 106269 347 245 46
201823 A+2 teams 411360 821949 37999 139 228315378693 150287 249 310 95
201924 AA2 teams 411373 571039 221519 148 153218268486 115220 375 217 24
201924 AA2 teams 411360 6715310 351169 148 186275328603 142238 289 271 65
202126 AAA3 teams 550495 9628415 3320417 176 194268358625 164288 376 270 65
202126 AAA3 teams 550474 11931423 5416317 176 251349479828 228328 3010 363 136
202227 AAA2 teams 484447 8215118 251779 242 183241342583 159251 375 256 54
202227 AAA2 teams 484434 9622118 381469 242 221297401698 180286 308 310 96
202328 AAASt. Paul Saints 381354 79818 221255 238 223278319597 96321 336 264 60
202328 AAASt. Paul Saints 381340 9317110 36995 238 274352418769 144359 269 346 123
202429 AAAWorcester Red Sox 378339 571424 281249 255 168250257507 88249 337 232 36
202429 AAAWorcester Red Sox 378322 641535 451049 255 199314311624 112274 2812 290 80
▸ 2026 Season
202631 MLBBOS 250226 47914 18754 113 208278310588 102289 307 267 62 -11 +1 +0 +1 +7 -0.5
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202732 MLBBOS 27% 361326 681326 261086 133 209279316595 107286 307 267 63 -15 +1 -3 +1 +10 -0.5
202732 MLBBOS 27% 9990 19402 7302 41 211283322605 111292 307 259 56 -5 +0 -1 +0 +3 -0.2
▸ Career Totals
Career 160148 26505 8513 51 176233311544 135226 325 233 37 -11 +1 +2 +2 +5 -0.2
/ 162G 650601 10520020 3220712 204 175231308538 133225 325 233 37 -46 +2 +10 +8 +18 -0.8
Career 34113103 5861181873 207117672 14545 189256309565 120273 346 250 50 -193 +11 +1 +12 +97 -7.4
/ 162G 650591 11122314 3922414 289 188254306561 118272 346 250 50 -37 +2 +0 +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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201722 ROKElizabethton Twins 185171 47924 8524 51 275322421743 146368 284 328 109 +2 +1 +5 0.8
201823 A+Fort Myers Miracle 383335 711649 35929 129 212303364668 152263 249 300 88 -5 -1 +11 0.4
201823 ACedar Rapids Kernels 2825 11300 270 10 4404815601.041 120611 257 446 199 +3 +0 +1 0.4
201924 AAPensacola Blue Wahoos 314281 5912310 23935 98 210282381662 171271 307 292 81 -7 -1 +9 0.1
201924 A+Fort Myers Miracle 9779 8300 12234 50 101253139392 38138 2412 203 14 -9 +1 +3 -0.6
202126 AAASt. Paul Saints 394343 8526218 3411713 125 248338493831 245316 309 362 135 +16 +0 +11 2.8
202126 AAWichita Wind Surge 7667 18412 9220 30 269355448803 179372 2912 357 132 +3 +1 +2 0.6
202126 INTLCriollos de Caguas 8064 16113 11244 21 250392438830 188342 3014 371 142 +4 +0 +2 0.6
202227 MLBMinnesota Twins 6158 7103 1211 10 121150293443 172114 342 191 5 -7 +0 +3 +2 +2 0.0
202227 AAASt. Paul Saints 423376 8921115 371258 232 237318418736 181311 309 328 109 +4 +4 +12 2.0
202328 AAASt. Paul Saints 381340 9317110 36995 238 274352418769 144359 269 346 123 +10 +1 +11 2.3
202429 AAAWorcester Red Sox 378322 641535 451049 255 199314311624 112274 2812 290 80 -8 +3 +11 0.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 6158 7103 1211 10 121150293443 172114 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 48 205/275/306 101289 411 30% 7% 62 -0.4
Pete Orr
2010 · MLB
31 47→45 41→45 56→55 41 226/268/330 104276 820 21% 4% 63 -0.8 225/268/334 109275 822 21% 4% 65 -0.7 242/269/3329030961623%3%59-0.7
Billy Hamilton
2022 · MLB
31 44→54 42→40 61→70 41 212/262/323 111292 832 30% 6% 59 -1.1 191/251/285 94294 832 35% 7% 46 -2.0 134/203/1733922525238%8%-6-1.1
Wynton Bernard
2022 · AAA
31 40→50 41→45 60 40 199/249/301 103264 827 28% 5% 48 -1.9 234/284/358 124291 1232 23% 6% 78 +0.2 241/291/361120296113722%6%78+0.2
Trent Durrington
2007 · MLB
31 48→45 39→40 59→60 44 228/281/311 82293 635 24% 6% 64 -0.8 221/280/306 85284 626 23% 7% 63 -0.9 210/281/2645427123321%8%50-0.7
Jack Reinheimer
2023 · AAA
31 46→51 40 55 41 222/271/314 93299 820 28% 6% 61 -1.0 188/232/271 83274 716 32% 5% 33 -2.9 144/183/1945019831228%5%-9-1.3
Daniel Nunez
2013 · AAA
31 49→50 40→30 54→50 47 230/316/331 100315 617 27% 8% 85 +0.7 239/308/321 82302 612 22% 7% 79 +0.3 237/304/3016429941020%6%69-0.2
Pedro Florimón
2017 · MLB
30 44→52 41→45 57→55 39 214/260/321 107302 821 31% 6% 57 -1.2 218/275/338 120328 129 35% 7% 69 -0.4 206/271/32712131713437%7%63-0.5
Elliot Johnson
2015 · MLB
31 42→52 41→45 59→60 45 204/262/305 101266 823 26% 7% 55 -1.4 211/268/332 121279 1113 27% 7% 65 -0.7 192/247/31312125611928%6%50-0.5
Jeff Salazar
2012 · MLB
31 41→51 45→50 57→55 48 208/273/322 114252 1427 23% 8% 65 -0.7 209/267/322 113265 1316 25% 7% 62 -0.9 181/229/260792279924%5%26-1.3
Eric Patterson
2013 · MLB
30 41→51 42→50 57→60 47 203/271/310 107266 922 26% 8% 60 -1.0 209/274/302 93278 815 26% 8% 59 -1.1 167/228/191242260824%7%7-0.9
Quintin Berry
2016 · AAA
31 47→57 37→40 58→65 48 220/290/289 68290 533 24% 8% 63 -0.8 216/276/288 72305 632 29% 7% 56 -1.3 216/272/2675031724430%6%46-0.9
Jason Repko
2012 · MLB
31 45→48 45→50 53→55 44 227/284/344 117284 1421 25% 6% 75 -0.0 216/277/342 126282 1314 27% 7% 71 -0.3 187/252/315128245121028%6%51-0.6
Eric Stamets
2022 · MLB
30 36→46 43→45 54→50 41 184/246/294 109250 1113 30% 6% 46 -2.0 193/261/313 120273 1313 33% 6% 58 -1.2 153/230/258105221121635%6%28-1.2
Kristopher Negrón
2017 · MLB
31 44→51 44→45 54→55 39 218/268/336 118279 1119 26% 4% 66 -0.6 221/277/342 121311 1315 31% 6% 72 -0.2 219/281/336117319131433%6%68-0.4
Jack López
2023 · MLB
30 38→46 41→45 54→55 32 188/229/286 98288 819 37% 4% 36 -2.7 205/248/324 119296 1315 34% 5% 54 -1.4 203/247/314111289121533%4%48-1.3
Anthony Seratelli
2014 · AAA
31 47→49 45 57→55 48 230/299/351 121288 1322 24% 8% 83 +0.6 227/296/343 116311 1116 28% 8% 79 +0.3 216/293/32110431591432%9%70-0.2
Drew Jackson
2022 · AAA
29 43 45 57→55 47 207/296/332 126302 1328 33% 10% 78 +0.2 215/291/329 114357 1221 39% 9% 74 -0.1 187/265/2566936482046%9%41-0.8
Darren Ford
2016 · AAA
30 46→53 41→45 58→65 44 222/275/316 94285 939 25% 6% 63 -0.8 223/272/305 82291 624 24% 6% 58 -1.2 221/267/2694829612324%5%43-1.6
Juan Ciriaco
2015 · AAA
31 46→47 44→45 57→50 45 228/272/343 116259 1222 18% 6% 69 -0.4 222/254/319 97270 818 20% 4% 54 -1.4 217/247/3068926871621%4%46-0.8
Jeremy Owens
2007 · AA
30 41→37 47→45 54→55 34 204/251/332 128317 1520 39% 5% 58 -1.2 209/245/327 118331 1218 39% 4% 53 -1.5 217/246/33011335792140%4%50-1.0