CF John Ross #22
Age: 26 | Bats: R | Throws: R | Morale: Normal
09/30/2026
CF JOHN ROSS #22 - AGE: 26 - BATS: R - THROWS: R - MORALE: NORMAL
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
90 318 72 18 1 6 29 19 77 .226 .277 .346 2 1.7
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 45 50 45 50
Gap 45 45 45 50
Power 45 50 45 50
Eye 45 45 45 45
Avoid K's 45 45 45 50
FIELDING RATINGS
Catcher Infield Outfield
Range: - 60 75
Errors: - 55 65
Arm: 25 45 65
Turn DP: - 55 -
Framing: 20 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: -
1st Base: - Center Field: 75
2nd Base: - Right Field: -
3rd Base: -
       
RUN/BUNT
Running Speed: 40
Stealing Aggressiveness: 70
Stealing Ability: 45
Baserunning Inst.: 35
Sacrifice Bunt: 60
Bunt for Hit: 65
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
09/27/2026 LA Win, 13-5 4 1 0 0 0 1 2 0
09/24/2026 @ HOL Win, 3-0 4 0 0 0 0 0 3 0
09/21/2026 @ HAW Loss, 0-2 2 0 0 0 0 1 1 0
09/17/2026 HOL Loss, 2-5 4 0 0 1 0 0 1 0
09/15/2026 HOL Win, 6-1 4 0 1 1 0 0 1 0
09/12/2026 TEX Loss, 2-4 3 0 0 0 0 1 1 0
09/06/2026 @ DET Win, 9-7 4 0 0 0 0 1 2 0
09/05/2026 @ DET Loss, 3-5 4 1 2 0 0 0 1 0
08/31/2026 BA Loss, 2-5 3 0 0 0 0 0 1 0
08/30/2026 BA Loss, 1-3 3 0 0 0 0 0 1 0
PERSONALITY
Birthday:05/09/2000
Born in:Fall River, MA
Nationality:American
Height:6' 2"
Weight:190 lbs
Local Popularity:Unknown
National Pop.:Unknown
STATUS
Contract:Major League Contract
Salary:$870,000
Signed Through:2026 Season
Major Service:2 Years, 165 Days
Service This Yr:186 Days
40-Man Service:5 Years, None
Pro Service:7 Years
Arbitration Eligibility:Arbitration eligible in offseason
Option Years:Out of option years
Contract Extension: -
Drafted:2019, 14th Pick in Round 2
MAJOR SUPERIOR LEAGUE 2026 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 90 318 72 18 1 6 29 22 19 77 .226 .277 .346 .623 .269 .119 77
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 87 347 4 1 0 7 4 2 110 25 2 2 50.0 29.7 3.07 1.7  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   95 22 9 0 1 12 4 7 23 1 2 0 .232 .282 .358 .639
Versus Right   223 50 9 1 5 17 18 12 54 1 2 4 .224 .275 .341 .616
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Last Week   10 0 0 0 0 0 1 2 6 0 0 0 .000 .167 .000 .167
March   8 1 0 0 1 1 1 0 4 0 1 1 .125 .222 .500 .722
April   74 20 7 1 2 5 7 4 17 0 0 2 .270 .325 .473 .798
May   48 8 2 0 0 5 2 2 11 1 3 0 .167 .196 .208 .404
June   59 13 2 0 0 6 1 2 11 1 0 0 .220 .242 .254 .496
July   47 12 3 0 1 5 4 3 8 0 0 1 .255 .314 .383 .697
August   53 15 3 0 2 5 5 4 14 0 0 0 .283 .333 .453 .786
September   29 3 1 0 0 2 2 4 12 0 0 0 .103 .212 .138 .350
Spring Training   40 16 3 0 0 7 4 1 9 0 2 2 .400 .442 .475 .917
Last Year   524 113 18 1 9 51 39 17 158 4 7 3 .216 .243 .305 .548
2 Years Ago   4 0 0 0 0 1 0 2 1 1 0 0 .000 .286 .000 .286
Career   1246 268 57 4 21 114 95 58 349 12 16 13 .215 .255 .318 .573
Home   181 43 10 0 5 21 16 8 45 2 3 2 .238 .275 .376 .650
Road   137 29 8 1 1 8 6 11 32 0 1 2 .212 .280 .307 .587
Grass   318 72 18 1 6 29 22 19 77 2 4 4 .226 .277 .346 .623
Day   100 21 5 0 4 10 9 4 28 1 1 0 .210 .238 .380 .618
Night   218 51 13 1 2 19 13 15 49 1 3 4 .234 .294 .330 .624
As Starter   316 72 18 1 6 29 22 19 76 2 4 4 .228 .279 .348 .627
As Reliever / Substitution   2 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Close/Late   88 18 6 1 0 8 5 8 21 0 1 2 .205 .286 .295 .581
Inning 1-3   84 17 2 0 1 4 8 5 24 1 2 1 .202 .253 .262 .515
Inning 4-6   124 28 9 0 4 14 7 4 29 0 1 1 .226 .256 .395 .651
Inning 7-9   99 24 6 0 1 11 7 9 20 1 0 1 .242 .309 .333 .642
Extra Innings   11 3 1 1 0 0 0 1 4 0 1 1 .273 .385 .545 .930
0 Outs   103 20 4 1 2 4 10 9 30 2 3 2 .194 .267 .311 .578
1 Outs   100 28 5 0 3 13 7 6 17 0 1 1 .280 .327 .420 .747
2 Outs   115 24 9 0 1 12 5 4 30 0 0 1 .209 .242 .313 .555
Scoring Position   87 18 5 0 0 19 1 9 22 2 4 0 .207 .276 .264 .540
Bases Empty   166 41 10 1 4 4 17 8 40 0 0 2 .247 .290 .392 .681
Runner on 1st   65 13 3 0 2 6 4 2 15 0 0 2 .200 .246 .338 .585
Runner on 2nd   31 7 3 0 0 4 0 4 6 0 4 0 .226 .314 .323 .637
Runner on 3rd   5 1 0 0 0 1 0 2 3 0 0 0 .200 .429 .200 .629
Runner on 1st & 2nd   27 6 1 0 0 4 1 1 7 0 0 0 .222 .250 .259 .509
Runner on 1st & 3rd   5 2 1 0 0 4 0 0 1 1 0 0 .400 .333 .600 .933
Runner on 2nd & 3rd   7 1 0 0 0 1 0 1 1 0 0 0 .143 .250 .143 .393
Bases Loaded   12 1 0 0 0 5 0 1 4 1 0 0 .083 .143 .083 .226
Two Strikes   147 20 3 0 3 11 9 7 77 0 0 2 .136 .186 .218 .404
First Pitch   52 17 6 0 2 6 4 1 0 1 1 1 .327 .345 .558 .903
Count 0-1   28 9 3 0 1 3 1 0 0 0 0 0 .321 .321 .536 .857
Count 0-2   30 5 1 0 1 2 2 0 19 0 0 0 .167 .167 .300 .467
Count 1-0   28 10 2 0 0 3 3 0 0 1 1 0 .357 .345 .429 .773
Count 1-1   21 2 0 0 0 0 0 0 0 0 1 1 .095 .136 .095 .232
Count 1-2   36 6 1 0 1 2 3 0 15 0 0 1 .167 .189 .278 .467
Count 2-0   11 5 1 0 0 3 1 0 0 0 1 0 .455 .455 .545 1.000
Count 2-1   18 5 1 0 0 2 2 0 0 0 0 0 .278 .278 .333 .611
Count 2-2   53 5 0 0 1 4 2 0 32 0 0 1 .094 .111 .151 .262
Count 3-0   2 0 0 0 0 0 0 3 0 0 0 0 .000 .600 .000 .600
Count 3-1   11 4 2 1 0 1 2 8 0 0 0 0 .364 .632 .727 1.359
Full Count   28 4 1 0 0 3 2 7 11 0 0 0 .143 .314 .179 .493
Behind in Count   94 20 5 0 3 7 6 0 34 0 0 1 .213 .221 .362 .583
Ahead in Count   70 24 6 1 0 9 8 11 0 1 2 0 .343 .427 .457 .884
Batting 5th   5 0 0 0 0 0 0 0 2 0 0 0 .000 .000 .000 .000
Batting 6th   12 2 0 0 0 0 0 0 3 0 0 0 .167 .167 .167 .333
Batting 7th   26 0 0 0 0 1 0 0 4 0 0 0 .000 .000 .000 .000
Batting 8th   222 59 17 1 4 22 16 15 56 1 2 3 .266 .320 .405 .725
Batting 9th   53 11 1 0 2 6 6 4 12 1 2 1 .208 .271 .340 .611
Low Leverage   116 32 9 0 5 11 10 4 27 1 0 0 .276 .298 .483 .780
Medium Leverage   119 25 6 0 1 8 10 9 32 1 2 3 .210 .280 .286 .566
High Leverage   80 14 3 1 0 10 2 6 18 0 2 1 .175 .241 .237 .479
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 Alaska - MSL 22 104 325 71 20 2 4 29 27 18 4 5 84 8 7 .218 .264 .329 .593 80 71 0.6
2023 Alaska - MSL 23 21 75 12 1 0 2 4 7 2 2 0 29 3 3 .160 .203 .253 .456 27 22 -0.3
2024 Alaska - MSL 24 2 4 0 0 0 0 1 0 2 0 1 1 0 0 .000 .286 .000 .286 -8 19 -0.0
2025 Alaska - MSL 25 10 33 8 2 0 0 2 6 2 0 0 12 0 0 .242 .286 .303 .589 67 70 0.1
2025 Portland - MSL 25 138 491 105 16 1 9 49 33 15 3 4 146 1 2 .214 .240 .305 .545 54 48 -0.1
2025 Total - MSL 25 148 524 113 18 1 9 51 39 17 3 4 158 1 2 .216 .243 .305 .548 54 49 -0.0
2026 Portland - MSL 26 90 318 72 18 1 6 29 22 19 4 2 77 2 2 .226 .277 .346 .623 81 77 1.7
Total MSL 365 1246 268 57 4 21 114 95 58 13 12 349 14 14 .215 .255 .318 .573 66 60 1.9
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 Total - 19 25 111 57 17 6 7 39 47 11 2 1 5 22 9 .514 .560 .964 1.524 100 100 3.3
2019 Arizona (MIL) - R 19 50 174 38 6 1 4 12 20 17 2 1 51 3 2 .218 .294 .333 .627 84 84 0.0
2020 Wisconsin - A 20 65 256 68 20 3 3 23 30 14 3 0 76 6 3 .266 .311 .402 .714 105 105 1.0
2021 Brevard County - A 21 64 249 74 15 3 6 37 27 14 5 3 81 2 6 .297 .343 .454 .797 125 122 2.0
2021 Huntsville - AA 21 58 225 45 10 2 6 29 22 7 3 0 70 5 5 .200 .234 .342 .576 72 70 1.1
2022 Hoth - AAA 22 41 158 49 11 1 5 32 21 6 2 4 25 10 5 .310 .335 .487 .823 116 110 1.0
2023 Hoth - AAA 23 129 504 138 29 10 11 48 57 24 3 5 85 11 28 .274 .308 .437 .744 99 93 1.2
2024 Huntsville - AA 24 23 74 19 2 0 3 4 11 5 0 0 15 3 5 .257 .304 .405 .709 106 102 0.1
2024 Hoth - AAA 24 79 294 79 18 4 7 43 35 18 1 0 60 3 15 .269 .313 .429 .742 97 93 0.8
Total PCL 249 956 266 58 15 23 123 113 48 6 9 170 24 48 .278 .314 .442 .757 101 96
Total SL 81 299 64 12 2 9 33 33 12 3 0 85 8 10 .214 .252 .358 .609 80 78
Total FSL 64 249 74 15 3 6 37 27 14 5 3 81 2 6 .297 .343 .454 .797 125 122
Total MID 65 256 68 20 3 3 23 30 14 3 0 76 6 3 .266 .311 .402 .714 105 105
Total AZL 50 174 38 6 1 4 12 20 17 2 1 51 3 2 .218 .294 .333 .627 84 84
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2019 Arizona (MIL) - R LF 5 0 1 0 0 1 0 1.000 12.2 0.71 -0.4 .507
2019 Arizona (MIL) - R CF 50 50 80 8 1 89 1 .989 394.0 2.01 -1.2 .947
2020 Wisconsin - A CF 61 61 129 11 3 143 3 .979 528.1 2.38 -1.4 .988
2021 Huntsville - AA CF 58 58 158 1 0 160 1 .994 507.1 2.82 +7.7 1.060
2021 Brevard County - A CF 64 64 154 8 1 167 5 .970 567.2 2.57 +3.3 1.020
2022 Alaska - MLB CF 102 98 277 3 0 284 4 .986 872.0 2.89 +7.3 1.043
2022 Hoth - AAA CF 41 41 95 1 0 96 0 1.000 355.1 2.43 +2.6 1.048
2023 Alaska - MLB CF 21 21 75 3 0 79 1 .987 190.2 3.68 +0.7 1.038
2023 Hoth - AAA CF 129 128 410 19 6 434 5 .988 1141.1 3.38 +5.0 1.031
2024 Alaska - MLB CF 2 2 9 0 0 9 0 1.000 18.0 4.50 -0.2 .998
2024 Hoth - AAA CF 79 79 272 10 2 286 4 .986 685.1 3.70 +7.8 1.038
2024 Huntsville - AA CF 23 22 57 1 0 59 1 .983 193.0 2.70 -0.5 1.013
2025 Alaska - MLB CF 10 10 23 1 0 25 1 .960 81.2 2.64 +0.0 1.025
2025 Portland - MLB CF 138 137 362 11 1 379 6 .984 1210.2 2.77 +16.3 1.089
2026 Portland - MLB LF 1 1 2 0 0 2 0 1.000 9.0 2.00 +0.0 1.010
2026 Portland - MLB CF 89 86 264 11 2 275 0 1.000 787.1 3.14 +16.0 1.082
TOTAL LF 6 1 3 0 0 3 0 1.000 21.2 1.25 -0.3 .758
TOTAL CF 867 857 2365 88 16 2485 32 .987 7532.2 2.93 +63.3 1.043
PLAYER HISTORY
11/17/2025 Received a 1-year contract through automatic renewal worth a total of $870,000.
01/01/2026 OSA scouting updated ratings (potential): Contact: 45 (50); Power: 45 (45); Eye: 45 (45).
LEADERBOARD APPEARANCES
Year SH Rank
2025 7 6
Friday, September 25th , 2026 - OOTP Baseball 26.8 Build 82