C Brian O'Keefe #21
Age: 32 | Bats: R | Throws: R | Morale: Good
08/22/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
94 394 112 25 2 19 74 30 63 .284 .336 .503 5 1.4
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
08/21/2025 @ SPR Loss, 3-4 3 0 1 1 0 1 0 0
08/20/2025 KC Win, 5-1 4 0 0 0 0 0 2 0
08/18/2025 KC Win, 8-7 5 1 3 0 0 0 0 0
08/17/2025 @ TAL Win, 8-1 5 0 2 3 0 0 2 0
08/16/2025 @ TAL Loss, 6-7 5 0 1 0 0 0 1 0
08/14/2025 OKL Loss, 0-9 4 0 0 0 0 0 0 0
08/13/2025 OKL Win, 5-4 4 0 1 0 0 0 0 0
08/12/2025 OKL Win, 10-6 4 1 1 3 1 0 1 0
08/10/2025 @ NF Win, 7-5 4 1 2 1 0 1 0 0
08/09/2025 @ NF Win, 9-7 5 3 3 2 2 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 94 394 112 25 2 19 74 63 30 63 .284 .336 .503 .839 .356 .218 105
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 94 432 3 0 0 9 1 4 198 46 5 3 62.5 65.2 5.89 1.4  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   68 13 1 0 2 8 4 2 9 0 0 0 .191 .214 .294 .508
Versus Right   326 99 24 2 17 66 59 28 54 4 1 3 .304 .360 .546 .906
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   12 4 2 0 0 1 1 1 2 0 0 0 .333 .385 .500 .885
Last Week   22 5 0 0 1 6 1 0 4 0 0 0 .227 .227 .364 .591
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   61 21 4 0 3 15 10 7 8 1 1 0 .344 .406 .557 .963
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   1069 286 52 5 41 164 152 107 203 11 8 11 .268 .337 .441 .778
Home   199 52 12 0 10 33 33 18 30 0 1 2 .261 .329 .472 .801
Road   195 60 13 2 9 41 30 12 33 4 0 1 .308 .344 .533 .878
Grass   366 103 25 2 18 69 60 30 57 4 1 3 .281 .337 .508 .846
Turf   28 9 0 0 1 5 3 0 6 0 0 0 .321 .321 .429 .750
Day   152 45 11 1 9 34 27 15 27 1 1 2 .296 .365 .559 .924
Night   242 67 14 1 10 40 36 15 36 3 0 1 .277 .318 .467 .785
As Starter   394 112 25 2 19 74 63 30 63 4 1 3 .284 .336 .503 .839
Close/Late   72 21 2 0 3 14 13 6 9 1 1 0 .292 .342 .444 .786
Inning 1-3   144 44 7 1 6 29 19 9 20 2 0 0 .306 .342 .493 .835
Inning 4-6   130 34 12 1 8 21 23 12 28 0 0 2 .262 .333 .554 .887
Inning 7-9   114 34 6 0 5 24 20 8 13 2 1 1 .298 .344 .482 .826
Extra Innings   6 0 0 0 0 0 1 1 2 0 0 0 .000 .143 .000 .143
0 Outs   121 33 5 0 5 13 24 7 15 2 1 0 .273 .308 .438 .746
1 Outs   119 37 10 1 4 21 20 8 18 2 0 2 .311 .359 .513 .871
2 Outs   154 42 10 1 10 40 19 15 30 0 0 1 .273 .341 .545 .887
Scoring Position   124 40 7 1 8 56 22 13 18 4 1 2 .323 .385 .589 .973
Bases Empty   187 47 10 0 9 9 29 11 33 0 0 1 .251 .296 .449 .746
Runner on 1st   83 25 8 1 2 9 12 6 12 0 0 0 .301 .348 .494 .842
Runner on 2nd   44 15 1 1 5 18 10 4 7 0 1 0 .341 .396 .750 1.146
Runner on 3rd   13 5 2 0 1 6 3 2 4 0 0 0 .385 .467 .769 1.236
Runner on 1st & 2nd   30 12 2 0 1 11 5 4 0 0 0 1 .400 .486 .567 1.052
Runner on 1st & 3rd   18 4 1 0 1 10 1 2 3 3 0 1 .222 .292 .444 .736
Runner on 2nd & 3rd   6 1 0 0 0 2 1 1 1 0 0 0 .167 .286 .167 .452
Bases Loaded   13 3 1 0 0 9 2 0 3 1 0 0 .231 .214 .308 .522
Two Strikes   176 46 10 1 9 32 27 19 63 0 0 2 .261 .340 .483 .823
First Pitch   57 16 3 0 3 12 7 0 0 1 0 0 .281 .276 .491 .767
Count 0-1   28 10 3 0 1 1 2 0 0 0 1 0 .357 .357 .571 .929
Count 0-2   26 8 1 0 2 7 3 0 11 0 0 2 .308 .357 .577 .934
Count 1-0   48 8 2 1 1 5 5 0 0 1 0 0 .167 .163 .312 .476
Count 1-1   41 14 4 0 2 10 7 0 0 2 0 0 .341 .326 .585 .911
Count 1-2   55 14 2 0 3 8 6 0 24 0 0 0 .255 .255 .455 .709
Count 2-0   15 6 0 0 2 3 4 0 0 0 0 0 .400 .400 .800 1.200
Count 2-1   26 11 3 0 1 9 6 0 0 0 0 0 .423 .423 .654 1.077
Count 2-2   55 15 6 1 3 11 10 0 14 0 0 0 .273 .273 .582 .855
Count 3-0   0 0 0 0 0 0 3 5 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   3 1 0 0 0 2 2 6 0 0 0 1 .333 .800 .333 1.133
Full Count   40 9 1 0 1 6 8 19 14 0 0 0 .225 .475 .325 .800
Behind in Count   109 32 6 0 6 16 11 0 35 0 1 2 .294 .306 .514 .820
Ahead in Count   92 26 5 1 4 19 20 11 0 1 0 1 .283 .362 .489 .851
Batting 3rd   27 6 1 0 0 2 3 3 4 1 0 0 .222 .290 .259 .550
Batting 4th   312 93 21 2 17 64 56 25 53 3 1 3 .298 .353 .542 .894
Batting 5th   55 13 3 0 2 8 4 2 6 0 0 0 .236 .263 .400 .663
Low Leverage   160 49 11 0 9 22 23 9 30 1 0 2 .306 .349 .544 .893
Medium Leverage   156 39 7 1 8 27 27 15 24 1 0 1 .250 .318 .462 .779
High Leverage   76 24 7 1 2 25 13 6 9 2 1 0 .316 .357 .513 .870
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 94 394 112 25 2 19 74 63 30 3 4 63 5 3 .284 .336 .503 .839 105 105 1.4
Total INT 293 1069 286 52 5 41 164 152 107 11 11 203 6 3 .268 .337 .441 .778 93 93
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
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 94 94 630 96 3 731 5 .993 841.1 7.77 -2.6 .759 7 186 62 33.3
TOTAL P 6 0 0 0 0 0 0 .000 4.0 0.00 0.0 .000
TOTAL C 556 549 4146 465 40 4635 24 .995 4910.2 8.45 +6.1 1.010 42 673 254 37.7
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.
Thursday, August 21st , 2025 - OOTP Baseball 26.6 Build 73