1B Ryan McMillan #39
Age: 22 | Bats: L | Throws: L | Morale: Very Good
09/11/2026
1B RYAN MCMILLAN #39 - AGE: 22 - BATS: L - THROWS: L - MORALE: VERY GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
13 53 23 5 0 2 10 5 6 .434 .500 .642 0 0.5
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 45 40 45 45
Gap 35 30 35 35
Power 35 30 35 35
Eye 40 35 45 40
Avoid K's 45 35 45 45
FIELDING RATINGS
Catcher Infield Outfield
Range: - 45 35
Errors: - 35 50
Arm: 20 30 35
Turn DP: - 20 -
Framing: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: -
1st Base: 55 Center Field: -
2nd Base: - Right Field: -
3rd Base: -
       
RUN/BUNT
Running Speed: 25
Stealing Aggressiveness: 20
Stealing Ability: 25
Baserunning Inst.: 20
Sacrifice Bunt: 55
Bunt for Hit: 20
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
09/10/2026 Cub2 Win, 10-6 5 1 3 3 1 0 0 0
09/05/2026 Roc1 Win, 10-1 3 3 1 1 1 2 0 0
09/04/2026 Roc1 Win, 7-6 3 2 1 0 0 0 0 0
09/02/2026 @ Roc1 Loss, 6-9 3 2 1 1 0 1 0 0
09/01/2026 @ ABE Win, 3-0 3 0 1 0 0 0 0 0
08/12/2026 FWAS Loss, 8-10 0 0 0 0 0 1 0 0
08/11/2026 FWAS Loss, 6-11 1 1 1 1 1 0 0 0
08/10/2026 FWAS Loss, 6-15 4 1 2 1 0 1 1 0
08/08/2026 @ DUN Win, 6-5 4 0 2 0 0 0 0 0
08/07/2026 @ DUN Loss, 2-7 1 0 0 0 0 0 0 0
PERSONALITY
Birthday:07/02/2004
Born in:Kansas City, MO
Nationality:American
Height:6' 2"
Weight:210 lbs
Local Popularity:Unknown
National Pop.:Unknown
STATUS
Contract:Minor League Contract
Salary:-
Signed Through:-
Major Service:None, 37 Days
Service This Yr:None
40-Man Service:None, 37 Days
Pro Service:2 Years
Arbitration Eligibility:Not yet eligible
Option Years:3 option years left
Contract Extension: -
Drafted:-
SOUTH ATLANTIC LEAGUE 2026 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 29 64 27 7 0 0 10 8 5 8 .422 .479 .531 1.010 .450 .109 174
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 11 71 2 1 0 0 0 0 34 7 0 0 0.0 17.0 12.43 .5  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   16 9 1 0 0 2 1 1 1 0 0 1 .562 .611 .625 1.236
Versus Right   48 18 6 0 0 8 7 4 7 0 0 1 .375 .434 .500 .934
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Last Week   3 1 0 0 0 0 0 0 0 0 0 1 .333 .500 .333 .833
May   13 5 1 0 0 1 2 2 2 0 0 0 .385 .467 .462 .928
July   42 16 6 0 0 8 4 3 6 0 0 1 .381 .435 .524 .959
August   6 5 0 0 0 1 2 0 0 0 0 0 .833 .833 .833 1.667
September   3 1 0 0 0 0 0 0 0 0 0 1 .333 .500 .333 .833
Last Year   84 24 3 0 0 5 9 4 15 0 1 0 .286 .318 .321 .640
Career   148 51 10 0 0 15 17 9 23 0 1 2 .345 .390 .412 .802
Home   36 17 5 0 0 9 4 4 7 0 0 0 .472 .525 .611 1.136
Road   28 10 2 0 0 1 4 1 1 0 0 2 .357 .419 .429 .848
Grass   61 26 7 0 0 10 8 5 8 0 0 1 .426 .478 .541 1.019
Turf   3 1 0 0 0 0 0 0 0 0 0 1 .333 .500 .333 .833
Day   16 11 2 0 0 3 4 3 0 0 0 0 .688 .737 .812 1.549
Night   48 16 5 0 0 7 4 2 8 0 0 2 .333 .385 .438 .822
As Starter   48 23 6 0 0 9 6 3 5 0 0 2 .479 .528 .604 1.132
As Reliever / Substitution   16 4 1 0 0 1 2 2 3 0 0 0 .250 .333 .312 .646
FLORIDA STATE LEAGUE 2026 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 41 130 41 10 0 6 20 12 14 24 .315 .390 .531 .921 .407 .215 146
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 30 146 2 1 0 1 0 0 69 16 0 0 0.0 28.0 8.39 .7  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   43 7 0 0 3 6 5 3 15 0 0 0 .163 .217 .372 .589
Versus Right   87 34 10 0 3 14 7 11 9 0 0 2 .391 .470 .609 1.079
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
April   38 12 2 0 0 3 2 4 7 0 0 1 .316 .395 .368 .764
June   72 23 6 0 5 15 9 8 14 0 0 1 .319 .395 .611 1.006
July   5 2 1 0 1 2 1 1 0 0 0 0 .400 .500 1.200 1.700
August   15 4 1 0 0 0 0 1 3 0 0 0 .267 .312 .333 .646
Last Year   215 62 10 0 3 18 20 20 22 2 0 1 .288 .349 .377 .725
Career   345 103 20 0 9 38 32 34 46 2 0 3 .299 .365 .435 .799
Home   56 17 5 0 4 11 5 6 8 0 0 1 .304 .381 .607 .988
Road   74 24 5 0 2 9 7 8 16 0 0 1 .324 .398 .473 .871
Grass   114 32 9 0 5 14 10 12 21 0 0 2 .281 .359 .491 .851
Turf   16 9 1 0 1 6 2 2 3 0 0 0 .562 .611 .812 1.424
Day   30 9 3 0 2 5 2 4 4 0 0 1 .300 .400 .600 1.000
Night   100 32 7 0 4 15 10 10 20 0 0 1 .320 .387 .510 .897
As Starter   119 41 10 0 6 20 12 13 21 0 0 1 .345 .414 .580 .993
As Reliever / Substitution   11 0 0 0 0 0 0 1 3 0 0 1 .000 .154 .000 .154
FLORIDA COMPLEX LEAGUE 2026 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 3 5 3 1 0 1 2 2 2 1 .600 .714 1.400 2.114 .777 .800 375
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 1 7 0 0 0 0 0 0 7 2 0 0 0.0 5.4 72.51 .2  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   0 0 0 0 0 0 0 1 0 0 0 0 .000 1.000 .000 1.000
Versus Right   5 3 1 0 1 2 2 1 1 0 0 0 .600 .667 1.400 2.067
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
August   5 3 1 0 1 2 2 2 1 0 0 0 .600 .714 1.400 2.114
Career   5 3 1 0 1 2 2 2 1 0 0 0 .600 .714 1.400 2.114
Home   5 3 1 0 1 2 2 2 1 0 0 0 .600 .714 1.400 2.114
Grass   5 3 1 0 1 2 2 2 1 0 0 0 .600 .714 1.400 2.114
Day   4 2 1 0 0 1 1 1 1 0 0 0 .500 .600 .750 1.350
Night   1 1 0 0 1 1 1 1 0 0 0 0 1.000 1.000 4.000 5.000
As Starter   4 2 1 0 0 1 1 1 1 0 0 0 .500 .600 .750 1.350
As Reliever / Substitution   1 1 0 0 1 1 1 1 0 0 0 0 1.000 1.000 4.000 5.000
DOMINICAN ROOKIE LEAGUE 2026 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 13 53 23 5 0 2 10 8 5 6 .434 .500 .642 1.142 .491 .208 176
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 13 60 2 0 0 0 0 0 34 7 0 0 0.0 17.9 16.12 .5  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   19 8 1 0 0 2 0 2 2 0 0 0 .421 .476 .474 .950
Versus Right   34 15 4 0 2 8 8 3 4 0 0 2 .441 .513 .735 1.248
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Last Week   9 3 0 0 1 2 7 3 0 1 0 3 .333 .562 .667 1.229
June   32 12 2 0 1 6 3 3 5 0 0 0 .375 .429 .531 .960
July   21 11 3 0 1 4 5 2 1 0 0 2 .524 .600 .810 1.410
Postseason   14 6 0 0 2 5 8 3 0 1 0 3 .429 .571 .857 1.429
Last Year   95 32 7 0 2 6 13 10 13 1 0 2 .337 .407 .474 .881
Career   148 55 12 0 4 16 21 15 19 1 0 4 .372 .440 .534 .974
Home   27 13 3 0 1 5 6 3 5 0 0 1 .481 .548 .704 1.252
Road   26 10 2 0 1 5 2 2 1 0 0 1 .385 .448 .577 1.025
Grass   37 18 4 0 1 7 6 4 1 0 0 2 .486 .558 .676 1.234
Turf   16 5 1 0 1 3 2 1 5 0 0 0 .312 .353 .562 .915
Day   12 6 1 0 1 3 3 1 2 0 0 0 .500 .538 .833 1.372
Night   41 17 4 0 1 7 5 4 4 0 0 2 .415 .489 .585 1.075
As Starter   53 23 5 0 2 10 8 5 6 0 0 2 .434 .500 .642 1.142
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
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
2025 New York N (DSL) - R 20 26 95 32 7 0 2 6 13 10 2 1 13 0 0 .337 .407 .474 .881 120 118 0.3
2025 St. Lucie - A 20 58 215 62 10 0 3 18 20 20 1 2 22 0 0 .288 .349 .377 .725 86 84 -0.1
2025 Brooklyn - A 20 20 84 24 3 0 0 5 9 4 0 0 15 0 0 .286 .318 .321 .640 65 57 -0.2
2025 Total - A 20 78 299 86 13 0 3 23 29 24 1 2 37 0 0 .288 .340 .361 .702 80 77 -0.3
2025 Binghamton - AA 20 14 32 7 0 0 1 4 4 7 0 0 6 0 0 .219 .359 .312 .671 68 74 -0.1
2026 New York N (DSL) - R 21 9 39 15 3 0 2 8 4 3 1 0 6 0 0 .385 .442 .615 1.057 135 148 0.3
2026 New York N (FCL) - R 21 3 5 3 1 0 1 2 2 2 0 0 1 0 0 .600 .714 1.400 2.114 366 375 0.2
2026 Total - R 21 12 44 18 4 0 3 10 6 5 1 0 7 0 0 .409 .480 .705 1.185 167 180 0.5
2026 St. Lucie - A 21 41 130 41 10 0 6 20 12 14 2 0 24 0 0 .315 .390 .531 .921 136 146 0.7
2026 Brooklyn - A 21 29 64 27 7 0 0 10 8 5 2 0 8 0 0 .422 .479 .531 1.010 161 174 0.5
2026 Total - A 21 70 194 68 17 0 6 30 20 19 4 0 32 0 0 .351 .419 .531 .950 144 155 1.2
2026 New York N (DSL) - R 21 4 14 8 2 0 0 2 4 2 1 0 0 0 0 .571 .647 .714 1.361 207 250 0.2
Total EL 14 32 7 0 0 1 4 4 7 0 0 6 0 0 .219 .359 .312 .671 68 74
Total SAL 49 148 51 10 0 0 15 17 9 2 0 23 0 0 .345 .390 .412 .802 108 109
Total FSL 99 345 103 20 0 9 38 32 34 3 2 46 0 0 .299 .365 .435 .799 105 108
Total FCL 3 5 3 1 0 1 2 2 2 0 0 1 0 0 .600 .714 1.400 2.114 366 375
Total DSL 39 148 55 12 0 4 16 21 15 4 1 19 0 0 .372 .440 .534 .974 132 139
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
2026 New York N (DSL) - DSL 21 3 9 3 0 0 1 2 7 3 3 1 0 0 0 .333 .562 .667 1.229 176 191 0.1
2026 New York N (DSL) - DSL 21 1 5 3 0 0 1 3 1 0 0 0 0 0 0 .600 .600 1.200 1.800 290 330 0.0
2026 Total - DSL 21 4 14 6 0 0 2 5 8 3 3 1 0 0 0 .429 .571 .857 1.429 203 224 0.1
Total DSL 4 14 6 0 0 2 5 8 3 3 1 0 0 0 .429 .571 .857 1.429 203 224
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2026 Brooklyn - A 1B 3 2 19 2 2 22 1 .955 18.0 10.50 -0.5 .784
2026 St. Lucie - A 1B 4 4 35 5 2 41 1 .976 34.0 10.59 -0.4 .932
2026 New York N (DSL) - R 1B 3 3 17 2 1 19 0 1.000 26.0 6.58 +0.1 1.053
2026 New York N (DSL) - R 1B 3 3 20 0 1 20 0 1.000 23.0 7.83 -0.2 1.053
TOTAL 1B 13 12 91 9 6 102 2 .980 101.0 8.91 -1.0 .957
PLAYER HISTORY
01/01/2026 OSA scouting updated ratings (potential): Contact: 45 (45); Power: 35 (35); Eye: 40 (40).
06/21/2026 Goes 5-5 against the Clearwater Threshers, with 1 2B, 3 RBI and 0 R.
08/01/2026 Goes 5-6 against the Greenville Drive, with 1 RBI and 2 R.
Thursday, June 4th , 2026 - OOTP Baseball 26.8 Build 82