C Brian O'Keefe #21
Age: 31 | Bats: R | Throws: R | Morale: Good
07/08/2025
C BRIAN O'KEEFE #21 - AGE: 31 - BATS: R - THROWS: R - MORALE: GOOD
G AB H 2B 3B HR RBI BB K AVG OBP SLG SB WAR
62 264 76 18 1 13 50 16 41 .288 .330 .511 3 0.7
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
07/07/2025 @ NOR Win, 4-2 4 0 2 1 0 0 1 0
07/06/2025 SPR Loss, 3-9 4 0 1 0 0 0 0 0
07/05/2025 SPR Loss, 5-6 5 1 1 3 1 0 3 0
07/04/2025 SPR Loss, 5-6 4 1 1 0 0 0 1 0
07/01/2025 @ KC Win, 17-6 5 3 2 2 1 1 0 0
06/30/2025 @ KC Win, 8-5 5 0 2 0 0 1 2 0
06/28/2025 TAL Loss, 2-5 4 0 1 1 0 0 0 0
06/27/2025 TAL Win, 8-1 4 1 1 1 1 0 2 0
06/26/2025 @ OKL Loss, 3-5 4 0 2 0 0 0 1 0
06/24/2025 @ OKL Loss, 6-7 5 1 1 0 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 62 264 76 18 1 13 50 44 16 41 .288 .330 .511 .841 .357 .223 101
Batting GS PA HP IW CI GDP SH SF TB EBH SB CS SB% RC RC/27 WAR  
Overall 62 285 2 0 0 7 0 3 135 32 3 3 50.0 42.1 5.65 .7  
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
Versus Left   41 9 1 0 2 6 3 0 6 0 0 0 .220 .220 .390 .610
Versus Right   223 67 17 1 11 44 41 16 35 3 0 2 .300 .348 .534 .882
Batting   AB H 2B 3B HR RBI R BB K SF SH HP AVG OBP SLG OPS
This Week   4 2 0 1 0 1 0 0 1 0 0 0 .500 .500 1.000 1.500
Last Week   23 7 1 0 2 5 5 2 6 0 0 0 .304 .360 .609 .969
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   22 7 0 1 2 6 5 1 5 0 0 0 .318 .348 .682 1.030
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   939 250 45 4 35 140 133 93 181 10 7 10 .266 .336 .435 .770
Home   131 33 7 0 7 23 22 10 19 0 0 2 .252 .315 .466 .780
Road   133 43 11 1 6 27 22 6 22 3 0 0 .323 .345 .556 .901
Grass   246 70 18 1 12 48 41 16 38 3 0 2 .285 .330 .512 .842
Turf   18 6 0 0 1 2 3 0 3 0 0 0 .333 .333 .500 .833
Day   97 30 8 1 6 23 17 6 16 1 0 2 .309 .358 .598 .956
Night   167 46 10 0 7 27 27 10 25 2 0 0 .275 .313 .461 .774
As Starter   264 76 18 1 13 50 44 16 41 3 0 2 .288 .330 .511 .841
Close/Late   47 12 1 0 1 9 7 4 7 1 0 0 .255 .308 .340 .648
Inning 1-3   94 29 5 1 5 21 14 5 11 2 0 0 .309 .337 .543 .879
Inning 4-6   84 24 9 0 5 13 17 6 18 0 0 2 .286 .348 .571 .919
Inning 7-9   83 23 4 0 3 16 12 4 10 1 0 0 .277 .307 .434 .741
Extra Innings   3 0 0 0 0 0 1 1 2 0 0 0 .000 .250 .000 .250
0 Outs   80 24 4 0 3 9 18 4 10 2 0 0 .300 .326 .463 .788
1 Outs   74 20 5 0 3 12 12 5 12 1 0 1 .270 .321 .459 .780
2 Outs   110 32 9 1 7 29 14 7 19 0 0 1 .291 .339 .582 .921
Scoring Position   85 28 6 0 5 36 17 7 12 3 0 1 .329 .375 .576 .951
Bases Empty   124 30 6 0 6 6 19 7 24 0 0 1 .242 .288 .435 .723
Runner on 1st   55 18 6 1 2 8 8 2 5 0 0 0 .327 .351 .582 .933
Runner on 2nd   29 11 1 0 4 13 8 3 4 0 0 0 .379 .438 .828 1.265
Runner on 3rd   7 2 2 0 0 2 2 0 2 0 0 0 .286 .286 .571 .857
Runner on 1st & 2nd   24 12 2 0 1 11 4 2 0 0 0 1 .500 .556 .708 1.264
Runner on 1st & 3rd   13 1 0 0 0 3 0 1 2 2 0 0 .077 .125 .077 .202
Runner on 2nd & 3rd   4 0 0 0 0 0 1 1 1 0 0 0 .000 .200 .000 .200
Bases Loaded   8 2 1 0 0 7 2 0 3 1 0 0 .250 .222 .375 .597
Two Strikes   119 34 7 1 6 20 18 10 41 0 0 1 .286 .346 .513 .859
First Pitch   36 9 1 0 2 6 4 0 0 0 0 0 .250 .250 .444 .694
Count 0-1   17 6 2 0 0 0 0 0 0 0 0 0 .353 .353 .471 .824
Count 0-2   19 7 1 0 2 6 2 0 7 0 0 1 .368 .400 .737 1.137
Count 1-0   32 6 2 0 1 4 4 0 0 1 0 0 .188 .182 .344 .526
Count 1-1   31 11 3 0 2 10 6 0 0 2 0 0 .355 .333 .645 .978
Count 1-2   38 12 2 0 2 5 5 0 13 0 0 0 .316 .316 .526 .842
Count 2-0   6 2 0 0 1 1 2 0 0 0 0 0 .333 .333 .833 1.167
Count 2-1   21 7 3 0 1 7 6 0 0 0 0 0 .333 .333 .619 .952
Count 2-2   38 9 3 1 2 6 6 0 11 0 0 0 .237 .237 .526 .763
Count 3-0   0 0 0 0 0 0 3 4 0 0 0 0 .000 1.000 .000 1.000
Count 3-1   2 1 0 0 0 2 1 2 0 0 0 1 .500 .800 .500 1.300
Full Count   24 6 1 0 0 3 5 10 10 0 0 0 .250 .471 .292 .762
Behind in Count   74 25 5 0 4 11 7 0 20 0 0 1 .338 .347 .568 .914
Ahead in Count   61 16 5 0 3 14 16 6 0 1 0 1 .262 .333 .492 .825
Batting 3rd   19 5 0 0 0 2 1 2 3 1 0 0 .263 .318 .263 .581
Batting 4th   202 59 15 1 11 40 39 13 33 2 0 2 .292 .338 .540 .878
Batting 5th   43 12 3 0 2 8 4 1 5 0 0 0 .279 .295 .488 .784
Low Leverage   112 32 8 0 7 15 15 5 22 0 0 1 .286 .322 .545 .867
Medium Leverage   105 26 5 1 5 18 19 7 12 1 0 1 .248 .298 .457 .755
High Leverage   46 18 5 0 1 17 10 4 7 2 0 0 .391 .423 .565 .988
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 117 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 -19 -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 114 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 60 -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 93 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 84 -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 54 -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 158 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 118 1.6
2018 Lakeland - A 24 32 117 41 8 0 7 23 26 20 2 4 21 0 0 .350 .441 .598 1.039 148 143 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 99 1.6
2020 Lakeland - A 26 6 23 8 1 0 3 5 5 4 0 0 8 0 0 .348 .444 .783 1.227 198 185 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 114 0.5
2020 Memphis - AAA 26 58 200 51 10 1 7 25 33 29 4 1 39 1 0 .255 .359 .420 .779 87 85 0.8
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 84 83 -0.8
2022 Memphis - AAA 28 1 3 1 0 0 0 0 0 0 0 0 1 0 0 .333 .333 .333 .667 78 77 -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 123 122 0.5
2023 Tulsa - AA 29 23 76 20 2 0 3 9 18 13 4 1 16 0 0 .263 .394 .408 .802 101 107 0.3
2023 Nashville - AAA 29 27 99 25 2 0 3 12 9 5 0 0 22 0 0 .253 .288 .364 .652 72 68 -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 164 155 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 277 282 0.3
2024 Nashville - AAA 30 54 172 44 7 0 8 22 18 18 0 2 35 0 0 .256 .323 .436 .759 96 94 0.1
2025 Austin - AAA 31 62 264 76 18 1 13 50 44 16 2 3 41 3 3 .288 .330 .511 .841 104 101 0.7
Total INT 261 939 250 45 4 35 140 133 93 10 10 181 4 3 .266 .336 .435 .770 92 91
Total SL 132 507 136 17 0 24 84 78 62 9 2 130 1 3 .268 .357 .444 .801 89 88
Total TL 28 91 27 4 0 5 16 24 17 4 1 19 0 0 .297 .425 .505 .930 130 136
Total FSL 186 672 197 34 4 38 134 132 105 7 11 140 4 2 .293 .389 .525 .914 119 113
Total MWL 28 104 32 3 2 6 13 18 7 3 2 23 0 0 .308 .362 .548 .910 123 122
Total NYP 66 246 63 14 2 3 25 38 48 2 0 90 0 2 .256 .382 .366 .748 101 107
Total Pio 20 82 21 5 0 3 10 11 15 0 0 23 0 0 .256 .371 .427 .798 94 89
Total GCL 78 277 83 12 2 10 54 60 65 8 2 97 1 1 .300 .443 .466 .909 124 128
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 175 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 38 -0.0
Total FSL 4 15 2 0 0 1 4 2 2 0 0 5 0 0 .133 .235 .333 .569 45 38
Total GCL 10 40 13 2 1 5 13 8 6 0 0 15 0 0 .325 .413 .800 1.213 199 175
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 62 62 431 72 3 508 5 .990 560.0 8.08 -0.7 .820 6 128 50 39.1
TOTAL P 6 0 0 0 0 0 0 .000 4.0 0.00 0.0 .000
TOTAL C 524 517 3947 441 40 4412 24 .995 4629.1 8.53 +8.1 1.037 41 615 242 39.3
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.
Monday, July 7th , 2025 - OOTP Baseball 26.4 Build 61