C Brian O'Keefe #21
Age: 32 | Bats: R | Throws: R | Morale: Good
10/07/2025
C BRIAN O'KEEFE #21 - AGE: 32 - BATS: R - THROWS: R - MORALE: GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
109 456 128 28 2 21 83 37 76 .281 .335 .489 6 1.5
BATTING RATINGS (OSA)
Overall Overall Vs Left Vs Right  
Contact 45 45 45
Gap 50 50 50
Power 55 55 55
Eye 50 50 50
Avoid K's 50 50 50
FIELDING RATINGS
Catcher Infield Outfield
Range: - 30 40
Errors: - 40 40
Arm: 50 55 50
Turn DP: - 25 -
Framing: 50 - -
POSITION RATINGS
Pitcher: - Shortstop: -
Catcher: 45 Left Field: -
1st Base: - Center Field: -
2nd Base: - Right Field: -
3rd Base: -
       
RUN/BUNT
Running Speed: 40
Stealing Aggressiveness: 30
Stealing Ability: 55
Baserunning Inst.: 40
Sacrifice Bunt: 50
Bunt for Hit: 35
   
GAME LOG, LAST 10 GAMES
Date Vs. Result AB R H BI HR BB K SB
09/19/2025 HRT Loss, 1-4 4 1 3 1 1 0 0 0
09/17/2025 @ HRT Loss, 0-2 4 0 1 0 0 0 0 0
09/16/2025 @ HRT Loss, 1-2 4 0 0 0 0 0 0 0
09/12/2025 HRT Loss, 5-7 3 2 2 0 0 1 1 1
09/10/2025 HRT Win, 4-3 4 2 1 0 0 1 2 0
09/09/2025 @ ROC Loss, 4-9 2 1 1 0 0 2 0 0
09/08/2025 @ ROC Win, 5-4 4 1 2 2 1 0 0 0
09/07/2025 @ ROC Loss, 2-6 4 0 1 0 0 0 1 0
09/04/2025 MEM Win, 14-6 3 3 1 1 0 1 1 0
09/03/2025 MEM Win, 5-4 4 0 2 2 0 0 1 0
Birthday:07/15/1993
Born in:Unknown
Nationality:American
Height:6' 0"
Weight:235 lbs
Local Popularity:Unknown
National Pop.:Unknown
STATUS
Contract:Minor League Contract
Salary:-
Signed Through:-
Major Service:
Service This Yr:
40-Man Service:
Pro Service:
Arbitration Eligibility:
Option Years:
Contract Extension:
Drafted:-
INTERNATIONAL LEAGUE 2025 BATTING STATS
Batting G AB H 2B 3B HR RBI R BB K AVG OBP SLG OPS WOBA ISO wRC+
Overall 109 456 128 28 2 21 83 75 37 76 .281 .335 .489 .824 .351 .208 101
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 109 502 3 0 0 9 1 5 223 51 6 3 66.7 74.5 5.81 1.5  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   87 18 2 0 2 11 6 3 11 1 0 0 .207 .231 .299 .530
Versus Right   369 110 26 2 19 72 69 34 65 4 1 3 .298 .359 .534 .892
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
April   70 28 5 0 3 16 14 3 5 0 0 0 .400 .425 .600 1.025
May   87 18 5 0 2 12 10 7 18 2 0 1 .207 .268 .333 .601
June   85 23 8 0 6 16 15 5 13 1 0 1 .271 .315 .576 .892
July   91 22 3 2 5 15 14 8 19 0 0 1 .242 .310 .484 .794
August   94 25 5 0 3 18 12 9 15 1 1 0 .266 .327 .415 .742
September   29 12 2 0 2 6 10 5 6 1 0 0 .414 .486 .690 1.175
Postseason   12 4 0 0 1 1 1 0 0 0 0 0 .333 .333 .583 .917
Last Year   172 44 7 0 8 22 18 18 35 2 0 0 .256 .323 .436 .759
2 Years Ago   99 25 2 0 3 12 9 5 22 0 0 0 .253 .288 .364 .652
Career   1131 302 55 5 43 173 164 114 216 12 8 11 .267 .337 .439 .775
Home   226 58 14 0 10 37 40 21 37 1 1 2 .257 .324 .451 .775
Road   230 70 14 2 11 46 35 16 39 4 0 1 .304 .347 .526 .873
Grass   428 119 28 2 20 78 72 37 70 5 1 3 .278 .336 .493 .829
Turf   28 9 0 0 1 5 3 0 6 0 0 0 .321 .321 .429 .750
Day   189 54 13 1 10 41 30 17 36 1 1 2 .286 .349 .524 .873
Night   267 74 15 1 11 42 45 20 40 4 0 1 .277 .325 .464 .790
As Starter   456 128 28 2 21 83 75 37 76 5 1 3 .281 .335 .489 .824
Close/Late   89 26 3 0 4 17 16 6 12 1 1 0 .292 .333 .461 .794
Inning 1-3   162 48 8 1 6 31 21 10 22 2 0 0 .296 .333 .469 .802
Inning 4-6   152 39 13 1 9 24 28 16 34 1 0 2 .257 .333 .533 .866
Inning 7-9   133 40 7 0 6 28 24 10 18 2 1 1 .301 .349 .489 .838
Extra Innings   9 1 0 0 0 0 2 1 2 0 0 0 .111 .200 .111 .311
0 Outs   145 38 5 0 6 19 28 10 18 3 1 0 .262 .304 .421 .724
1 Outs   133 43 11 1 5 22 25 8 19 2 0 2 .323 .366 .534 .899
2 Outs   178 47 12 1 10 42 22 19 39 0 0 1 .264 .338 .511 .850
Scoring Position   144 44 7 1 8 61 25 14 24 5 1 2 .306 .364 .535 .898
Bases Empty   222 56 12 0 10 10 36 16 39 0 0 1 .252 .305 .441 .747
Runner on 1st   90 28 9 1 3 12 14 7 13 0 0 0 .311 .361 .533 .894
Runner on 2nd   49 15 1 1 5 18 10 4 8 0 1 0 .306 .358 .673 1.032
Runner on 3rd   16 5 2 0 1 6 3 2 5 0 0 0 .312 .389 .625 1.014
Runner on 1st & 2nd   36 16 2 0 1 13 7 4 1 0 0 1 .444 .512 .583 1.096
Runner on 1st & 3rd   19 4 1 0 1 11 2 2 3 4 0 1 .211 .269 .421 .690
Runner on 2nd & 3rd   7 1 0 0 0 2 1 1 2 0 0 0 .143 .250 .143 .393
Bases Loaded   17 3 1 0 0 11 2 1 5 1 0 0 .176 .211 .235 .446
Two Strikes   205 53 11 1 11 35 32 20 76 0 0 2 .259 .330 .483 .813
First Pitch   61 16 3 0 3 12 7 0 0 1 0 0 .262 .258 .459 .717
Count 0-1   34 10 3 0 1 1 2 0 0 0 1 0 .294 .294 .471 .765
Count 0-2   33 8 1 0 2 7 3 0 17 0 0 2 .242 .286 .455 .740
Count 1-0   55 12 4 1 1 7 6 0 0 1 0 0 .218 .214 .382 .596
Count 1-1   47 15 4 0 2 11 7 0 0 2 0 0 .319 .306 .532 .838
Count 1-2   62 18 3 0 4 9 7 0 26 0 0 0 .290 .290 .532 .823
Count 2-0   19 8 0 0 2 3 5 0 0 0 0 0 .421 .421 .737 1.158
Count 2-1   31 12 3 0 1 10 7 0 0 0 0 0 .387 .387 .581 .968
Count 2-2   63 18 6 1 4 13 12 0 17 0 0 0 .286 .286 .603 .889
Count 3-0   0 0 0 0 0 0 5 8 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   4 2 0 0 0 4 4 9 0 1 0 1 .500 .800 .500 1.300
Full Count   47 9 1 0 1 6 10 20 16 0 0 0 .191 .433 .277 .709
Behind in Count   129 36 7 0 7 17 12 0 43 0 1 2 .279 .290 .496 .786
Ahead in Count   109 34 7 1 4 24 27 17 0 2 0 1 .312 .403 .505 .908
Batting 3rd   31 8 1 0 1 4 4 3 4 1 0 0 .258 .314 .387 .701
Batting 4th   362 104 23 2 18 71 65 31 65 4 1 3 .287 .345 .511 .856
Batting 5th   63 16 4 0 2 8 6 3 7 0 0 0 .254 .288 .413 .701
Low Leverage   182 55 12 0 10 25 28 14 36 2 0 2 .302 .355 .533 .888
Medium Leverage   179 43 8 1 8 28 29 17 28 1 0 1 .240 .308 .430 .738
High Leverage   93 30 8 1 3 30 18 6 12 2 1 0 .323 .356 .527 .883
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
2015 Lakeland - R 21 35 139 40 6 0 5 24 33 27 4 0 56 1 1 .288 .418 .439 .856 113 120 0.5
2015 Twin Falls - R 21 1 3 0 0 0 0 0 0 1 0 0 2 0 0 .000 .250 .000 .250 -39 -17 -0.1
2015 Total - R 21 36 142 40 6 0 5 24 33 28 4 0 58 1 1 .282 .414 .430 .843 110 117 0.4
2016 Lakeland - R 22 11 28 5 1 0 1 4 3 6 1 1 13 0 0 .179 .333 .321 .655 60 62 -0.0
2016 Twin Falls - R 22 19 79 21 5 0 3 10 11 14 0 0 21 0 0 .266 .376 .443 .819 100 96 0.0
2016 Total - R 22 30 107 26 6 0 4 14 14 20 1 1 34 0 0 .243 .364 .411 .776 89 87 0.0
2016 Princeton - S A 22 14 47 11 2 0 0 7 5 4 0 0 18 0 0 .234 .294 .277 .571 56 56 -0.2
2017 Lakeland - R 23 32 110 38 5 2 4 26 24 32 3 1 28 0 0 .345 .500 .536 1.036 152 156 1.5
2017 Lakeland - A 23 27 103 30 6 0 3 14 20 16 0 3 19 0 0 .291 .377 .437 .814 109 106 0.5
2018 Princeton - S A 24 52 199 52 12 2 3 18 33 44 2 0 72 0 2 .261 .400 .387 .787 111 120 1.7
2018 Lakeland - A 24 32 117 41 8 0 7 23 26 20 2 4 21 0 0 .350 .441 .598 1.039 148 142 0.9
2019 Lakeland - A 25 107 394 107 18 1 22 84 74 61 5 4 83 2 1 .272 .373 .490 .863 104 100 1.7
2020 Lakeland - A 26 6 23 8 1 0 3 5 5 4 0 0 8 0 0 .348 .444 .783 1.227 198 188 0.4
2020 Pascagoula - AA 26 22 77 24 2 0 4 13 16 20 0 1 17 0 0 .312 .449 .494 .942 113 111 0.4
2020 Memphis - AAA 26 58 200 51 10 1 7 25 33 29 4 1 39 1 0 .255 .359 .420 .779 87 83 0.7
2021 Memphis - AAA 27 59 201 53 8 2 4 31 29 25 4 4 43 0 0 .264 .350 .383 .734 88 90 1.1
2022 Pascagoula - AA 28 110 430 112 15 0 20 71 62 42 9 1 113 1 3 .260 .338 .435 .773 88 85 -0.7
2022 Memphis - AAA 28 1 3 1 0 0 0 0 0 0 0 0 1 0 0 .333 .333 .333 .667 76 79 -0.0
2023 Terre Haute - A 29 28 104 32 3 2 6 13 18 7 3 2 23 0 0 .308 .362 .548 .910 125 124 0.6
2023 Tulsa - AA 29 23 76 20 2 0 3 9 18 13 4 1 16 0 0 .263 .394 .408 .802 103 110 0.4
2023 Nashville - AAA 29 27 99 25 2 0 3 12 9 5 0 0 22 0 0 .253 .288 .364 .652 70 70 0.0
2024 Plant City - A 30 14 35 11 1 3 3 8 7 4 0 0 9 2 1 .314 .385 .771 1.156 166 157 0.3
2024 Tulsa - AA 30 5 15 7 2 0 2 7 6 4 0 0 3 0 0 .467 .579 1.000 1.579 285 287 0.3
2024 Nashville - AAA 30 54 172 44 7 0 8 22 18 18 0 2 35 0 0 .256 .323 .436 .759 94 96 0.2
2025 Austin - AAA 31 109 456 128 28 2 21 83 75 37 3 5 76 6 3 .281 .335 .489 .824 101 101 1.5
Total INT 308 1131 302 55 5 43 173 164 114 11 12 216 7 3 .267 .337 .439 .775 92 92
Total SL 132 507 136 17 0 24 84 78 62 9 2 130 1 3 .268 .357 .444 .801 92 89
Total TL 28 91 27 4 0 5 16 24 17 4 1 19 0 0 .297 .425 .505 .930 134 139
Total FSL 186 672 197 34 4 38 134 132 105 7 11 140 4 2 .293 .389 .525 .914 119 114
Total MWL 28 104 32 3 2 6 13 18 7 3 2 23 0 0 .308 .362 .548 .910 125 124
Total NYP 66 246 63 14 2 3 25 38 48 2 0 90 0 2 .256 .382 .366 .748 101 109
Total Pio 20 82 21 5 0 3 10 11 15 0 0 23 0 0 .256 .371 .427 .798 94 91
Total GCL 78 277 83 12 2 10 54 60 65 8 2 97 1 1 .300 .443 .466 .909 124 129
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
2015 Lakeland - GCL 21 10 40 13 2 1 5 13 8 6 0 0 15 0 0 .325 .413 .800 1.213 199 178 0.2
2017 Lakeland - FSL 23 4 15 2 0 0 1 4 2 2 0 0 5 0 0 .133 .235 .333 .569 45 39 -0.0
2025 Austin - INT 31 3 12 4 0 0 1 1 1 0 0 0 0 0 0 .333 .333 .583 .917 121 121 0.6
Total INT 3 12 4 0 0 1 1 1 0 0 0 0 0 0 .333 .333 .583 .917 121 121
Total FSL 4 15 2 0 0 1 4 2 2 0 0 5 0 0 .133 .235 .333 .569 45 39
Total GCL 10 40 13 2 1 5 13 8 6 0 0 15 0 0 .325 .413 .800 1.213 199 178
CAREER FIELDING STATS
Year/Team/League POS G GS PO A DP TC E PCT INN RNG ZR EFF PB RSTA RTO RTO%
2015 Lakeland - R C 1 1 8 1 0 9 0 1.000 10.0 8.10 -0.1 2.055 0 1 0 0.0
2015 Lakeland - R 2B 34 34 72 59 29 140 9 .936 302.2 3.90 -4.9 .859
2015 Twin Falls - R SS 1 1 1 1 1 3 1 .667 8.0 2.25 -0.5 .000
2016 Lakeland - R C 7 7 82 1 0 84 1 .988 55.0 13.58 +0.0 .000 1 2 1 50.0
2016 Princeton - S A 2B 1 1 0 3 1 3 0 1.000 8.0 3.38 +0.0 1.029
2016 Princeton - S A SS 3 3 2 2 0 4 0 1.000 25.0 1.44 +0.0 1.023
2017 Lakeland - A C 20 20 149 17 0 167 1 .994 181.0 8.25 +0.2 1.516 2 27 9 33.3
2017 Lakeland - R C 32 32 341 18 2 361 2 .994 278.0 11.62 -1.0 .880 2 29 8 27.6
2018 Lakeland - A C 4 4 36 4 0 40 0 1.000 37.0 9.73 +0.2 1.014 0 5 2 40.0
2018 Princeton - S A C 52 52 520 38 7 560 2 .996 465.1 10.79 +0.8 1.005 6 45 21 46.7
2019 Lakeland - A C 69 66 493 59 5 555 3 .995 605.0 8.21 +5.4 1.216 5 76 35 46.1
2019 Lakeland - A 3B 2 2 1 6 1 7 0 1.000 17.0 3.71 +0.3 1.078
2019 Lakeland - A LF 7 4 14 3 1 17 0 1.000 44.1 3.45 -0.0 .903
2019 Lakeland - A RF 3 2 9 0 0 9 0 1.000 24.0 3.38 -0.9 .904
2020 Pascagoula - AA P 6 0 0 0 0 0 0 .000 4.0 0.00 0.0 .000
2020 Memphis - AAA C 57 57 375 44 6 420 1 .998 519.2 7.26 +2.6 1.126 6 44 23 52.3
2020 Pascagoula - AA C 21 21 130 20 1 150 0 1.000 188.0 7.18 +0.6 1.018 0 42 15 35.7
2020 Lakeland - A C 6 6 36 5 0 41 0 1.000 52.1 7.05 +0.4 1.018 0 5 2 40.0
2020 Pascagoula - AA 1B 1 0 1 0 0 1 0 1.000 3.0 3.00 0.0 .000
2021 Memphis - AAA C 56 55 332 56 4 390 2 .995 483.0 7.23 +3.8 1.089 4 63 30 47.6
2022 Memphis - AAA C 1 1 8 0 0 8 0 1.000 9.0 8.00 -0.2 .000 1 0 0 0.0
2022 Pascagoula - AA C 34 34 277 33 2 312 2 .994 304.1 9.17 -0.6 .830 1 45 18 40.0
2022 Pascagoula - AA SS 1 0 1 0 0 1 0 1.000 4.1 2.08 -0.1 .000
2023 Nashville - AAA C 17 17 122 7 2 130 1 .992 151.0 7.69 -0.5 .964 2 8 2 25.0
2023 Tulsa - AA C 18 18 149 9 2 160 2 .988 163.1 8.71 -1.7 .000 1 14 2 14.3
2023 Terre Haute - A C 28 28 224 29 3 254 1 .996 242.1 9.40 +0.0 1.152 0 31 11 35.5
2023 Tulsa - AA 1B 1 0 1 0 0 1 0 1.000 0.2 13.50 0.0 .000
2023 Nashville - AAA 3B 1 1 0 1 1 1 0 1.000 8.0 1.12 +0.0 1.055
2023 Tulsa - AA 3B 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2023 Tulsa - AA RF 2 2 1 0 0 1 0 1.000 19.0 0.47 -1.2 .497
2024 Nashville - AAA C 29 28 167 21 1 189 1 .995 252.2 6.70 -0.7 1.350 3 35 9 25.7
2024 Tulsa - AA C 3 2 16 2 0 18 0 1.000 19.0 8.53 +0.3 .000 0 3 2 66.7
2024 Plant City - A C 7 6 51 5 2 56 0 1.000 53.1 9.45 -0.7 .968 1 12 2 16.7
2024 Nashville - AAA 1B 6 6 45 5 6 50 0 1.000 52.0 8.65 -0.7 .760
2024 Nashville - AAA 3B 1 1 1 2 0 3 0 1.000 9.0 3.00 -0.7 .687
2024 Tulsa - AA SS 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2024 Nashville - AAA LF 1 1 2 0 0 2 0 1.000 9.0 2.00 -0.0 .968
2024 Nashville - AAA CF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2024 Tulsa - AA CF 0 0 0 0 0 0 0 .000 0.0 0.00 0.0 .000
2024 Nashville - AAA RF 1 0 0 0 0 0 0 .000 8.0 0.00 -0.3 .000
2024 Tulsa - AA RF 1 0 1 0 0 1 0 1.000 8.0 1.12 -0.0 .972
2025 Austin - AAA C 109 109 728 110 4 844 6 .993 977.1 7.72 -2.3 .766 7 211 70 33.2
TOTAL P 6 0 0 0 0 0 0 .000 4.0 0.00 0.0 .000
TOTAL C 571 564 4244 479 41 4748 25 .995 5046.2 8.42 +6.5 1.004 42 698 262 37.5
TOTAL 1B 8 6 47 5 6 52 0 1.000 55.2 8.41 -0.7 .760
TOTAL 2B 35 35 72 62 30 143 9 .937 310.2 3.88 -4.9 .866
TOTAL 3B 4 4 2 9 2 11 0 1.000 34.0 2.91 -0.4 .959
TOTAL SS 5 4 4 3 1 8 1 .875 37.1 1.69 -0.5 .768
TOTAL LF 8 5 16 3 1 19 0 1.000 53.1 3.21 -0.0 .913
TOTAL RF 7 4 11 0 0 11 0 1.000 59.0 1.68 -2.4 .846
PLAYER HISTORY
07/06/2024 Injured (sprained ankle),day-to-day for 4 days.
10/02/2024 Released by the Minnesota organization.
10/02/2024 Signed with the Texas Vipers.
01/01/2025 OSA scouting updated ratings: Contact: 45; Power: 50; Eye: 45.
03/08/2025 Injured (calf cramp),day-to-day for 4 days.
07/18/2025 Injured (precautionary reasons (head injury)),out for 1 day.
Monday, October 6th , 2025 - OOTP Baseball 26.7 Build 77