RF Steven Kwan #72
Age: 28 | Bats: L | Throws: L | Morale: Good
05/30/2026
RF STEVEN KWAN #72 - AGE: 28 - BATS: L - THROWS: L - MORALE: GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
47 186 47 7 1 1 14 15 17 .253 .309 .317 5 0.2
BATTING RATINGS (OSA)
Overall Overall Vs Left Vs Right  
Contact 70 70 70
BABIP 55 55 55
Avoid K's 80 80 80
Gap 40 40 40
Power 35 30 35
Eye 50 50 50
FIELDING RATINGS
Catcher Infield Outfield
Range: - 50 60
Errors: - 45 65
Arm: 20 65 70
Turn DP: - 30 -
Framing: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: 65
1st Base: - Center Field: 50
2nd Base: - Right Field: 65
3rd Base: -
       
RUN/BUNT
Running Speed: 50
Stealing Aggressiveness: 50
Stealing Ability: 65
Baserunning Inst.: 65
Sacrifice Bunt: 55
Bunt for Hit: 45
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
05/29/2026 Por Loss, 4-6 3 1 0 0 0 1 0 0
05/27/2026 Por Win, 2-1 3 0 0 0 0 2 2 0
05/26/2026 Was Win, 4-3 6 2 4 1 0 0 0 1
05/25/2026 Was Win, 3-2 4 0 1 1 0 0 1 0
05/24/2026 Was Win, 5-4 4 1 1 0 0 0 0 0
05/22/2026 Ana Loss, 2-5 5 0 1 0 0 0 0 0
05/21/2026 Ana Loss, 5-6 5 0 1 0 0 0 0 0
05/20/2026 Ana Win, 5-2 4 0 1 0 0 0 0 0
05/19/2026 @ TB Loss, 2-6 4 0 1 1 0 0 1 0
05/18/2026 @ TB Loss, 1-2 4 0 1 0 0 0 0 0
Birthday:09/05/1997
Born in:Fremont, CA
Nationality:American
Height:5' 9"
Weight:180 lbs
Local Popularity:Well Known
National Pop.:Well Known
STATUS
Contract:Minor League Contract
Salary:-
Signed Through:-
Major Service:
Service This Yr:
40-Man Service:
Pro Service:
Arbitration Eligibility:
Option Years:
Contract Extension:
Drafted:-
CONTINENTAL BASEBALL ASSOCIATION 2026 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 47 186 47 7 1 1 14 17 15 17 .253 .309 .317 .626 .267 .065 79
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 45 204 1 2 0 2 0 2 59 9 5 0 100.0 19.8 3.74 .2  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   65 19 3 1 0 4 6 8 9 1 0 0 .292 .365 .369 .734
Versus Right   121 28 4 0 1 10 10 7 8 1 0 1 .231 .277 .289 .566
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   16 5 0 0 0 2 3 3 3 0 0 0 .312 .421 .312 .734
Last Week   26 6 0 0 0 1 1 0 1 0 0 0 .231 .231 .231 .462
April   87 21 1 1 0 3 9 10 5 2 0 0 .241 .313 .276 .589
May   99 26 6 0 1 11 8 5 12 0 0 1 .263 .305 .354 .658
Spring Training   41 12 3 0 2 8 10 5 4 0 0 0 .293 .370 .512 .882
Last Year   525 156 26 6 5 36 80 44 78 3 3 4 .297 .354 .398 .752
2 Years Ago   592 148 28 3 5 48 80 52 67 2 0 4 .250 .314 .333 .647
Career   2278 601 111 25 13 177 277 196 283 12 9 31 .264 .329 .352 .681
Home   109 26 3 0 1 5 10 12 9 0 0 1 .239 .320 .294 .613
Road   77 21 4 1 0 9 7 3 8 2 0 0 .273 .293 .351 .643
Grass   178 44 7 0 1 14 14 13 17 2 0 1 .247 .299 .303 .602
Turf   8 3 0 1 0 0 3 2 0 0 0 0 .375 .500 .625 1.125
Day   20 5 1 0 0 0 2 1 3 0 0 0 .250 .286 .300 .586
Night   166 42 6 1 1 14 15 14 14 2 0 1 .253 .311 .319 .631
As Starter   184 45 7 1 1 14 16 15 17 2 0 1 .245 .302 .310 .612
As Reliever / Substitution   2 2 0 0 0 0 1 0 0 0 0 0 1.000 1.000 1.000 2.000
Close/Late   44 15 2 1 0 5 5 6 5 0 0 0 .341 .420 .432 .852
Inning 1-3   80 16 3 0 0 3 4 3 8 0 0 1 .200 .238 .237 .476
Inning 4-6   51 13 2 0 1 5 6 5 3 2 0 0 .255 .310 .353 .663
Inning 7-9   52 16 2 1 0 5 5 6 6 0 0 0 .308 .379 .385 .764
Extra Innings   3 2 0 0 0 1 1 1 0 0 0 0 .667 .750 .667 1.417
0 Outs   86 16 0 0 1 1 7 5 11 0 0 0 .186 .231 .221 .452
1 Outs   52 18 3 1 0 7 5 2 3 2 0 0 .346 .357 .442 .799
2 Outs   48 13 4 0 0 6 4 8 3 0 0 1 .271 .386 .354 .740
Scoring Position   37 17 3 0 0 12 2 4 1 2 0 1 .459 .500 .541 1.041
Bases Empty   121 25 3 1 1 1 11 9 12 0 0 0 .207 .262 .273 .534
Runner on 1st   28 5 1 0 0 1 3 2 4 0 0 0 .179 .233 .214 .448
Runner on 2nd   20 10 2 0 0 5 1 2 1 0 0 0 .500 .545 .600 1.145
Runner on 3rd   2 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Runner on 1st & 2nd   7 4 1 0 0 2 0 0 0 0 0 1 .571 .625 .714 1.339
Runner on 1st & 3rd   4 1 0 0 0 2 1 0 0 1 0 0 .250 .200 .250 .450
Runner on 2nd & 3rd   0 0 0 0 0 0 0 2 0 0 0 0 .000 1.000 .000 1.000
Bases Loaded   4 2 0 0 0 3 0 0 0 1 0 0 .500 .400 .500 .900
Two Strikes   83 21 4 0 1 9 5 10 17 1 0 1 .253 .337 .337 .674
First Pitch   33 7 1 1 0 2 3 2 0 1 0 0 .212 .250 .303 .553
Count 0-1   17 6 0 0 0 0 2 0 0 0 0 0 .353 .353 .353 .706
Count 0-2   10 2 1 0 0 0 0 0 3 0 0 0 .200 .200 .300 .500
Count 1-0   10 3 0 0 0 0 1 0 0 0 0 0 .300 .300 .300 .600
Count 1-1   18 4 1 0 0 1 1 0 0 0 0 0 .222 .222 .278 .500
Count 1-2   33 7 0 0 1 2 1 0 10 0 0 0 .212 .212 .303 .515
Count 2-0   5 2 0 0 0 1 0 0 0 0 0 0 .400 .400 .400 .800
Count 2-1   11 2 1 0 0 0 2 0 0 0 0 0 .182 .182 .273 .455
Count 2-2   19 8 3 0 0 6 2 0 2 1 0 1 .421 .429 .579 1.008
Count 3-1   9 2 0 0 0 1 2 3 0 0 0 0 .222 .417 .222 .639
Full Count   21 4 0 0 0 1 2 10 2 0 0 0 .190 .452 .190 .642
Behind in Count   60 15 1 0 1 2 3 0 13 0 0 0 .250 .250 .317 .567
Ahead in Count   35 9 1 0 0 2 5 3 0 0 0 0 .257 .316 .286 .602
Batting Leadoff   133 34 5 1 0 11 12 12 12 2 0 0 .256 .313 .308 .621
Batting 2nd   29 6 1 0 0 1 2 1 2 0 0 0 .207 .233 .241 .475
Batting 3rd   22 5 1 0 1 2 2 2 3 0 0 1 .227 .320 .409 .729
Batting 6th   2 2 0 0 0 0 0 0 0 0 0 0 1.000 1.000 1.000 2.000
Low Leverage   58 17 3 0 0 0 5 5 5 0 0 0 .293 .349 .345 .694
Medium Leverage   90 17 2 0 1 7 7 7 8 0 0 0 .189 .247 .244 .492
High Leverage   38 13 2 1 0 7 4 3 4 2 0 1 .342 .386 .447 .834
CAREER BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2022 San Diego - CBA 24 104 390 85 15 10 0 38 34 26 5 4 53 0 2 .218 .273 .308 .581 69 67 -0.6
2023 San Diego - CBA 25 142 585 165 35 5 2 41 66 59 17 1 68 11 2 .282 .364 .369 .733 112 118 3.5
2024 San Diego - CBA 26 139 592 148 28 3 5 48 80 52 4 2 67 41 3 .250 .314 .333 .647 80 83 1.1
2025 San Diego - CBA 27 128 525 156 26 6 5 36 80 44 4 3 78 29 12 .297 .354 .398 .752 111 114 3.0
2026 San Diego - CBA 28 47 186 47 7 1 1 14 17 15 1 2 17 5 0 .253 .309 .317 .626 81 79 0.2
Total CBA 560 2278 601 111 25 13 177 277 196 31 12 283 86 19 .264 .329 .352 .681 94 96 7.3
CAREER MINOR LEAGUE BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2019 Salem - S A 21 1 4 1 0 0 0 1 1 1 0 0 1 0 0 .250 .400 .250 .650 67 85 -0.0
2019 Lake Placid - A 21 9 25 9 0 0 0 6 9 14 1 0 3 2 0 .360 .600 .360 .960 142 171 0.5
2019 Trenton - AA 21 22 72 17 2 2 0 4 21 27 4 1 9 3 1 .236 .462 .319 .781 91 116 0.5
2019 Long Beach - AAA 21 13 46 16 0 2 1 12 11 9 0 0 4 1 0 .348 .455 .500 .955 117 121 0.3
2020 Long Beach - AAA 22 136 498 166 23 11 4 50 80 51 16 1 35 9 3 .333 .412 .448 .859 104 105 1.7
2021 Trenton - AA 23 121 462 157 27 17 5 51 84 59 17 2 39 16 8 .340 .431 .504 .936 140 141 4.6
2022 Long Beach - AAA 24 2 9 2 0 0 1 2 1 0 0 0 2 0 0 .222 .222 .556 .778 89 87 0.0
Total PCL 151 553 184 23 13 6 64 92 60 16 1 41 10 3 .333 .413 .454 .867 105 106
Total EL 143 534 174 29 19 5 55 105 86 21 3 48 19 9 .326 .436 .479 .916 132 137
Total SAL 9 25 9 0 0 0 6 9 14 1 0 3 2 0 .360 .600 .360 .960 142 171
Total NWL 1 4 1 0 0 0 1 1 1 0 0 1 0 0 .250 .400 .250 .650 67 85
CAREER POSTSEASON BATTING STATS
Year/Team/League Age G AB H 2B 3B HR RBI R BB HP SF K SB CS AVG OBP SLG OPS OPS+ wRC+ WAR
2021 Trenton - EL 23 1 2 1 0 0 0 0 1 0 0 0 0 1 0 .500 .500 .500 1.000 158 173 0.2
2023 San Diego - CBA 25 7 27 9 3 2 0 5 5 2 1 0 1 0 0 .333 .400 .593 .993 181 187 0.6
Total CBA 7 27 9 3 2 0 5 5 2 1 0 1 0 0 .333 .400 .593 .993 181 187
Total EL 1 2 1 0 0 0 0 1 0 0 0 0 1 0 .500 .500 .500 1.000 158 173
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2019 Long Beach - AAA CF 13 13 36 2 0 39 1 .974 112.0 3.05 -0.2 1.012
2019 Trenton - AA CF 15 15 53 4 0 57 0 1.000 132.2 3.87 +0.3 1.007
2019 Lake Placid - A CF 9 9 21 3 0 24 0 1.000 81.0 2.67 -0.3 1.015
2019 Salem - S A CF 1 1 5 0 0 6 1 .833 9.0 5.00 -0.4 .862
2020 Long Beach - AAA LF 124 124 271 11 3 283 1 .996 1075.1 2.36 +3.7 1.031
2020 Long Beach - AAA CF 16 10 43 4 1 47 0 1.000 115.2 3.66 +0.2 .982
2021 Trenton - AA LF 4 0 2 0 0 2 0 1.000 9.2 1.86 +0.4 1.915
2021 Trenton - AA CF 119 119 363 11 0 380 6 .984 1020.0 3.30 -0.4 .998
2022 San Diego - MLB LF 1 0 1 0 0 1 0 1.000 4.0 2.25 +0.0 .977
2022 Long Beach - AAA LF 2 2 2 0 0 2 0 1.000 17.0 1.06 +0.2 .983
2022 San Diego - MLB CF 61 60 184 7 2 192 1 .995 521.2 3.30 -1.0 .984
2022 San Diego - MLB RF 46 43 91 2 1 94 1 .989 392.0 2.14 -0.1 1.006
2023 San Diego - MLB LF 140 140 343 7 3 353 3 .992 1260.2 2.50 +8.5 1.065
2023 San Diego - MLB CF 1 1 2 0 0 2 0 1.000 9.0 2.00 +0.1 .995
2024 San Diego - MLB LF 5 5 10 0 0 10 0 1.000 48.0 1.88 +0.3 1.106
2024 San Diego - MLB CF 14 13 42 1 0 43 0 1.000 120.1 3.22 +0.7 .966
2024 San Diego - MLB RF 120 120 199 1 0 202 2 .990 1064.0 1.69 +3.0 1.047
2025 San Diego - MLB LF 1 1 3 0 0 4 1 .750 9.0 3.00 +0.7 1.550
2025 San Diego - MLB CF 1 1 1 0 0 1 0 1.000 9.0 1.00 +0.0 1.015
2025 San Diego - MLB RF 123 123 214 10 1 229 5 .978 1109.1 1.82 +6.7 1.049
2026 San Diego - MLB LF 4 3 10 0 0 10 0 1.000 32.0 2.81 +0.3 1.013
2026 San Diego - MLB CF 1 0 2 0 0 2 0 1.000 5.0 3.60 +0.1 1.001
2026 San Diego - MLB RF 42 42 95 2 0 98 1 .990 373.2 2.34 +1.5 1.040
TOTAL LF 281 275 642 18 6 665 5 .992 2455.2 2.42 +14.2 1.052
TOTAL CF 251 242 752 32 3 793 9 .989 2135.1 3.30 -0.9 .992
TOTAL RF 331 328 599 15 2 623 9 .986 2939.0 1.88 +11.2 1.040
PLAYER HISTORY
09/21/2024 Injured (plantar fasciitis),out for 3 weeks.
01/01/2025 OSA scouting updated ratings: Contact: 65; Power: 35; Eye: 50.
05/26/2025 Injured (strained oblique),day-to-day for 2 weeks.
07/10/2025 Injured (bruised wrist),day-to-day for 4 days.
08/22/2025 Injured (bruised knee),day-to-day for 2 days.
01/01/2026 OSA scouting updated ratings: Contact: 65; Power: 35; Eye: 55.
LEADERBOARD APPEARANCES
Year H Rank
2023 165 8
Year 3B Rank
2022 10 3
2025 6 4
Year SB Rank
2024 41 5
Year IBB Rank
2024 3 5
Year HP Rank
2023 17 2
Year SH Rank
2022 6 10
2025 3 9
Year AVG Rank
2025 .297 6
Year OBP Rank
2023 .364 5
Friday, May 29th , 2026 - OOTP Baseball 27.2 Build 59