2B John Craig #20
Age: 29 | Bats: R | Throws: R | Morale: Normal    
12/31/2026
2B JOHN CRAIG #20 - AGE: 29 - BATS: R - THROWS: R - MORALE: NORMAL
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
31 64 21 9 0 0 10 8 13 .328 .397 .469 1 0.2
BATTING RATINGS (OSA)
Pot. Overall Vs Left Vs Right Pot.  
Contact 10
Gap 17
Power 6
Eye 11
Avoid K's 12
FIELDING RATINGS
Catcher Infield Outfield
Range: - 14 7
Errors: - 11 2
Arm: 1 7 2
Turn DP: - 12 -
Ability: 1 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: -
1st Base: - Center Field: -
2nd Base: 13 Right Field: -
3rd Base: -
       
RUN/BUNT
Running Speed: 11
Stealing Ability: 17
Baserunning Inst.: 18
Sacrifice Bunt: 15
Bunt for Hit: 1
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
10/10/2026 HOU Win, 14-1 1 0 0 0 0 0 1 0
10/07/2026 @ HOU Loss, 3-4 1 0 0 0 0 0 0 0
10/05/2026 @ GSH Win, 8-7 1 1 1 1 1 0 0 0
09/29/2026 @ GSH Win, 3-2 0 0 0 0 0 0 0 0
09/24/2026 @ GSH Loss, 0-2 3 0 0 0 0 0 2 0
09/22/2026 @ GSH Win, 6-5 0 0 0 0 0 0 0 0
09/18/2026 @ RDW Win, 18-8 1 2 1 2 0 1 0 0
09/10/2026 LVG Win, 10-4 3 1 1 0 0 0 0 0
09/07/2026 @ MEX Win, 6-3 1 0 1 0 0 0 0 0
08/30/2026 MHB Win, 5-4 3 0 0 0 0 0 1 0
PERSONALITY
Leader Ability:Very Low
Loyalty:Normal
Desire f. Win:Normal
Greed:High
Intelligence:Normal
Work Ethic:Low
Birthday:06/14/1997
Born in:Fayetteville, GA
Nationality:American
Height:5' 11"
Weight:195 lbs
Local Popularity:Unknown
National Pop.:Unknown
STATUS
Contract:Minor League Contract
Salary:-
Signed Through:-
Major Service:None, 63 Days
Service This Yr:None
40-Man Service:3 Years, 1 Day
Pro Service:10 Years
Arbitration Eligibility:Not yet eligible
Option Years:Out of option years
Contract Extension: -
Drafted:2016, 26th Pick in Round 3
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 31 64 21 9 0 0 10 10 8 13 .328 .397 .469 .866 .377 .141 109
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 16 75 0 0 0 1 2 1 30 9 1 1 50.0 12.3 6.92 .2  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   27 7 4 0 0 1 5 2 6 0 1 0 .259 .310 .407 .718
Versus Right   37 14 5 0 0 9 5 6 7 1 1 0 .378 .455 .514 .968
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
April   9 2 1 0 0 0 0 1 3 0 0 0 .222 .300 .333 .633
May   15 6 4 0 0 1 3 3 4 1 0 0 .400 .474 .667 1.140
June   13 5 1 0 0 5 1 1 1 0 0 0 .385 .429 .462 .890
July   13 3 1 0 0 2 3 1 2 0 0 0 .231 .286 .308 .593
August   6 2 1 0 0 0 0 1 1 0 1 0 .333 .429 .500 .929
September   8 3 1 0 0 2 3 1 2 0 1 0 .375 .444 .500 .944
Postseason   3 1 0 0 1 1 1 0 1 0 0 0 .333 .333 1.333 1.667
Last Year   255 58 23 2 2 25 39 38 38 4 7 2 .227 .328 .357 .685
2 Years Ago   571 155 38 9 11 79 96 71 95 2 8 8 .271 .359 .427 .786
Career   1813 497 142 19 23 220 288 211 320 16 20 22 .274 .354 .411 .765
Home   39 14 7 0 0 7 8 5 5 1 1 0 .359 .422 .538 .961
Road   25 7 2 0 0 3 2 3 8 0 1 0 .280 .357 .360 .717
Grass   57 18 9 0 0 7 8 6 11 1 2 0 .316 .375 .474 .849
Turf   7 3 0 0 0 3 2 2 2 0 0 0 .429 .556 .429 .984
Day   22 7 3 0 0 3 3 2 8 0 1 0 .318 .375 .455 .830
Night   42 14 6 0 0 7 7 6 5 1 1 0 .333 .408 .476 .884
As Starter   52 18 8 0 0 8 7 7 9 1 1 0 .346 .417 .500 .917
As Reliever / Substitution   12 3 1 0 0 2 3 1 4 0 1 0 .250 .308 .333 .641
Pinch Hitting   7 2 1 0 0 2 2 1 2 0 0 0 .286 .375 .429 .804
Close/Late   19 4 2 0 0 0 3 4 4 0 1 0 .211 .348 .316 .664
Inning 1-3   18 8 3 0 0 4 3 1 4 0 0 0 .444 .474 .611 1.085
Inning 4-6   20 5 4 0 0 2 3 3 4 1 0 0 .250 .333 .450 .783
Inning 7-9   23 6 1 0 0 4 4 4 4 0 2 0 .261 .370 .304 .675
Extra Innings   3 2 1 0 0 0 0 0 1 0 0 0 .667 .667 1.000 1.667
0 Outs   16 2 2 0 0 0 4 6 3 0 2 0 .125 .364 .250 .614
1 Outs   23 8 4 0 0 7 3 0 4 1 0 0 .348 .333 .522 .855
2 Outs   25 11 3 0 0 3 3 2 6 0 0 0 .440 .481 .560 1.041
Scoring Position   12 6 2 0 0 10 4 2 1 1 0 0 .500 .533 .667 1.200
Bases Empty   37 8 5 0 0 0 4 4 10 0 0 0 .216 .293 .351 .644
Runner on 1st   15 7 2 0 0 0 2 2 2 0 2 0 .467 .529 .600 1.129
Runner on 2nd   2 1 1 0 0 1 1 0 0 0 0 0 .500 .500 1.000 1.500
Runner on 3rd   2 1 0 0 0 1 0 0 1 0 0 0 .500 .500 .500 1.000
Runner on 1st & 2nd   1 0 0 0 0 0 1 1 0 0 0 0 .000 .500 .000 .500
Runner on 1st & 3rd   1 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
Runner on 2nd & 3rd   2 2 1 0 0 4 1 1 0 0 0 0 1.000 1.000 1.500 2.500
Bases Loaded   4 2 0 0 0 4 1 0 0 1 0 0 .500 .400 .500 .900
Two Strikes   31 7 3 0 0 4 3 2 13 0 0 0 .226 .273 .323 .595
First Pitch   9 5 2 0 0 2 3 0 0 0 0 0 .556 .556 .778 1.333
Count 0-1   3 1 0 0 0 1 0 0 0 0 0 0 .333 .333 .333 .667
Count 0-2   6 0 0 0 0 0 0 0 3 0 0 0 .000 .000 .000 .000
Count 1-0   11 4 2 0 0 0 1 0 0 0 1 0 .364 .364 .545 .909
Count 1-1   6 3 1 0 0 2 0 0 0 0 1 0 .500 .500 .667 1.167
Count 1-2   9 3 1 0 0 1 1 0 4 0 0 0 .333 .333 .444 .778
Count 2-1   4 1 1 0 0 1 0 0 0 1 0 0 .250 .200 .500 .700
Count 2-2   11 2 2 0 0 3 2 0 4 0 0 0 .182 .182 .364 .545
Count 3-0   0 0 0 0 0 0 1 3 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   0 0 0 0 0 0 2 3 0 0 0 0 .000 1.000 .000 1.000
Full Count   5 2 0 0 0 0 0 2 2 0 0 0 .400 .571 .400 .971
Behind in Count   18 4 1 0 0 2 1 0 7 0 0 0 .222 .222 .278 .500
Ahead in Count   15 5 3 0 0 1 4 6 0 1 1 0 .333 .500 .533 1.033
Batting Leadoff   2 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Batting 2nd   2 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
Batting 5th   2 1 0 0 0 2 2 1 0 0 0 0 .500 .667 .500 1.167
Batting 6th   6 1 1 0 0 0 2 0 2 0 0 0 .167 .167 .333 .500
Batting 7th   30 11 5 0 0 4 5 5 4 1 1 0 .367 .444 .533 .978
Batting 8th   21 8 3 0 0 4 1 2 5 0 1 0 .381 .435 .524 .959
Batting 9th   1 0 0 0 0 0 0 0 0 0 0 0 .000 .000 .000 .000
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
2014 Madawaska Valley HS - HS 16 29 122 41 17 0 2 13 28 19 3 0 21 6 3 .336 .438 .525 .962 130 130 0.0
2015 Madawaska Valley HS - HS 17 37 157 50 16 3 2 34 32 16 4 2 28 5 2 .318 .391 .497 .888 103 108 0.0
2016 Madawaska Valley HS - HS 18 19 85 37 4 5 2 23 26 15 2 2 12 3 2 .435 .519 .671 1.190 172 175 0.0
2016 Seattle - A 18 4 16 2 1 0 0 0 0 0 0 0 4 0 0 .125 .125 .188 .313 -11 0 0.0
2017 Seattle - A 19 71 180 24 8 1 0 11 10 15 4 0 54 1 2 .133 .216 .189 .405 24 23 0.0
2018 Seattle - A 20 80 184 41 11 2 3 20 20 24 3 0 50 6 2 .223 .322 .353 .676 97 91 0.0
2019 Bismark - AA 21 49 133 25 8 0 1 10 17 24 1 0 35 12 1 .188 .316 .271 .587 60 65 0.0
2020 Bismark - AA 22 72 206 49 13 2 5 41 39 23 4 2 37 11 2 .238 .323 .393 .717 85 80 0.0
2021 Bismark - AA 23 51 85 24 8 0 2 18 16 20 0 3 16 3 0 .282 .407 .447 .854 116 116 0.0
2021 Spokane - AAA 23 46 183 57 8 1 2 29 27 18 2 4 27 7 5 .311 .372 .399 .771 94 96 0.0
2022 Spokane - AAA 24 98 391 120 40 7 5 45 66 37 4 1 79 17 9 .307 .372 .483 .855 109 112 0.0
2023 Spokane - AAA 25 101 349 86 24 0 3 32 50 39 6 4 68 14 6 .246 .329 .341 .670 65 67 0.0
2024 Spokane - AAA 26 156 571 155 38 9 11 79 96 71 8 2 95 19 13 .271 .359 .427 .786 91 89 0.0
2025 Spokane - AAA 27 87 255 58 23 2 2 25 39 38 2 4 38 7 5 .227 .328 .357 .685 70 57 0.0
2026 Spokane - AAA 28 31 64 21 9 0 0 10 10 8 0 1 13 1 1 .328 .397 .469 .866 110 109 0.0
Total PCL 519 1813 497 142 19 23 220 288 211 22 16 320 65 39 .274 .354 .411 .765 87 86
Total NWL (28 & Under) 172 424 98 29 2 8 69 72 67 5 5 88 26 3 .231 .339 .366 .705 84 83
Total PIO (24 & Under) 155 380 67 20 3 3 31 30 39 7 0 108 7 4 .176 .265 .268 .534 59 56
Total HSSL 85 364 128 37 8 6 70 86 50 9 4 61 14 7 .352 .438 .547 .985 129 132
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 Spokane - PCL 28 4 3 1 0 0 1 1 1 0 0 0 1 0 0 .333 .333 1.333 1.667 0 0 0.0
Total PCL 4 3 1 0 0 1 1 1 0 0 0 1 0 0 .333 .333 1.333 1.667 280 262
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2026 Spokane - AAA 2B 23 15 21 50 13 72 1 .986 144.0 4.44 -1.4 .952
TOTAL 2B 23 15 21 50 13 72 1 .986 144.0 4.44 -1.4 .952
PLAYER HISTORY
01/01/2019 OSA scouting updated ratings (potential): Contact: - (11); Power: - (6); Eye: - (11).
01/01/2020 OSA scouting updated ratings (potential): Contact: - (11); Power: - (7); Eye: - (12).
10/06/2020 Won the 2020 Northwest League EL Championship with the Bismark Border Guards!
01/01/2021 OSA scouting updated ratings (potential): Contact: - (12); Power: - (6); Eye: - (10).
01/01/2022 OSA scouting updated ratings (potential): Contact: - (11); Power: - (6); Eye: - (10).
07/30/2022 Injured (torn ankle ligaments), out for 4-5 months.
01/01/2023 OSA scouting updated ratings (potential): Contact: - (11); Power: - (6); Eye: - (10).
08/01/2023 Injured (fractured rib), out for 3 weeks.
01/01/2024 OSA scouting updated ratings (potential): Contact: - (11); Power: - (6); Eye: - (10).
01/01/2025 OSA scouting updated ratings (potential): Contact: - (11); Power: - (6); Eye: - (11).
06/05/2025 Injured (stomach virus), out for 2 days.
09/28/2025 Injured (forearm stiffness), out for 6 days.
01/01/2026 OSA scouting updated ratings (potential): Contact: - (11); Power: - (6); Eye: - (12).
Monday, December 5th, 2016 - OOTP Baseball 17.12 Build 75