Steven KwanLF Cleveland Guardians
Age 28 L/L 5'8" / 170 lbs MLB Svc 4.000 · Ctrl thru 2027
2026 ROS PROJECTION354 act + 339 ros · stats below = ROS only
wRC+†vL 99117vR 124
AVG/OBP/SLG.269 / .354 / .357
PA339
HR3
SB8
K%10
BB%11
BABIP293
ISO88
MLB%100%
Value2026 · WAR
BAT: -7.2 runs (wOBA-derived runs vs avg)-7BATRUN: +2.1 runs (SB/CS + UBR baserunning)+2RUNFLD: +6.4 runs (Defensive runs vs avg)+6FLDPOS: -2.4 runs (Positional adjustment)-2POSREP: +19.6 runs (Replacement-level credit)+20REPTotal WAR: +1.90+1.9WAR
0.02.04.00.83.1+$14M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · Splits · ContractCON 60 / POW 35
Toolsscout grade · Statcast %ile · 2024-2026
CONTACT60
Whiff%
902.4%
xwOBA
590.319
POWER35
Barrel%
101.8
Avg EV
1085.5
Bat Spd
1062.7
EYE60
Chase%
9018.7%
SPEED50
Sprint
3726.9
Platoon Splits2024-2026 · 1345 PA
vs LHP
vs RHP
Edge
PA
416
929
wRC+
88
116
▶▶R
wOBA
301
337
R
ISO
070
130
▶▶R
BABIP
291
288
K%
10.3%
8.6%
▶▶R
BB%
7.7%
9.3%
▶▶R
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
2026ROSExt$3M+0.8$3M-$0.0M
2027Arb-3$14M+3.1$23M+$11M
Totals $17M $26M +$11M

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
201820 ROKAZL Indians 1 5043 13210 641 20 302400395795 93333 812 319 102
201820 ROKAZL Indians 1 5040 14210 931 20 350480450930 100378 618 423 182
201921 A+Lynchburg Hillcats 542493 1191854 39664 117 241302323625 81269 127 278 71
201921 A+Lynchburg Hillcats 542479 1342673 53514 117 280356382738 102305 910 331 112
202123 AA2 teams 341306 8811312 26414 62 288351461812 173299 128 351 126
202123 AA2 teams 341296 9715412 36314 62 328408527935 199335 911 406 169
202224 MLBCleveland Guardians 638563 1672576 62607 195 297373398771 101321 910 341 119 +14 +2 +3 -7 +18 3.0
202224 MLBCleveland Guardians 638563 1682576 62607 195 298375400775 101323 910 348 124 +18 +2 +3 -7 +18 3.4
202325 MLBCleveland Guardians 718638 1703675 70753 213 266342368710 102293 1010 315 99 -1 +3 +4 -8 +20 1.9
202325 MLBCleveland Guardians 718638 1713675 70753 213 268343370713 102294 1010 321 104 +3 +3 +4 -8 +20 2.3
202426 MLBCleveland Guardians 540480 13916314 53515 125 290366423789 133301 910 351 127 +16 +0 +3 -6 +15 3.0
202426 MLBCleveland Guardians 540480 14016314 53515 125 292368425793 133304 910 356 130 +18 +0 +3 -6 +15 3.2
202527 MLBCleveland Guardians 693625 16929111 55603 215 270332373705 102282 98 310 95 -4 +2 +6 -7 +20 1.7
202527 MLBCleveland Guardians 693625 17029111 55603 215 272334374708 102283 98 316 100 +0 +2 +6 -7 +20 2.1
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD28 MLBCLE 354299 671021 46363 61 224333281614 57250 1013 281 73 -11 +1 +2 +1 +10 0.3
YTD28 MLBCLE 354298 671021 46363 61 225333282615 57251 1013 286 77 -9 +1 +2 +1 +10 0.5
ROS28 MLBCLE 100% 339297 801323 37332 82 269354357711 88293 1011 328 109 +4 +1 +5 -4 +10 1.5
ROS28 MLBCLE 100% 339297 801323 37332 82 269354357711 88294 1011 323 105 +2 +1 +5 -4 +10 1.4
FULL28 MLBCLE 693596 1472344 83695 143 247344319662 72271 1012 302 89 -9 +2 +6 -2 +20 1.7
TOT28 MLBCLE 693596 1472344 83695 143 247344319662 72271 1012 304 91 -7 +2 +6 -2 +20 1.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202729 MLBCLE 100% 660578 1592646 72665 143 275360365725 90299 1011 331 112 +9 +2 +8 -7 +19 3.1
202830 MLBCLE 100% 660578 1572546 72675 123 272357360717 88298 1011 328 109 +7 +1 +7 -7 +19 2.8
202931 MLBCLE 100% 652572 1532445 71684 112 267352350702 82295 1011 323 105 +4 +1 +7 -7 +18 2.4
203032 MLBCLE 100% 639560 1472245 70704 92 263349343691 80290 1111 315 100 -0 +1 +6 -7 +18 1.8
202729 MLBCLE 100% 660578 1592646 72665 143 275360365725 90300 1011 327 108 +6 +2 +8 -7 +19 2.8
202830 MLBCLE 100% 660578 1582546 72675 123 273359362720 88298 1011 323 106 +4 +1 +7 -7 +19 2.5
202931 MLBCLE 100% 652572 1532445 71684 112 267352350702 82295 1011 318 102 +1 +1 +7 -7 +18 2.1
203032 MLBCLE 100% 639560 1472245 70704 92 263349343691 80291 1111 311 96 -3 +1 +6 -7 +18 1.5
▸ Career Totals
Career 55394891 13462163661 56255038 12730 275354371726 96298 1010 326 108 +50 +13 +49 -59 +157 21.4
/ 162G 650574 1572547 66654 154 274352368720 94296 1010 326 108 +6 +1 +6 -7 +18 2.5
Career 64725733 15612474577 63366147 14639 272349371721 99295 1010 323 106 +41 +14 +49 -69 +183 22.1
/ 162G 650576 1582558 64665 154 274352377729 102296 1010 323 106 +4 +1 +5 -7 +18 2.2

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
201820 ROKAZL Indians 1 5040 14210 931 20 350480450930 100378 618 423 182 +5 +0 +1 0.7
201921 A+Lynchburg Hillcats 542479 1342673 53514 117 280356382738 102305 910 331 112 +7 -1 +15 2.2
202123 AAAColumbus Clippers 120103 32315 1481 20 311398505903 194300 712 393 159 +8 +0 +3 1.2
202123 AAAkron RubberDucks 221193 651237 22233 42 337413539952 202354 1010 413 174 +19 +0 +6 2.5
202224 MLBCleveland Guardians 638563 1682576 62607 195 298375400775 101323 910 348 124 +18 +2 +3 -7 +18 3.4
202325 MLBCleveland Guardians 718638 1713675 70753 213 268343370713 102294 1010 321 104 +3 +3 +4 -8 +20 2.3
202426 MLBCleveland Guardians 540480 14016314 53515 125 292368425793 133304 910 356 130 +18 +0 +3 -6 +15 3.2
202527 MLBCleveland Guardians 693625 17029111 55603 215 272334374708 102283 98 316 100 +0 +2 +6 -7 +20 2.1
▸ Career Totals (raw MLB only — historical actual)
MLB Career 25892306 6491061836 24024618 7318 281354390744 108300 109 333 113 +39 +7 +16 -28 +73 11.0

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
#1Brett Gardnerlast yr '21
career totals — 13 seasons, 6,577 PA
136,577139272256341398-41+4929.826.6
/1626641427-4.2+4.93.0pk7: 23
#2Randy Winnlast yr '10
career totals — 11 seasons, 6,175 PA
116,175107180286345422-50+2727.726.6
/1626641219-5.4+2.93.0pk7: 25
#3Alex Gordonlast yr '20
AS×3GG×7SS
career totals — 14 seasons, 7,250 PA
147,250190113257338410-58+2227.426.4
/1626641710-5.3+2.02.5pk7: 25
#4Darin Erstadlast yr '09
career totals — 10 seasons, 4,564 PA
104,56472120282334395-33+2816.316.3
/1626641017-4.8+4.12.4pk7: 16
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 10 projected seasons
106,24770143273349370-67+3416.215.2
/162664715-7.1+3.61.7pk7: 14
#5Gerardo Parralast yr '21
career totals — 12 seasons, 5,290 PA
125,2909097275322403-51+1112.312.3
/1626641112-6.3+1.41.5pk7: 12
#6Norichika Aokilast yr '17
career totals — 6 seasons, 3,044 PA
63,0443398285350387-33-157.47.4
/162664721-7.1-3.41.6pk7: 7

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
Steven Kwan (OGILVIE) 28 60 35 50 60 247/344/319 72271 414 10% 12% 91 +1.9
Sam Fuld
2010 · MLB
28 53→57 40→45 54→60 55 252/317/354 103277 518 12% 8% 90 +1.0 235/303/341 106264 624 13% 9% 81 +0.4 229/300/33010225852813%9%75+0.0
Nicky Lopez
2023 · MLB
28 54→64 36→40 55 52 253/312/322 70291 317 14% 8% 80 +0.4 239/309/308 69282 312 15% 8% 76 +0.0 250/314/3085729621015%7%76+0.0
JB Shuck
2015 · MLB
28 55→61 38→40 49→50 50 256/299/340 84277 511 10% 6% 79 +0.3 237/283/332 95257 611 10% 6% 70 -0.3 226/281/3199425361113%7%64-0.4
David Fletcher
2022 · MLB
28 58→62 38→45 50 51 273/318/357 83296 511 10% 6% 91 +1.1 251/292/328 77275 510 10% 5% 72 -0.2 244/285/3066226941011%5%60-0.6
Tony Kemp
2021 · MLB
29 50→60 44→45 50→55 56 242/325/364 122271 1115 15% 10% 98 +1.6 246/334/367 121271 1113 13% 10% 102 +1.9 238/327/34911026091512%10%93+0.9
Eric Sogard
2014 · MLB
28 54→57 42→45 51→55 51 257/313/368 110285 816 13% 7% 92 +1.2 242/300/319 77274 414 13% 7% 74 -0.1 250/336/373123285111015%11%100+1.1
Jesus Romo
2012 · AAA
28 59→64 38→40 45→50 52 282/338/362 81326 511 15% 8% 101 +1.8 258/313/361 103309 98 18% 7% 91 +1.1 258/314/349913137019%6%85+0.3
Eric Filia
2021 · AAA
29 52→60 41→40 48→45 52 248/314/353 105280 76 14% 8% 89 +1.0 245/318/364 119293 1112 19% 9% 94 +1.3 261/345/36710530791117%10%104+0.6
Maicer Izturis
2009 · MLB
28 57→61 42→45 52→55 57 272/336/381 109292 816 10% 9% 105 +2.1 272/336/394 122296 915 11% 8% 109 +2.4 277/341/39712130481511%8%108+1.5
Mike O'Neill
2015 · AAA
27 59→69 35→30 46→50 56 277/337/341 64307 210 10% 8% 95 +1.4 254/319/318 64289 38 12% 9% 82 +0.5 273/349/299273060610%10%87+0.5
Daric Barton
2014 · MLB
28 50→57 42→45 45 61 239/337/346 108279 95 17% 12% 98 +1.6 223/310/348 125257 133 18% 10% 88 +0.9 204/295/33813522916119%9%79+0.2
Cole Figueroa
2015 · MLB
28 53→59 38→45 51→50 54 247/304/331 85265 48 9% 7% 79 +0.3 244/291/327 83265 58 10% 6% 72 -0.2 250/292/32171269479%5%68-0.3
Luis Guillorme
2023 · MLB
28 56→62 38→40 44→45 59 264/347/344 79306 65 15% 11% 101 +1.8 227/312/313 86282 66 19% 11% 79 +0.3 204/296/273692673622%11%59-0.4
Denard Span
2012 · MLB
28 56→64 39→50 58→55 55 266/332/359 93296 518 12% 9% 98 +1.6 276/330/384 108308 519 11% 8% 103 +1.9 272/340/419147300131214%9%115+2.6
Ender Inciarte
2019 · MLB
28 58→63 42→45 52→60 52 279/334/390 111309 920 13% 7% 106 +2.2 242/312/356 114284 1016 18% 8% 89 +1.0 220/299/3199926981320%9%71-0.1
Tike Redman
2006 · MLB
29 56→60 41→45 52→55 49 266/305/365 99281 713 9% 5% 88 +0.9 261/303/347 86288 519 11% 6% 82 +0.5 290/341/39010131752210%7%107+1.6
Alex Romero
2012 · MLB
28 55→65 41→45 48→50 49 264/316/369 105293 78 13% 6% 94 +1.3 295/342/423 128319 138 12% 5% 119 +3.1 320/366/40282339777%5%121+2.3
Jason Tyner
2005 · MLB
28 50→60 40→30 51→55 52 238/298/334 96265 714 14% 8% 77 +0.1 280/323/341 61315 214 11% 6% 89 +0.9 290/333/3435332511410%5%89+0.9
Ryan Sweeney
2013 · MLB
28 55→61 39→45 46→45 51 258/318/357 99309 44 17% 8% 91 +1.1 250/306/384 134286 125 17% 7% 94 +1.3 253/308/38913628214216%7%92+0.5
Jermaine Curtis
2015 · AAA
28 52→62 36→40 51→50 54 241/320/306 66277 410 14% 8% 80 +0.4 250/329/343 93290 89 16% 8% 94 +1.3 257/340/348923068718%8%98+0.8