2B Ryan Stephens #39
Age: 35 | Bats: R | Throws: R | Morale: Very Unhappy
06/09/2026
2B RYAN STEPHENS #39 - AGE: 35 - BATS: R - THROWS: R - MORALE: VERY UNHAPPY
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
37 99 23 5 1 2 7 11 26 .232 .312 .364 0 -0.2
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 45 50 45 45
Gap 40 40 40 40
Power 45 45 45 45
Eye 50 50 50 50
Avoid K's 50 50 50 50
FIELDING RATINGS
Catcher Infield Outfield
Range: - 45 25
Errors: - 45 30
Arm: 20 45 45
Turn DP: - 60 -
Framing: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: 30
Catcher: - Left Field: -
1st Base: 55 Center Field: -
2nd Base: 45 Right Field: -
3rd Base: 25
       
RUN/BUNT
Running Speed: 40
Stealing Aggressiveness: 35
Stealing Ability: 30
Baserunning Inst.: 45
Sacrifice Bunt: 45
Bunt for Hit: 20
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
06/08/2026 NAS Loss, 3-4 2 0 1 0 0 0 0 0
06/06/2026 NAS Loss, 2-7 4 1 3 0 0 0 0 0
06/04/2026 @ IOW Loss, 7-9 0 0 0 0 0 0 0 0
06/03/2026 @ IOW Win, 1-0 2 0 0 0 0 1 1 0
06/02/2026 RR Loss, 3-4 1 0 0 0 0 0 1 0
06/01/2026 RR Win, 3-1 4 0 0 0 0 0 1 0
05/31/2026 RR Loss, 4-5 0 0 0 0 0 0 0 0
05/28/2026 MEM Win, 6-3 4 2 3 2 1 0 0 0
05/27/2026 MEM Loss, 1-15 4 0 0 0 0 0 1 0
05/26/2026 @ OKL Loss, 0-4 1 0 1 0 0 0 0 0
PERSONALITY
Birthday:11/28/1990
Born in:Puerto Plata, PUE
Nationality:Dominican
Height:6' 2"
Weight:225 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:Minor League Contract
Salary:-
Signed Through:-
Major Service:6 Years, 146 Days
Service This Yr:None
40-Man Service:7 Years, 146 Days
Pro Service:12 Years
Arbitration Eligibility:Not eligible, free agent after contract expires!
Option Years:2 option years left
Contract Extension: -
Drafted:-
PACIFIC COAST LEAGUE 2026 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 37 99 23 5 1 2 7 10 11 26 .232 .312 .364 .676 .308 .131 73
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 27 112 1 0 0 2 0 1 36 8 0 0 0.0 11.7 3.99 -0.2  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   35 8 1 1 0 0 2 3 11 0 0 0 .229 .289 .314 .604
Versus Right   64 15 4 0 2 7 8 8 15 1 0 1 .234 .324 .391 .715
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   2 1 0 0 0 0 0 0 0 0 0 0 .500 .500 .500 1.000
Last Week   11 3 0 0 0 0 1 1 3 0 0 0 .273 .333 .273 .606
April   38 9 2 1 0 1 4 6 12 1 0 0 .237 .333 .342 .675
May   48 10 3 0 2 6 5 4 11 0 0 1 .208 .283 .396 .679
June   13 4 0 0 0 0 1 1 3 0 0 0 .308 .357 .308 .665
Last Year   401 113 20 4 9 56 45 42 81 4 0 3 .282 .351 .419 .770
2 Years Ago   266 71 14 0 2 24 19 28 52 6 1 0 .267 .330 .342 .672
Career   1121 307 55 9 21 129 118 120 214 12 1 4 .274 .343 .395 .738
Home   45 14 2 0 2 6 8 4 8 0 0 1 .311 .380 .489 .869
Road   54 9 3 1 0 1 2 7 18 1 0 0 .167 .258 .259 .517
Grass   99 23 5 1 2 7 10 11 26 1 0 1 .232 .312 .364 .676
Day   20 6 2 0 0 0 2 5 7 0 0 0 .300 .440 .400 .840
Night   79 17 3 1 2 7 8 6 19 1 0 1 .215 .276 .354 .630
As Starter   93 20 5 1 2 7 9 10 24 1 0 1 .215 .295 .355 .650
As Reliever / Substitution   6 3 0 0 0 0 1 1 2 0 0 0 .500 .571 .500 1.071
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
2015 Louisville - MSL 24 95 335 80 21 4 5 35 47 28 3 2 46 0 1 .239 .302 .370 .672 82 81 0.8
2016 Louisville - MSL 25 157 559 137 19 4 9 60 63 61 0 4 83 0 3 .245 .317 .342 .659 80 81 0.9
2017 Louisville - MSL 26 98 361 110 11 1 12 42 50 34 0 2 67 1 1 .305 .363 .440 .803 120 119 2.4
2017 Bay Area - MSL 26 57 209 67 12 1 5 19 25 14 0 1 34 0 0 .321 .362 .459 .821 137 146 2.0
2017 Total - MSL 26 155 570 177 23 2 17 61 75 48 0 3 101 1 1 .311 .362 .447 .810 127 129 4.4
2018 Bay Area - MSL 27 152 601 175 34 2 16 63 85 56 1 4 84 1 1 .291 .350 .434 .785 127 131 4.2
2019 Bay Area - MSL 28 135 485 127 17 3 11 72 50 47 0 10 91 0 0 .262 .321 .377 .698 91 90 1.0
2020 Bay Area - MSL 29 157 569 158 35 5 17 82 64 42 1 8 90 0 0 .278 .324 .446 .771 108 107 1.9
2021 Bay Area - MSL 30 149 447 110 16 2 7 38 26 35 1 2 80 0 0 .246 .301 .338 .639 83 77 -0.2
Total MSL 1000 3566 964 165 22 82 411 410 317 6 33 575 2 6 .270 .328 .398 .726 102 102 13.0
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
2015 Lexington - AAA 24 25 103 39 7 2 5 21 18 10 0 1 9 1 1 .379 .430 .631 1.061 172 174 1.1
2019 Fresno - AAA 28 5 18 8 1 1 3 8 6 3 0 0 1 0 0 .444 .524 1.111 1.635 316 304 0.6
2023 Omaha - AAA 32 102 337 92 15 3 5 34 38 36 0 1 54 2 0 .273 .342 .380 .722 101 100 0.7
2024 Omaha - AAA 33 90 266 71 14 0 2 24 19 28 0 6 52 0 3 .267 .330 .342 .672 84 81 -0.8
2025 Omaha - AAA 34 103 401 113 20 4 9 56 45 42 3 4 81 0 0 .282 .351 .419 .770 102 100 0.1
2026 Omaha - AAA 35 37 99 23 5 1 2 7 10 11 1 1 26 0 0 .232 .312 .364 .676 76 73 -0.2
Total IL 25 103 39 7 2 5 21 18 10 0 1 9 1 1 .379 .430 .631 1.061 172 174
Total PCL 337 1121 307 55 9 21 129 118 120 4 12 214 2 3 .274 .343 .395 .738 99 97
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
2018 Bay Area - MSL 27 10 39 9 2 2 0 2 3 3 0 0 6 0 0 .231 .286 .385 .670 93 91 -0.3
Total MSL 10 39 9 2 2 0 2 3 3 0 0 6 0 0 .231 .286 .385 .670 93 91
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2015 Louisville - MLB 2B 92 90 146 327 87 481 8 .983 791.1 5.38 +1.9 1.011
2015 Louisville - MLB SS 2 0 1 2 0 3 0 1.000 4.0 6.75 +0.0 1.025
2015 Louisville - MLB LF 2 0 0 0 0 0 0 .000 2.0 0.00 0.0 .000
2016 Louisville - MLB 2B 156 156 308 489 126 811 14 .983 1385.0 5.18 +0.5 1.001
2016 Louisville - MLB SS 2 0 0 1 1 1 0 1.000 4.0 2.25 +0.0 1.035
2017 Louisville - MLB 2B 14 14 25 41 7 68 2 .971 124.0 4.79 +0.2 1.008
2017 Bay Area - MLB 2B 53 53 82 131 27 217 4 .982 445.0 4.31 +0.0 1.000
2017 Louisville - MLB SS 84 83 141 205 45 356 10 .972 736.2 4.23 -3.3 .971
2017 Bay Area - MLB SS 7 3 4 11 2 15 0 1.000 36.2 3.68 +0.2 1.033
2017 Louisville - MLB LF 1 0 0 0 0 0 0 .000 2.0 0.00 -0.7 .000
2018 Bay Area - MLB 2B 148 147 300 369 101 684 15 .978 1331.0 4.52 -6.0 .986
2018 Bay Area - MLB LF 2 0 0 0 0 0 0 .000 2.0 0.00 -0.1 .000
2019 Bay Area - MLB 2B 124 123 222 304 86 539 13 .976 1110.1 4.26 -5.8 .959
2019 Fresno - AAA 2B 5 5 6 13 0 21 2 .905 44.0 3.89 -0.6 .867
2019 Bay Area - MLB SS 7 7 12 20 4 34 2 .941 62.1 4.62 -0.5 .934
2020 Bay Area - MLB 2B 150 146 308 350 82 666 8 .988 1275.1 4.64 -6.9 .949
2020 Bay Area - MLB SS 2 1 7 6 2 13 0 1.000 16.0 7.31 +0.1 .895
2021 Bay Area - MLB 2B 131 121 238 240 62 483 5 .990 1043.1 4.12 -8.5 .920
2021 Bay Area - MLB SS 3 3 3 7 0 11 1 .909 25.1 3.55 -0.6 .898
2023 Omaha - AAA 2B 53 39 69 64 10 135 2 .985 370.2 3.23 -5.1 .868
2023 Omaha - AAA 3B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2023 Omaha - AAA SS 7 5 3 8 1 11 0 1.000 42.0 2.36 +0.3 1.023
2023 Omaha - AAA LF 9 9 17 2 0 19 0 1.000 69.0 2.48 +0.1 .973
2024 Omaha - AAA 1B 1 0 0 0 0 0 0 .000 1.0 0.00 0.0 .000
2024 Omaha - AAA 2B 56 43 86 121 20 209 2 .990 423.0 4.40 -7.8 .884
2024 Omaha - AAA 3B 2 0 0 2 0 2 0 1.000 4.0 4.50 -0.0 1.020
2024 Omaha - AAA SS 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2025 Omaha - AAA 1B 1 1 6 0 0 6 0 1.000 6.0 9.00 +0.0 1.006
2025 Omaha - AAA 2B 32 30 66 110 46 181 5 .972 275.2 5.75 -5.6 .889
2025 Omaha - AAA 3B 8 6 1 7 0 8 0 1.000 52.0 1.38 +0.3 1.015
2025 Omaha - AAA SS 54 53 83 126 30 216 7 .968 462.1 4.07 -8.8 .904
2026 Omaha - AAA 1B 15 11 70 7 11 78 1 .987 90.0 7.70 -0.4 .946
2026 Omaha - AAA 2B 9 6 13 18 3 31 0 1.000 63.0 4.43 -0.1 .973
2026 Omaha - AAA 3B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2026 Omaha - AAA SS 8 6 7 18 2 26 1 .962 52.0 4.33 -0.1 .968
TOTAL 1B 17 12 76 7 11 84 1 .988 97.0 7.70 -0.3 .950
TOTAL 2B 1023 973 1869 2577 657 4526 80 .982 8681.2 4.61 -43.8 .966
TOTAL 3B 10 6 1 9 0 10 0 1.000 56.0 1.61 +0.3 1.016
TOTAL SS 176 161 261 404 87 686 21 .969 1441.1 4.15 -12.7 .947
TOTAL LF 14 9 17 2 0 19 0 1.000 75.0 2.28 -0.8 .919
PLAYER HISTORY
01/01/2026 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 45 (45); Eye: 50 (50).
05/16/2026 Injured (back spasms),day-to-day for one week.
LEADERBOARD APPEARANCES
Year GS Rank
2016 156 4
Year PA Rank
2018 662 5
Year AB Rank
2018 601 3
Year H Rank
2018 175 2
Year TB Rank
2018 261 10
Year 2B Rank
2018 34 9
Year R Rank
2018 85 9
Year IBB Rank
2021 6 10
Year SF Rank
2019 10 1
2020 8 4
Year AVG Rank
2018 .291 7
Monday, June 8th , 2026 - OOTP Baseball 26.4 Build 61