LF Steven '0' Kwan #38
Age: 28 | Bats: L | Throws: L | Morale: Great
10/31/2025
OA: 46 POT: 46
LF STEVEN '0' KWAN #38 - AGE: 28 - BATS: L - THROWS: L - MORALE: GREAT
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
150 565 165 24 2 7 48 65 91 .292 .370 .379 23 4.3
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 65 55 65 65
Gap 45 45 45 45
Power 30 30 35 30
Eye 60 55 60 60
Avoid K's 75 65 75 75
FIELDING RATINGS
Catcher Infield Outfield
Range: - 50 60
Errors: - 45 65
Arm: 20 65 60
Turn DP: - 30 -
Framing: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: 65
1st Base: - Center Field: 45
2nd Base: - Right Field: 60
3rd Base: -
       
RUN/BUNT
Running Speed: 50
Stealing Aggressiveness: 55
Stealing Ability: 70
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
10/01/2025 @ ARI Loss, 3-5 4 0 1 0 0 0 1 0
09/30/2025 @ ARI Loss, 0-7 4 0 0 0 0 0 1 0
09/28/2025 NYM Win, 8-7 7 1 3 1 0 0 1 0
09/27/2025 NYM Win, 6-2 3 0 2 0 0 1 0 0
09/26/2025 NYM Win, 5-3 3 1 0 0 0 1 0 0
09/25/2025 @ PHI Win, 7-6 4 2 0 0 0 1 0 0
09/24/2025 @ PHI Loss, 4-5 1 0 0 0 0 0 0 0
09/23/2025 @ PHI Win, 3-0 4 0 0 0 0 0 1 0
09/21/2025 @ TEX Loss, 4-5 3 1 1 0 0 1 1 1
09/20/2025 @ TEX Win, 13-0 3 1 1 0 0 1 0 0
PERSONALITY
Birthday:09/05/1997
Born in:Fremont, CA
Nationality:American
Height:5' 9"
Weight:175 lbs
Local Popularity:Fair
National Pop.:Insignificant
STATUS
Contract:Major League Contract
Salary:$2,880,000
Signed Through:2025 Season
Major Service:4 Years, None
Service This Yr:195 Days
40-Man Service:4 Years, None
Pro Service:7 Years
Arbitration Eligibility:Arbitration eligible in offseason
Option Years:3 option years left
Contract Extension: -
Drafted:-
MAJOR LEAGUE BASEBALL 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 150 565 165 24 2 7 48 91 65 91 .292 .370 .379 .749 .330 .087 122
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 142 642 6 0 0 6 4 2 214 33 23 5 82.1 86.8 5.62 4.3  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   122 30 3 1 0 5 18 6 24 0 2 1 .246 .287 .287 .574
Versus Right   443 135 21 1 7 43 73 59 67 2 2 5 .305 .391 .404 .795
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
March   17 6 1 0 0 1 3 0 2 0 0 1 .353 .389 .412 .801
April   92 34 6 0 1 15 18 12 18 2 0 0 .370 .434 .467 .901
May   85 20 1 1 2 9 17 10 11 0 0 1 .235 .323 .341 .664
June   91 27 5 1 0 5 13 8 16 0 1 1 .297 .360 .374 .734
July   90 26 4 0 0 6 17 13 17 0 1 3 .289 .396 .333 .730
August   105 30 2 0 3 7 11 10 13 0 1 0 .286 .348 .390 .738
September   85 22 5 0 1 5 12 12 14 0 1 0 .259 .351 .353 .703
All-Star Game   2 1 0 0 0 0 0 0 0 0 0 0 .500 .500 .500 1.000
Spring Training   64 19 3 0 0 4 20 16 5 0 0 0 .297 .438 .344 .781
Postseason   8 1 0 0 0 0 0 0 2 0 0 0 .125 .125 .125 .250
Last Year   520 134 23 7 6 51 79 57 67 3 0 2 .258 .332 .363 .695
2 Years Ago   541 141 25 6 3 52 69 54 68 3 1 18 .261 .346 .346 .691
Career   2030 546 85 18 18 185 276 203 278 9 5 31 .269 .343 .355 .698
Home   262 75 10 1 4 21 50 38 46 0 4 3 .286 .383 .378 .761
Road   303 90 14 1 3 27 41 27 45 2 0 3 .297 .358 .380 .738
Grass   557 163 24 2 7 48 90 64 90 2 4 6 .293 .370 .381 .751
Turf   8 2 0 0 0 0 1 1 1 0 0 0 .250 .333 .250 .583
Day   229 67 12 1 3 16 39 30 37 0 0 4 .293 .384 .393 .777
Night   336 98 12 1 4 32 52 35 54 2 4 2 .292 .360 .369 .729
As Starter   558 164 24 2 7 47 91 62 89 2 4 6 .294 .369 .382 .751
As Reliever / Substitution   7 1 0 0 0 1 0 3 2 0 0 0 .143 .400 .143 .543
Pinch Hitting   5 1 0 0 0 1 0 2 1 0 0 0 .200 .429 .200 .629
Close/Late   113 23 2 0 0 8 16 14 23 2 3 1 .204 .292 .221 .514
Inning 1-3   229 59 11 0 3 13 36 25 35 0 0 2 .258 .336 .345 .681
Inning 4-6   166 62 9 2 3 22 31 20 23 0 1 1 .373 .444 .506 .950
Inning 7-9   163 42 4 0 1 11 23 19 33 2 3 2 .258 .339 .301 .639
Extra Innings   7 2 0 0 0 2 1 1 0 0 0 1 .286 .444 .286 .730
0 Outs   270 83 13 2 3 7 59 27 41 1 3 3 .307 .375 .404 .779
1 Outs   154 40 7 0 3 19 20 19 27 1 1 2 .260 .347 .364 .710
2 Outs   141 42 4 0 1 22 12 19 23 0 0 1 .298 .385 .348 .733
Scoring Position   105 34 3 0 1 40 14 15 21 2 4 3 .324 .416 .381 .797
Bases Empty   364 106 18 2 5 5 60 40 59 0 0 2 .291 .365 .393 .757
Runner on 1st   96 25 3 0 1 3 17 10 11 0 0 1 .260 .336 .323 .659
Runner on 2nd   29 9 0 0 0 4 3 4 4 0 2 1 .310 .412 .310 .722
Runner on 3rd   10 5 0 0 0 5 1 2 2 0 0 0 .500 .583 .500 1.083
Runner on 1st & 2nd   33 10 1 0 1 10 6 6 7 0 1 1 .303 .425 .424 .849
Runner on 1st & 3rd   10 3 1 0 0 4 1 1 3 0 0 1 .300 .417 .400 .817
Runner on 2nd & 3rd   7 2 0 0 0 5 1 0 1 1 1 0 .286 .250 .286 .536
Bases Loaded   16 5 1 0 0 12 2 2 4 1 0 0 .312 .368 .375 .743
Two Strikes   300 65 10 1 3 20 35 21 91 1 0 2 .217 .272 .287 .558
First Pitch   66 29 6 0 1 3 13 0 0 0 1 1 .439 .448 .576 1.024
Count 0-1   51 15 3 0 1 5 6 0 0 0 2 1 .294 .308 .412 .719
Count 0-2   51 10 1 0 0 3 1 0 22 0 0 0 .196 .196 .216 .412
Count 1-0   46 21 2 0 0 3 10 0 0 0 1 0 .457 .457 .500 .957
Count 1-1   49 16 2 0 1 6 8 0 0 1 0 0 .327 .320 .429 .749
Count 1-2   87 14 1 0 1 4 7 0 32 0 0 1 .161 .170 .207 .377
Count 2-0   12 8 0 1 0 3 3 0 0 0 0 1 .667 .692 .833 1.526
Count 2-1   25 6 1 0 0 2 2 0 0 0 0 1 .240 .269 .280 .549
Count 2-2   94 23 6 0 1 8 10 0 27 1 0 0 .245 .242 .340 .583
Count 3-0   0 0 0 0 0 0 4 21 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   16 5 0 0 1 6 10 23 0 0 0 0 .312 .718 .500 1.218
Full Count   68 18 2 1 1 5 17 21 10 0 0 1 .265 .444 .368 .812
Behind in Count   189 39 5 0 2 12 14 0 54 0 2 2 .206 .215 .265 .479
Ahead in Count   99 40 3 1 1 14 29 44 0 0 1 2 .404 .593 .485 1.078
Batting Leadoff   456 134 20 1 7 40 77 54 71 2 1 6 .294 .375 .388 .763
Batting 2nd   4 2 1 0 0 0 2 1 1 0 0 0 .500 .600 .750 1.350
Batting 7th   12 2 0 0 0 1 1 2 4 0 1 0 .167 .286 .167 .452
Batting 8th   90 27 3 1 0 7 11 7 15 0 2 0 .300 .351 .356 .706
Batting 9th   3 0 0 0 0 0 0 1 0 0 0 0 .000 .250 .000 .250
Low Leverage   205 57 10 0 2 10 26 24 38 1 1 1 .278 .355 .356 .711
Medium Leverage   272 79 12 2 4 14 50 30 38 0 2 3 .290 .367 .393 .761
High Leverage   87 29 2 0 1 24 15 11 14 1 1 2 .333 .416 .391 .807
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 Miami - MLB 24 112 404 106 13 3 2 34 37 27 5 1 52 2 4 .262 .316 .324 .640 83 89 -0.1
2023 Miami - MLB 25 134 541 141 25 6 3 52 69 54 18 3 68 11 5 .261 .346 .346 .691 98 106 3.3
2024 Miami - MLB 26 144 520 134 23 7 6 51 79 57 2 3 67 37 6 .258 .332 .363 .695 99 103 1.1
2025 Miami - MLB 27 150 565 165 24 2 7 48 91 65 6 2 91 23 5 .292 .370 .379 .749 115 122 4.3
Total MLB 540 2030 546 85 18 18 185 276 203 31 9 278 73 20 .269 .343 .355 .698 100 106 8.6
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
2018 Jupiter - A 20 27 67 24 6 0 1 8 4 5 3 0 12 0 1 .358 .427 .493 .919 154 175 0.7
2019 Jupiter - A 21 127 522 163 34 8 7 51 97 50 26 2 99 16 9 .312 .398 .448 .847 135 144 4.5
2020 Jupiter - A 22 93 321 97 28 2 2 47 58 57 19 1 32 14 4 .302 .435 .421 .855 150 161 4.2
2021 Jacksonville - AA 23 122 435 113 27 5 1 43 66 62 19 2 49 13 6 .260 .375 .352 .726 114 119 2.7
Total AA 122 435 113 27 5 1 43 66 62 19 2 49 13 6 .260 .375 .352 .726 114 119
Total A1 247 910 284 68 10 10 106 159 112 48 3 143 30 14 .312 .414 .442 .856 142 152
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
2022 Miami - MLB 24 12 39 8 2 0 0 4 4 3 1 0 6 0 0 .205 .279 .256 .535 54 63 -0.9
2023 Miami - MLB 25 15 62 18 4 1 1 8 7 5 3 0 7 1 0 .290 .371 .435 .807 129 136 0.5
2024 Miami - MLB 26 2 6 1 0 0 0 0 0 1 0 0 0 0 0 .167 .286 .167 .452 34 48 -1.6
2025 Miami - MLB 27 2 8 1 0 0 0 0 0 0 0 0 2 0 0 .125 .125 .125 .250 -28 -33 0.2
Total MLB 31 115 28 6 1 1 12 11 9 4 0 15 1 0 .243 .320 .339 .659 89 96
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2022 Miami - MLB LF 16 16 36 0 0 36 0 1.000 138.0 2.35 +0.0 .980
2022 Miami - MLB CF 95 94 296 5 2 304 3 .990 839.1 3.23 -4.1 .973
2023 Miami - MLB LF 99 98 220 3 0 223 0 1.000 881.0 2.28 +4.1 1.027
2023 Miami - MLB CF 34 33 124 2 0 126 0 1.000 304.0 3.73 -0.5 .991
2023 Miami - MLB RF 2 1 2 0 0 2 0 1.000 11.0 1.64 -0.0 .981
2024 Miami - MLB LF 25 20 53 1 0 54 0 1.000 187.0 2.60 +1.6 1.041
2024 Miami - MLB CF 116 106 289 8 0 297 0 1.000 979.0 2.73 -13.4 .936
2024 Miami - MLB RF 4 1 5 0 0 5 0 1.000 17.0 2.65 -0.0 .977
2025 Miami - MLB LF 145 142 267 6 0 278 5 .982 1260.0 1.95 +9.7 1.074
TOTAL LF 285 276 576 10 0 591 5 .992 2466.0 2.14 +15.4 1.047
TOTAL CF 245 233 709 15 2 727 3 .996 2122.1 3.07 -18.0 .961
TOTAL RF 6 2 7 0 0 7 0 1.000 28.0 2.25 -0.1 .978
PLAYER HISTORY
01/01/2019 OSA scouting updated ratings (potential): Contact: 30 (50); Power: 20 (30); Eye: 35 (50).
06/19/2019 Was selected to the 2019 A All-Star Game.
01/01/2020 OSA scouting updated ratings (potential): Contact: 45 (50); Power: 25 (25); Eye: 45 (50).
04/30/2020 Suspended 4 games after ejection following a brawl.
06/16/2020 Injured (Intercostal strain), out for 4 days.
10/18/2020 Wins the 2020 A NC Platinum Stick Award at LF.
01/01/2021 OSA scouting updated ratings (potential): Contact: 45 (55); Power: 25 (30); Eye: 45 (50).
05/13/2021 Injured (strained back),day-to-day for 1-2 weeks.
10/11/2021 Wins the 2021 AA NC Glove Wizard Award at LF.
01/01/2022 OSA scouting updated ratings (potential): Contact: 60 (60); Power: 35 (40); Eye: 50 (50).
05/21/2022 Injured (sore ankle),day-to-day for one week.
09/04/2022 Injured on 08/31/2022, diagnosed with a hamstring strain, will miss 5-6 weeks.
11/28/2022 Received a 1-year contract through automatic renewal worth a total of $545,000.
01/01/2023 OSA scouting updated ratings (potential): Contact: 65 (70); Power: 30 (40); Eye: 55 (60).
06/29/2023 Injured (strained back),out for 2 weeks.
10/31/2023 Wins the 2023 World Series MVP Award.
11/01/2023 Wins the 2023 World Series with the Miami Marlins.
11/24/2023 Received a 1-year contract through automatic renewal worth a total of $545,000.
01/01/2024 OSA scouting updated ratings (potential): Contact: 65 (65); Power: 35 (35); Eye: 50 (50).
05/27/2024 Wins the MLB NL Player of the Week Award.
11/03/2024 Signed a 1-year contract extension worth a total of $2,880,000 with the Miami Marlins organization.
01/01/2025 OSA scouting updated ratings (potential): Contact: 65 (65); Power: 30 (30); Eye: 60 (60).
04/21/2025 Injured on 04/20/2025, diagnosed with an elbow sprain, is day-to-day.
04/27/2025 Injured (sprained elbow),day-to-day for 2 days.
07/13/2025 Was selected to the 2025 Major League Baseball All-Star Game.
LEADERBOARD APPEARANCES
Year 3B Rank
2023 6 9
2024 7 8
Year SB Rank
2024 37 4
Year HP Rank
2023 18 2
Year AVG Rank
2025 .292 8
Year OBP Rank
2025 .370 7
Saturday, February 21st , 2026 - OOTP Baseball 26.8 Build 82