CF Joe Geddes #31
Age: 30 | Bats: L | Throws: L | Morale: Good
11/08/2025
CF JOE GEDDES #31 - AGE: 30 - BATS: L - THROWS: L - MORALE: GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
28 95 19 3 0 1 11 5 31 .200 .243 .263 0 -0.2
BATTING RATINGS (OSA)
Overall Pot. Overall Vs Left Vs Right Pot.  
Contact 8 7 8 8
Gap 13 10 14 13
Power 9 8 10 9
Eye 9 8 9 9
Avoid K's 6 6 7 6
FIELDING RATINGS
Catcher Infield Outfield
Range: - 8 16
Errors: - 9 15
Arm: 2 14 19
Turn DP: - 1 -
Framing: 1 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: - Left Field: -
1st Base: - Center Field: 14
2nd Base: - Right Field: 19
3rd Base: -
       
RUN/BUNT
Running Speed: 12
Stealing Aggressiveness: 18
Stealing Ability: 12
Baserunning Inst.: 15
Sacrifice Bunt: 9
Bunt for Hit: 1
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
10/05/2025 @ SJ Loss, 0-4 3 0 0 0 0 0 1 0
10/04/2025 @ SJ Win, 3-0 4 0 0 0 0 0 1 0
10/03/2025 @ SJ Loss, 2-3 5 0 1 2 0 0 1 0
10/01/2025 @ KW Win, 3-2 1 0 0 0 0 0 0 0
09/30/2025 @ KW Win, 6-3 4 0 0 1 0 0 3 0
09/29/2025 @ KW Win, 5-2 3 1 1 1 0 1 1 0
09/28/2025 @ PX Win, 5-3 3 2 1 0 0 0 1 0
09/27/2025 @ PX Win, 3-2 4 1 1 0 0 0 1 0
09/26/2025 @ PX Loss, 0-3 3 0 0 0 0 0 2 0
09/24/2025 STD Win, 3-2 3 0 0 1 0 0 2 0
PERSONALITY
Has a lot of varied interests.
Birthday:07/03/1995
Born in:Bigfork, MON
Nationality:American
Height:6' 2"
Weight:205 lbs
Local Popularity:Insignificant
National Pop.:Insignificant
STATUS
Contract:Major League Contract
Salary:$300,000
Signed Through:2025 Season
Major Service:5 Years, 27 Days
Service This Yr:31 Days
40-Man Service:5 Years, 27 Days
Pro Service:7 Years
Arbitration Eligibility:Eligible, but possibly free agent after season!
Option Years:3 option years left
Contract Extension:$462,000 total for 1 year
Drafted:2018, 9th Pick in Round 1
NORTH AMERICAN LEAGUE BASEBALL 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 28 95 19 3 0 1 11 10 5 31 .200 .243 .263 .506 .229 .063 47
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 26 103 1 0 0 1 0 2 25 4 0 0 0.0 6.4 2.20 -0.2  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   18 4 0 0 0 0 3 1 4 0 0 1 .222 .300 .222 .522
Versus Right   77 15 3 0 1 11 7 4 27 2 0 0 .195 .229 .273 .502
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
September   82 18 3 0 1 9 10 5 28 2 0 1 .220 .267 .293 .559
October   13 1 0 0 0 2 0 0 3 0 0 0 .077 .077 .077 .154
Spring Training   28 6 2 0 1 6 2 1 9 0 0 0 .214 .241 .393 .634
2 Years Ago   529 95 27 5 6 45 36 35 175 4 5 2 .180 .232 .284 .515
Career   2835 598 154 39 58 242 277 195 916 11 5 24 .211 .267 .354 .621
Home   43 11 2 0 0 5 3 3 10 2 0 0 .256 .292 .302 .594
Road   52 8 1 0 1 6 7 2 21 0 0 1 .154 .200 .231 .431
Grass   95 19 3 0 1 11 10 5 31 2 0 1 .200 .243 .263 .506
Day   17 3 0 0 0 0 1 2 3 0 0 0 .176 .263 .176 .440
Night   78 16 3 0 1 11 9 3 28 2 0 1 .205 .238 .282 .520
As Starter   94 19 3 0 1 11 10 4 31 2 0 1 .202 .238 .266 .504
As Reliever / Substitution   1 0 0 0 0 0 0 1 0 0 0 0 .000 .500 .000 .500
Pinch Hitting   1 0 0 0 0 0 0 1 0 0 0 0 .000 .500 .000 .500
Close/Late   28 5 2 0 0 3 2 0 8 1 0 0 .179 .172 .250 .422
Inning 1-3   28 5 0 0 1 2 3 1 10 0 0 1 .179 .233 .286 .519
Inning 4-6   33 6 0 0 0 6 4 3 11 1 0 0 .182 .243 .182 .425
Inning 7-9   31 8 3 0 0 3 3 1 9 1 0 0 .258 .273 .355 .628
Extra Innings   3 0 0 0 0 0 0 0 1 0 0 0 .000 .000 .000 .000
0 Outs   31 5 1 0 0 4 3 1 12 2 0 0 .161 .176 .194 .370
1 Outs   28 6 2 0 0 2 4 2 10 0 0 0 .214 .267 .286 .552
2 Outs   36 8 0 0 1 5 3 2 9 0 0 1 .222 .282 .306 .588
Scoring Position   37 8 1 0 0 9 2 3 12 2 0 0 .216 .262 .243 .505
Bases Empty   41 8 2 0 0 0 5 1 14 0 0 0 .195 .214 .244 .458
Runner on 1st   17 3 0 0 1 2 3 1 5 0 0 1 .176 .263 .353 .616
Runner on 2nd   13 3 0 0 0 1 1 0 5 0 0 0 .231 .231 .231 .462
Runner on 3rd   2 0 0 0 0 0 0 1 0 0 0 0 .000 .333 .000 .333
Runner on 1st & 2nd   14 2 0 0 0 1 0 1 4 0 0 0 .143 .200 .143 .343
Runner on 1st & 3rd   3 1 1 0 0 1 0 0 1 0 0 0 .333 .333 .667 1.000
Runner on 2nd & 3rd   5 2 0 0 0 4 1 1 2 0 0 0 .400 .500 .400 .900
Bases Loaded   0 0 0 0 0 2 0 0 0 2 0 0 .000 .000 .000 .000
Two Strikes   47 4 2 0 0 2 3 1 31 1 0 0 .085 .102 .128 .230
First Pitch   11 4 0 0 0 2 0 0 0 0 0 0 .364 .364 .364 .727
Count 0-1   6 1 0 0 1 2 2 0 0 0 0 1 .167 .286 .667 .952
Count 0-2   6 0 0 0 0 0 0 0 3 0 0 0 .000 .000 .000 .000
Count 1-0   9 3 0 0 0 1 0 0 0 0 0 0 .333 .333 .333 .667
Count 1-1   10 4 0 0 0 0 2 0 0 0 0 0 .400 .400 .400 .800
Count 1-2   17 0 0 0 0 0 0 0 14 0 0 0 .000 .000 .000 .000
Count 2-0   3 1 0 0 0 2 1 0 0 0 0 0 .333 .333 .333 .667
Count 2-1   5 1 0 0 0 0 1 0 0 0 0 0 .200 .200 .200 .400
Count 2-2   18 3 1 0 0 1 1 0 11 0 0 0 .167 .167 .222 .389
Count 3-0   0 0 0 0 0 0 0 1 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   4 1 1 0 0 2 1 3 0 1 0 0 .250 .500 .500 1.000
Full Count   6 1 1 0 0 1 2 1 3 1 0 0 .167 .250 .333 .583
Behind in Count   29 1 0 0 1 2 2 0 17 0 0 1 .034 .067 .138 .205
Ahead in Count   21 6 1 0 0 5 3 4 0 1 0 0 .286 .385 .333 .718
Batting 2nd   4 1 0 0 0 0 0 0 0 0 0 0 .250 .250 .250 .500
Batting 6th   7 0 0 0 0 2 0 0 4 2 0 0 .000 .000 .000 .000
Batting 7th   76 16 2 0 1 9 7 4 25 0 0 0 .211 .250 .276 .526
Batting 8th   7 2 1 0 0 0 3 0 2 0 0 1 .286 .375 .429 .804
Batting 9th   1 0 0 0 0 0 0 1 0 0 0 0 .000 .500 .000 .500
Low Leverage   32 7 1 0 0 1 5 2 13 0 0 0 .219 .265 .250 .515
Medium Leverage   43 8 0 0 1 5 4 1 12 1 0 1 .186 .217 .256 .473
High Leverage   19 3 1 0 0 5 1 2 6 1 0 0 .158 .227 .211 .438
NALB TRIPLE A 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 110 408 96 29 2 11 52 43 34 91 .235 .298 .397 .695 .319 .162 89
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 105 452 4 0 0 2 3 3 162 42 3 3 50.0 50.4 4.21 2.5  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   93 22 10 1 1 12 10 6 16 0 0 0 .237 .283 .398 .681
Versus Right   315 74 19 1 10 40 33 28 75 3 3 4 .235 .303 .397 .700
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
April   98 22 6 1 5 17 9 10 21 2 0 0 .224 .291 .459 .750
May   91 14 3 0 1 8 5 9 22 0 1 2 .154 .245 .220 .465
June   57 15 5 0 1 5 12 8 16 0 0 0 .263 .354 .404 .757
July   103 28 11 1 2 13 8 5 20 0 2 1 .272 .312 .456 .768
August   59 17 4 0 2 9 9 2 12 1 0 1 .288 .317 .458 .775
Postseason   14 1 0 0 0 0 1 1 4 0 0 0 .071 .133 .071 .205
Last Year   52 13 4 0 1 5 6 5 16 0 0 0 .250 .316 .385 .700
Career   460 109 33 2 12 57 49 39 107 3 3 4 .237 .300 .396 .696
Home   181 45 11 1 5 18 22 25 26 2 2 0 .249 .337 .403 .740
Road   227 51 18 1 6 34 21 9 65 1 1 4 .225 .266 .392 .658
Grass   342 81 25 1 8 38 34 33 70 3 3 4 .237 .309 .386 .695
Turf   66 15 4 1 3 14 9 1 21 0 0 0 .227 .239 .455 .693
Day   147 33 10 0 2 19 17 17 35 1 1 1 .224 .307 .333 .641
Night   261 63 19 2 9 33 26 17 56 2 2 3 .241 .293 .433 .726
As Starter   403 95 29 2 10 49 42 34 89 3 3 4 .236 .300 .392 .692
As Reliever / Substitution   5 1 0 0 1 3 1 0 2 0 0 0 .200 .200 .800 1.000
NALB DOUBLE A 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 11 39 13 1 2 0 2 7 8 7 .333 .447 .462 .908 .432 .128 148
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 10 47 0 0 0 0 0 0 18 3 0 1 0.0 8.5 8.54 .7  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   11 5 0 1 0 1 2 1 1 0 0 0 .455 .500 .636 1.136
Versus Right   28 8 1 1 0 1 5 7 6 0 0 0 .286 .429 .393 .821
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
June   39 13 1 2 0 2 7 8 7 0 0 0 .333 .447 .462 .908
Last Year   151 32 5 2 2 19 15 23 41 3 0 4 .212 .326 .311 .637
Career   241 61 12 5 7 30 34 41 63 3 0 4 .253 .367 .432 .798
Home   18 6 1 1 0 1 2 4 3 0 0 0 .333 .455 .500 .955
Road   21 7 0 1 0 1 5 4 4 0 0 0 .333 .440 .429 .869
Grass   39 13 1 2 0 2 7 8 7 0 0 0 .333 .447 .462 .908
Day   5 1 0 0 0 0 1 1 1 0 0 0 .200 .333 .200 .533
Night   34 12 1 2 0 2 6 7 6 0 0 0 .353 .463 .500 .963
As Starter   38 13 1 2 0 2 7 8 7 0 0 0 .342 .457 .474 .930
As Reliever / Substitution   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
2019 Vancouver - NALB 23 144 593 121 30 4 19 55 78 43 6 1 175 11 6 .204 .264 .364 .629 75 74 1.1
2020 Vancouver - NALB 24 142 500 115 31 12 8 39 50 28 2 2 180 17 10 .230 .273 .388 .661 86 85 1.6
2021 Vancouver - NALB 25 157 565 118 30 9 16 46 54 33 5 1 194 20 12 .209 .258 .379 .637 86 85 2.3
2022 Vancouver - NALB 26 158 553 130 33 9 8 46 49 51 8 1 161 21 17 .235 .308 .371 .679 105 104 4.0
2023 Vancouver - NALB 27 156 529 95 27 5 6 45 36 35 2 4 175 15 12 .180 .232 .284 .515 54 45 -0.2
2025 Washington - NALB 29 28 95 19 3 0 1 11 10 5 1 2 31 0 0 .200 .243 .263 .506 49 47 -0.2
Total NALB 785 2835 598 154 39 58 242 277 195 24 11 916 84 57 .211 .267 .354 .621 80 78 8.5
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 Total - 22 50 222 61 9 8 15 41 52 24 2 3 31 36 7 .275 .347 .590 .937 100 100 2.1
2018 San Bernardino - A 22 29 99 27 1 2 6 29 14 24 0 4 26 5 5 .273 .402 .505 .907 142 141 0.7
2019 Rochester - AA 23 13 51 16 6 1 5 9 12 10 0 0 15 5 2 .314 .426 .765 1.191 207 185 0.9
2024 Orlando - AA 28 38 140 28 3 2 2 16 12 18 3 3 39 3 1 .200 .299 .293 .592 72 70 -0.0
2024 Henderson - AAA 28 15 52 13 4 0 1 5 6 5 0 0 16 1 0 .250 .316 .385 .700 101 99 0.2
2024 Huntington Beach - AA 28 4 11 4 2 0 0 3 3 5 1 0 2 3 0 .364 .588 .545 1.134 217 230 0.4
2025 Huntington Beach - AA 29 11 39 13 1 2 0 2 7 8 0 0 7 0 1 .333 .447 .462 .908 137 148 0.7
2025 Henderson - AAA 29 110 408 96 29 2 11 52 43 34 4 3 91 3 3 .235 .298 .397 .695 94 89 2.5
Total NALBAAA 125 460 109 33 2 12 57 49 39 4 3 107 4 3 .237 .300 .396 .696 94 90
Total NALBAA 66 241 61 12 5 7 30 34 41 4 3 63 11 4 .253 .367 .432 .798 120 117
Total NALBA 29 99 27 1 2 6 29 14 24 0 4 26 5 5 .273 .402 .505 .907 142 141
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 Vancouver - NALB 26 7 27 2 0 0 0 0 2 0 0 0 12 4 0 .074 .074 .074 .148 -55 -96 1.6
2023 Vancouver - NALB 27 13 37 7 2 1 0 3 4 5 0 0 5 1 2 .189 .286 .297 .583 76 77 1.0
2025 Henderson - NALBAAA 29 4 14 1 0 0 0 0 1 1 0 0 4 1 0 .071 .133 .071 .205 -42 -59 1.9
Total NALB 20 64 9 2 1 0 3 6 5 0 0 17 5 2 .141 .203 .203 .406 25 9
Total NALBAAA 4 14 1 0 0 0 0 1 1 0 0 4 1 0 .071 .133 .071 .205 -42 -59
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2019 Vancouver - MLB CF 42 36 101 6 1 108 1 .991 327.2 2.94 -0.0 1.011
2019 Vancouver - MLB RF 104 104 220 7 1 233 6 .974 933.2 2.19 +9.0 1.046
2020 Vancouver - MLB CF 12 2 16 0 0 17 1 .941 42.0 3.43 +0.3 .996
2020 Vancouver - MLB RF 133 133 234 11 0 251 6 .976 1136.0 1.94 +11.0 1.071
2021 Vancouver - MLB CF 6 1 5 0 0 5 0 1.000 19.2 2.29 +0.3 1.004
2021 Vancouver - MLB RF 151 150 296 17 4 321 8 .975 1318.2 2.14 +15.2 1.078
2022 Vancouver - MLB CF 140 140 420 10 3 433 3 .993 1212.0 3.19 +9.6 1.022
2022 Vancouver - MLB RF 17 12 28 1 0 30 1 .967 115.2 2.26 +1.2 1.025
2023 Vancouver - MLB CF 151 151 389 14 1 409 6 .985 1357.2 2.67 +6.4 1.027
2025 Washington - MLB CF 26 26 66 2 0 68 0 1.000 231.0 2.65 +0.5 .986
2025 Henderson - AAA CF 74 72 208 20 2 231 3 .987 641.0 3.20 +11.4 1.068
2025 Huntington Beach - AA CF 9 9 32 1 0 33 0 1.000 78.0 3.81 +3.5 1.212
2025 Henderson - AAA RF 34 33 66 4 1 70 0 1.000 291.0 2.16 +2.7 1.061
2025 Huntington Beach - AA RF 2 1 3 0 0 3 0 1.000 10.0 2.70 +0.1 1.028
TOTAL CF 460 437 1237 53 7 1304 14 .989 3909.0 2.97 +31.8 1.032
TOTAL RF 441 433 847 40 6 908 21 .977 3805.0 2.10 +39.1 1.064
PLAYER HISTORY
06/15/2018 Drafted in the 2018 first-year player draft out of college (Washington State; Pullman, WA) by the Vancouver Wild (Round 1, Pick 9, 9th overall pick).
07/08/2018 Signed a minor league contract with the Vancouver Wild organization with a signing bonus of $1,840,000.
01/01/2019 OSA scouting updated ratings (potential): Contact: 8 (12); Power: 10 (15); Eye: 9 (11).
04/01/2019 Named the #9 prospect in the NALB
04/08/2019 Wins the NALBAA SL2 Player of the Week Award.
11/10/2019 Received a 1-year contract worth a total of $300,000 through automatic renewal.
01/01/2020 OSA scouting updated ratings (potential): Contact: 9 (10); Power: 9 (11); Eye: 9 (9).
11/03/2020 Wins the 2020 NALB L2 Slick Fielder Award at RF.
11/18/2020 Received a 1-year contract through automatic renewal worth a total of $300,000.
01/01/2021 OSA scouting updated ratings (potential): Contact: 9 (10); Power: 9 (9); Eye: 8 (8).
10/29/2021 Signed a 1-year contract extension worth a total of $630,000 with the Vancouver Wild organization.
11/02/2021 Wins the 2021 NALB L2 Slick Fielder Award at RF.
01/01/2022 OSA scouting updated ratings (potential): Contact: 9 (9); Power: 9 (9); Eye: 8 (8).
10/29/2022 Signed a 1-year contract extension worth a total of $1,940,000 with the Vancouver Wild organization.
11/02/2022 Wins the 2022 NALB L2 Slick Fielder Award at CF.
01/01/2023 OSA scouting updated ratings (potential): Contact: 9 (9); Power: 8 (8); Eye: 9 (9).
10/22/2023 Wins the 2023 World Championship with the Vancouver Wild.
11/13/2023 Was not offered arbitration and became a free agent.
01/01/2024 OSA scouting updated ratings (potential): Contact: 8 (8); Power: 9 (9); Eye: 9 (9).
02/09/2024 Signed a minor league contract with the Key West Corals organization.
05/13/2024 Released by the Key West organization.
07/29/2024 Signed a 1-year minor league contract with the Greensboro Ions organization.
01/01/2025 OSA scouting updated ratings (potential): Contact: 8 (8); Power: 9 (9); Eye: 9 (9).
04/14/2025 Wins the NALBAAA SL1 Player of the Week Award.
10/29/2025 Signed a 1-year contract extension worth a total of $462,000 with the Washington Allies organization.
LEADERBOARD APPEARANCES
Year GS Rank
2021 151 6
2022 152 5
2023 151 3
Year AB Rank
2019 593 10
Year K Rank
2019 175 3
2020 180 2
2021 194 1
2022 161 6
2023 175 2
Year 2B Rank
2020 31 9
2021 30 9
2022 33 5
Year 3B Rank
2019 4 9
2020 12 1
2021 9 2
2022 9 1
2023 5 9
Year SB Rank
2020 17 10
2022 21 7
Year IBB Rank
2022 5 2
Year EBH Rank
2021 55 7
2022 50 10
Sunday, October 12th , 2025 - OOTP Baseball 26.7 Build 77