Marcus Lee SangCF Frisco RoughRiders
Age 25 L/L 5'11" / 200 lbs AA Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION300 act + 200 ros · stats below = ROS only
wRC+†77
AVG/OBP/SLG.224 / .283 / .355
PA200
HR5
SB6
K%32
BB%6
BABIP313
ISO131
MLB%2%
Value2026 · WAR
BAT: -7.3 runs (wOBA-derived runs vs avg)-7BATRUN: +2.1 runs (SB/CS + UBR baserunning)+2RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.8 runs (Positional adjustment)+2POSREP: +14.2 runs (Replacement-level credit)+14REPTotal WAR: +1.00+1.0WAR
0.00.51.00.00.40.60.50.40.2+$14M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 31 / POW 44
Toolsscout grade
CONTACT31
scouting grade only
POWER44
scouting grade only
EYE40
scouting grade only
SPEED53
scouting grade only
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
2029Pre-Arb$0.8M+0.5$2M+$1.0M
2030Pre-Arb$0.9M+0.4$1M+$0.6M
2031Pre-Arb$0.9M+0.2$0.5M+$0.0M
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $3M $3M +$2M

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
201918 ROKGCL Phillies East 138129 18111 7600 64 140184186370 47243 435 173 -9
201918 ROKGCL Phillies East 138125 28222 11420 64 224287320607 96313 308 272 66
202120 ROK2 teams 133125 22513 7511 113 176226304530 128268 385 231 35
202120 ROK2 teams 133121 31715 11361 113 256323455778 198325 278 344 121
202221 A2 teams 413375 771229 281697 199 205273320593 115340 417 258 56
202221 A2 teams 413364 9414211 381217 199 258339398737 140353 299 330 111
202322 A+2 teams 535477 9319510 492196 2210 195278319597 124331 419 266 62
202322 A+2 teams 535457 11626711 691636 2210 254359414773 160367 3013 346 123
202423 AAReading Fightin Phils 425395 811059 201364 126 205251324575 119282 325 245 46
202423 AAReading Fightin Phils 425385 9212513 301004 126 239301397698 158285 247 307 93
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 AATEX 300278 711129 19953 134 255310406716 151356 326 308 94 -2 +1 +0 +1 +8 0.9
YTD25 AATEX 300269 7813210 28743 134 290363465828 175368 259 368 140 +14 +1 +0 +1 +8 2.5
ROS25 AATEX 2% 200183 41715 13642 62 224283355638 131313 326 286 77 -5 +0 +0 +1 +6 0.2
ROS25 MLBTEX 2% 44 1000 010 00 250250250500 315 250 280 73 -0 +0 +0 +0 +0 0.0
FULL25 AATEX 304282 721129 19963 134 255309404713 149356 326 308 94 -2 +1 +0 +1 +9 0.9
TOT25 AATEX 500461 11218314 321595 196 243299386685 143339 326 299 87 -7 +1 +0 +2 +14 1.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBTEX 31% 500459 10417313 321585 145 227284362646 135311 326 287 78 -13 +1 +0 +2 +14 0.4
202827 MLBTEX 42% 514469 10718313 351595 145 228289362651 134309 317 290 80 -12 +1 +0 +2 +15 0.6
202928 MLBTEX 48% 518472 10718313 361595 145 227288360649 133308 317 290 80 -11 +1 -1 +2 +15 0.5
203029 MLBTEX 49% 517471 10718313 361595 134 227289361650 134307 317 290 80 -12 +1 -1 +2 +15 0.4
203130 MLBTEX 50% 513467 10517313 361595 114 225287358645 133306 317 287 78 -13 +1 -2 +2 +15 0.2
202726 MLBTEX 31% 155143 32514 10491 42 224279357636 133313 326 282 74 -5 +0 +0 +1 +4 0.0
202827 MLBTEX 42% 216197 45716 15672 62 228290365655 137311 317 284 76 -6 +0 +0 +1 +6 0.1
202928 MLBTEX 48% 248227 52926 17762 72 229289366654 137310 317 285 76 -7 +1 -0 +1 +7 0.2
203029 MLBTEX 49% 255233 54927 18782 62 232292378670 146309 317 284 76 -7 +0 -1 +1 +7 0.1
203130 MLBTEX 50% 258236 53926 18802 62 225285356641 131308 317 282 74 -8 +0 -1 +1 +7 -0.0
▸ Career Totals
Career 11361040 23739829 783519 2910 228287364652 137313 317 284 75 -32 +2 -2 +4 +32 0.4
/ 162G 650595 13622517 452015 176 229288368656 139313 317 284 75 -18 +1 -1 +2 +18 0.2
Career 44064022 86214230102 299149345 14257 214276341617 126310 347 273 67 -163 +6 -4 +16 +125 -2.1
/ 162G 650593 12721415 442207 218 214276339615 125309 347 273 67 -24 +1 -1 +2 +18 -0.3

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
201918 ROKGCL Phillies East 138125 28222 11420 64 224287320607 96313 308 272 66 -5 -0 +4 -0.2
202120 AClearwater Threshers 3733 7100 4110 00 212297242540 30318 3011 257 55 -2 +0 +1 -0.1
202120 ROKFCL Phillies 9688 24615 7251 113 273333534867 261328 267 377 147 +5 +1 +3 0.9
202221 A+Jersey Shore BlueClaws 7971 18213 5213 12 254329437766 183319 276 342 120 +2 -1 +2 0.3
202221 AClearwater Threshers 334293 761218 331004 187 259341389730 130362 3010 328 109 +3 +1 +9 1.4
202322 AAReading Fightin Phils 9987 17603 11331 21 195293368661 172275 3311 299 87 -1 +0 +3 0.1
202322 A+Jersey Shore BlueClaws 436370 992078 581305 209 268374424798 157387 3013 357 131 +15 +0 +12 2.9
202423 AAReading Fightin Phils 425385 9212513 301004 126 239301397698 158285 247 307 93 -3 +0 +12 0.9

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#2Alex Gonzalezlast yr '05
career totals — 6 seasons, 3,150 PA
63,1508634246304402-0+239.79.7
/162664187-0.0+4.92.1pk7: 10
#3Yolmer Sánchezlast yr '19
career totals — 6 seasons, 2,438 PA
62,4383130244299357+9+265.45.4
/16266488+2.4+7.21.5pk7: 5
#4Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
#5Hernán Pérezlast yr '19
career totals — 6 seasons, 1,811 PA
61,8114569252281387-0+123.73.7
/1626641625-0.0+4.51.3pk7: 4
#6Pokey Reeselast yr '04
career totals — 5 seasons, 1,914 PA
51,9142978242303347-6+62.72.7
/1626641027-2.0+2.21.0pk7: 3
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
21,1392929227284361+4+51.01.0
/1626641717+2.4+2.90.6pk7: 1

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
Marcus Lee Sang (OGILVIE) 25 31 44 53 40 243/299/386 143339 1419 32% 6% 87 +1.0
Willie MacIver
2022 · AA
25 35→33 44→45 51→55 37 184/244/295 111265 1216 35% 6% 46 -2.0 200/274/327 127297 1415 35% 8% 67 -0.5 225/305/348123321111831%8%83+0.3
Skye Bolt
2019 · AA
25 40→39 46→50 51→50 41 201/260/336 135284 1312 33% 7% 63 -0.9 214/277/356 142303 1512 32% 7% 75 -0.0 238/304/382144312161228%7%89+0.4
Grae Kessinger
2023 · AA
25 33→28 45 49→50 42 177/246/290 113244 1418 33% 7% 46 -2.0 206/279/324 118280 1312 29% 9% 68 -0.5 189/267/30011124911727%9%56-0.5
Jackson Cluff
2022 · AA
25 40→29 40→45 49→60 37 191/259/277 86288 712 34% 6% 48 -1.9 177/254/283 106281 1016 38% 8% 47 -1.9 181/273/314133265152835%10%61-0.6
Victor Hall
2006 · AA
25 39 45 54→65 34 200/239/321 121280 1314 33% 4% 50 -1.8 234/293/340 106317 827 27% 6% 77 +0.1 273/345/38210935174722%7%106+1.1
Mark Contreras
2021 · AA
26 36→37 44→50 47→55 38 184/248/300 115271 1213 35% 6% 49 -1.8 201/261/346 145293 1719 36% 6% 66 -0.6 197/258/338141284182436%6%60-0.8
Ismael Alcantara
2023 · AA
24 38→28 45 50 37 195/254/318 123282 1312 35% 6% 56 -1.3 212/270/305 93320 917 34% 6% 59 -1.1 219/278/2927333972435%6%54-0.9
Brian O'Grady
2018 · AA
26 35→37 42→60 54→50 46 179/261/285 106258 1014 33% 9% 51 -1.7 213/273/391 178285 2214 32% 7% 83 +0.6 207/269/398192270241532%7%82+0.3
Shayne Fontana
2022 · AA
25 40 41→45 48→55 46 193/273/296 103282 88 32% 9% 58 -1.2 214/297/319 105298 1014 29% 9% 75 -0.0 219/304/31898295101927%8%75-0.0
Kyle Datres
2021 · A
25 39→40 45→50 51→55 41 198/264/325 127271 1215 31% 6% 62 -0.9 206/284/345 139284 1622 32% 8% 76 +0.1 198/283/340141269182732%8%73-0.1
DaShawn Keirsey Jr.
2022 · A
25 36→46 47→45 54→60 39 184/254/324 140289 1516 40% 8% 58 -1.2 233/286/352 119332 1132 31% 6% 77 +0.1 245/299/365120341103629%6%83+0.5
Troy Stokes Jr.
2021 · AAA
25 39→38 45→50 53→55 42 195/273/320 125283 1316 34% 8% 65 -0.7 201/277/315 114267 1116 27% 8% 65 -0.7 164/253/2619721492027%8%38-1.1
River Town
2023 · A
24 39→36 44→40 55→50 44 196/275/315 119256 1115 27% 7% 64 -0.8 212/300/304 92266 814 22% 9% 72 -0.2 211/311/2837126161519%10%69-0.2
Devin Foyle
2022 · AA
25 39→36 50→45 48→45 43 206/272/358 152269 1810 30% 7% 74 -0.1 214/285/341 127273 147 26% 8% 75 -0.0 193/283/277842428022%10%55-0.5
Zac Cook
2023 · AA
25 38 48→55 50 34 182/279/325 143319 1715 44% 6% 71 -0.3 191/272/319 128339 1517 45% 5% 66 -0.6 129/211/238108252162952%3%17-0.9
Brock Lundquist
2021 · AA
25 41→43 44→45 46→45 41 207/269/325 118287 127 31% 7% 64 -0.8 206/275/323 117358 138 42% 8% 66 -0.6 146/233/2429529115051%8%30-0.7
Nick Podkul
2022 · AA
25 38 45→50 51→50 45 194/270/315 121262 1211 30% 8% 63 -0.9 214/301/367 153292 186 31% 9% 89 +1.0 208/303/36715928421332%10%85+0.3
Cam Gibson
2019 · AA
25 40→41 43→45 53→55 43 198/261/314 116274 1117 31% 7% 57 -1.2 200/261/298 98280 819 30% 7% 53 -1.5 181/243/2708825172529%6%35-2.1
Julian Escobedo
2023 · AA
25 37→34 41→40 48→50 40 186/251/287 100259 914 31% 6% 46 -2.0 205/270/324 119291 1114 32% 7% 64 -0.8 182/254/327145270142036%6%54-0.3
Jeter Downs
2022 · AAA
24 35→40 46→50 53→55 40 187/250/311 124262 1519 34% 7% 53 -1.5 184/265/319 135258 1622 34% 8% 62 -0.9 175/266/324149236182633%9%63-0.4