Tsung-Che ChengSS Worcester Red Sox
Age 25 L/R 5'8" / 180 lbs MLB H +3% Svc 0.000 · Ctrl thru 2031
2026 ROS PROJECTION271 act + 180 ros · stats below = ROS only
wRC+†62
AVG/OBP/SLG.203 / .274 / .301
PA180
HR3
SB9
K%30
BB%8
BABIP281
ISO98
MLB%100%
Value2026 · WAR
BAT: -15.4 runs (wOBA-derived runs vs avg)-15BATRUN: +0.5 runs (SB/CS + UBR baserunning)+1RUNFLD: +0.1 runs (Defensive runs vs avg)+0FLDPOS: +4.8 runs (Positional adjustment)+5POSREP: +12.8 runs (Replacement-level credit)+13REPTotal WAR: +0.10+0.1WAR
0.00.51.00.00.40.50.5+$8M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 30
Toolsscout grade · Statcast %ile · 2025-2026
CONTACT40
Whiff%
902.3%
xwOBA
100.255
POWER30
Barrel%
204.3
Avg EV
1069.8
Bat Spd
1063.3
EYE55
Chase%
908.4%
SPEED55
Sprint
9029.2
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Pre-Arb
MLB Debut   2026
Service   0.000 yrs.days
Team Control Through   2031
First FA Year   2032
YearStatusSalary Proj WAR Value Surplus
2026ROSPre-Arb$0.3M+0.0$0.2M+$0.0M (cut)
2027Pre-Arb$0.8M+0.4$1M+$0.8M
2028Pre-Arb$0.8M+0.5$2M+$1M
2029Arb-1$1M+0.5$2M+$0.8M
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
Totals $3M $5M +$3M

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
202120 ROK2 teams 188159 42715 23242 177 264364415779 151280 1312 332 112
202120 ROK2 teams 188147 43814 35212 177 293435442877 150315 1119 390 156
202221 A2 teams 532469 1032385 521586 357 220306335640 115316 3010 282 74
202221 A2 teams 532451 1162786 701076 357 257364392757 135322 2013 341 119
202322 AA2 teams 535481 10915128 331304 2612 227282358639 131290 246 274 68
202322 AA2 teams 535461 128231013 521004 2612 278355456811 178326 1910 348 124
202423 AA2 teams 517457 9018014 431674 177 197272328600 131272 328 260 58
202423 AA2 teams 517435 9820011 651194 177 225331347678 122282 2313 305 91
202524 AAAIndianapolis Indians 397360 651021 271283 187 181244228471 47272 327 214 22
202524 AAAIndianapolis Indians 397340 711231 47993 187 209310271581 62287 2512 270 65
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD25 AAABOS 271242 54736 25810 109 223296351647 128304 309 283 75 -8 -2 +0 +3 +8 0.1
YTD25 AAABOS 271232 60937 35690 109 259356414770 155333 2513 341 119 +6 -2 +0 +3 +8 1.5
ROS25 AAABOS 100% 180162 33513 15541 93 203274301575 98285 308 266 62 -8 +1 +0 +2 +5 0.0
ROS25 MLBBOS 100% 181163 34513 15541 93 209279307586 98290 308 267 62 -8 +1 +0 +2 +5 0.0
FULL25 AAABOS 452405 881249 401351 1912 217289333623 116298 309 277 70 -15 -1 +0 +5 +13 0.1
TOT25 AAABOS 451404 871249 401351 1912 215287331618 116295 309 277 70 -15 -1 +0 +5 +13 0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202726 MLBBOS 65% 415376 801338 341212 197 213282327609 114286 298 274 68 -15 +1 +0 +4 +12 0.2
202827 MLBBOS 65% 421381 821339 351212 197 215285336621 121286 298 277 71 -14 +1 +0 +5 +12 0.4
202928 MLBBOS 65% 422381 821339 361212 187 215286336622 121286 299 279 72 -14 +1 -0 +5 +12 0.3
202726 MLBBOS 65% 270245 53925 22791 125 216284331614 114291 298 274 68 -10 +0 +0 +3 +8 0.1
202827 MLBBOS 65% 274248 54926 23791 125 218287343630 125292 298 277 70 -9 +0 +0 +3 +8 0.2
202928 MLBBOS 65% 274248 54926 23781 125 218287343630 125292 288 279 71 -9 +0 -0 +3 +8 0.2
▸ Career Totals
Career 999904 19532720 832904 4518 216285333618 117293 298 275 68 -36 +2 +0 +11 +28 0.6
/ 162G 650588 12721513 541893 2912 216286335621 119293 298 275 68 -23 +1 +0 +7 +18 0.3
Career 36073226 6861173362 298102426 17864 213284327611 114288 288 270 65 -143 +10 +1 +39 +102 0.9
/ 162G 650581 12321611 541845 3212 212285325610 114286 288 270 65 -26 +2 +0 +7 +18 0.1

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
202120 ROKFCL Pirates Gold 157122 38814 30142 166 311455492946 180321 919 416 176 +14 +1 +4 1.9
202120 INTLColombia 3125 5000 570 11 200333200533 278 2316 258 56 -2 -0 +1 -0.1
202221 ABradenton Marauders 458385 1042576 63955 336 270380418798 148340 2114 356 131 +16 +4 +13 3.4
202221 INTLGigantes de Carolina 7466 12210 7121 21 182270242513 61222 169 243 44 -5 +0 +2 -0.3
202322 AAAltoona Curve 281247 621114 17534 133 251310352662 101297 196 286 77 -7 +1 +8 0.2
202322 A+Greensboro Grasshoppers 254214 661299 35470 139 308404575979 266361 1914 416 176 +22 -1 +7 2.9
202423 AAAIndianapolis Indians 1713 6100 420 10 4625885381.127 77545 1224 506 245 +3 +0 +0 0.4
202423 AAAltoona Curve 500422 9219011 611174 167 218322341664 123273 2312 298 86 -8 +0 +14 0.7
202524 AAAIndianapolis Indians 397340 711231 47993 187 209310271581 62287 2512 270 65 -16 +1 +11 -0.4

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
#1Everth Cabreralast yr '15
career totals — 6 seasons, 2,059 PA
62,05912136247316328+22-15.15.1
/162664444+7.1-0.51.6pk7: 5
#2Chris Owingslast yr '22
career totals — 9 seasons, 2,420 PA
92,4203578239286365+13-03.74.5
/1626641021+3.6-0.11.0pk7: 5
#3Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#4Alexi Casillalast yr '13
career totals — 7 seasons, 1,883 PA
71,8831280248302332+8+32.72.7
/162664428+2.8+0.91.0pk7: 3
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
31,1382153210276320+12+20.20.4
/1626641231+7.1+1.10.1pk7: 1
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -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
Tsung-Che Cheng (OGILVIE) 25 40 30 55 55 215/287/331 116295 919 30% 9% 70 +0.1
Hak-Ju Lee
2016 · AAA
25 41→51 38→40 54→55 41 201/253/277 76281 622 30% 6% 43 -2.2 220/272/317 97316 916 31% 6% 63 -0.9 236/290/3188234771132%6%67-0.2
Daniel Hinojosa
2009 · AAA
25 43 38→40 58→55 39 206/263/277 72302 626 32% 6% 48 -1.9 234/276/322 88309 520 25% 5% 64 -0.8 248/287/3328432042023%4%68-0.2
Thomas Coyle
2016 · AA
25 45→50 40 55 46 212/284/307 94299 721 29% 9% 65 -0.7 195/256/293 98288 717 32% 7% 50 -1.8 140/192/2319120642233%6%5-1.6
J.D. Orr
2022 · AA
25 50 36→30 54→65 47 234/294/308 74312 324 25% 8% 69 -0.4 213/294/276 63301 337 27% 9% 62 -0.9 196/290/2404428315128%10%49-0.8
Lucius Fox
2022 · AAA
25 43→48 41→40 58→60 47 204/282/305 101288 830 30% 9% 64 -0.8 204/260/301 97295 918 32% 7% 53 -1.5 184/236/2617726781733%6%30-1.0
Elih Marrero
2023 · AA
26 43 37→40 53→55 45 203/274/275 72293 523 30% 8% 53 -1.5 212/276/311 99306 921 31% 8% 63 -0.9 212/279/325113292122630%8%64-0.2
Wes Rogers
2019 · AA
25 43→48 38→40 58→65 41 207/257/286 79287 532 29% 6% 47 -1.9 194/251/270 76305 517 35% 7% 41 -2.3 158/224/2165827231240%7%14-2.0
Jay Gonzalez
2017 · AA
25 48→50 34→30 57→60 47 217/286/275 58321 128 30% 9% 57 -1.2 233/294/298 65348 224 30% 8% 66 -0.6 246/307/3055837102731%8%71-0.1
D.J. Burt
2021 · AA
25 43→51 40 55→65 42 206/260/293 87287 726 30% 7% 50 -1.7 231/298/315 84322 636 27% 8% 72 -0.2 239/310/3137433044926%9%74-0.0
Patrick Biondi
2016 · A
25 48→44 38→30 55→60 44 228/276/303 76292 523 23% 6% 59 -1.1 228/288/288 60312 327 26% 7% 61 -1.0 224/290/2644131413326%8%53-0.8
Vance Vizcaino
2021 · AA
26 42 40 55 38 205/255/298 93300 824 33% 6% 50 -1.8 219/277/326 107312 1115 31% 6% 67 -0.5 205/263/28883291111332%5%48-0.5
Adam Heisler
2014 · AAA
26 44→45 38→40 54→55 46 211/276/296 85280 520 25% 8% 59 -1.1 224/282/323 99296 715 25% 7% 68 -0.5 244/287/35611330461721%5%72-0.1
Delvin Zinn
2022 · AA
25 40→44 37→30 56→55 40 196/245/263 67267 532 28% 6% 37 -2.7 190/257/265 75276 526 31% 7% 43 -2.2 115/212/1523718903935%8%-3-1.2
James Jones
2014 · AAA
25 46→53 41→45 55→60 42 221/275/325 103303 822 28% 7% 65 -0.7 235/281/325 90310 430 24% 6% 67 -0.5 237/282/3218431533424%5%62-0.5
Mike Antico
2023 · AA
25 41→42 45 62→60 44 206/273/330 124274 1236 29% 8% 67 -0.5 214/277/336 122294 1334 30% 7% 70 -0.3 214/278/335120296133531%7%67-0.4
Roemon Fields
2016 · AAA
25 47→55 35→30 57→60 41 220/261/277 57292 330 25% 5% 46 -2.0 222/265/280 58296 236 24% 5% 48 -1.9 232/283/2895730424023%6%56-0.9
Tyler Wade
2020 · MLB
25 48→56 40 54→60 42 230/278/328 99303 720 26% 6% 67 -0.5 222/290/322 100291 829 25% 8% 72 -0.2 228/297/3057730465025%8%66-0.3
Max Schuemann
2022 · AAA
25 44→47 40→45 59→60 44 212/288/308 96283 832 26% 7% 68 -0.5 223/314/344 121303 1225 28% 9% 89 +0.9 220/317/335116299122228%10%86+0.6
Roberto Caro
2019 · AA
25 49→38 38→40 59→60 45 225/295/313 88329 426 30% 8% 71 -0.3 206/273/284 78299 425 30% 8% 54 -1.4 179/249/2375826423130%8%31-2.3
Michael Siani
2023 · MLB
24 41→44 43→45 60 46 205/272/319 114263 1132 26% 8% 63 -0.8 204/276/304 100278 928 28% 8% 61 -1.0 193/270/2849127193030%9%52-1.1