Brian O'KeefeC Tacoma Rainiers
Age 33 R/R 6'0" / 210 lbs AAA K +7%HR -5% Svc 3.000 · Ctrl thru 2028
2026 ROS PROJECTION150 act + 20 ros · stats below = ROS only
showingROS
wRC+†68
AVG/OBP/SLG
PA2
HR0
K%50
BB%5
BABIP256
ISO211
MLB%10%
Value2026 · WAR
2026 MLB RUNS · solid = so far · light = projected ROS (park-applied)
BAT so far: +0.0 runs (0 MLB PA)BAT projected ROS: -0.1 runs (2 MLB PA, park-applied)-0BATRUN so far: +0.0 runs (0 MLB PA)RUN projected ROS: +0.0 runs (2 MLB PA, park-applied)+0RUNFLD so far: +0.0 runs (0 MLB PA)FLD projected ROS: -0.0 runs (2 MLB PA, park-applied)-0FLDPOS so far: +0.0 runs (0 MLB PA)POS projected ROS: +0.0 runs (2 MLB PA, park-applied)+0POSREP so far: +0.0 runs (0 MLB PA)REP projected ROS: +0.0 runs (2 MLB PA, park-applied)+0REP2026 MLB WAR (so far + projected ROS): -0.00so far: +0.0 WAR-0.0WAR
0.00.51.00.00.026272829303132333435
projected WAR paid WAR ($/8M) surplus deficit-$1M ctrl surplus
Tools · ContractCON 25 / POW 45
Toolsscout grade · Statcast %ile · 2022-2023
CONTACT25
Whiff%
1023.2%
xAVG
100.111
POWER45
Avg EV
1078.6
Bat Spd
4070.2
EYE45
Chase%
6828.1%
SPEED45
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   Arb-1
MLB Debut   2023
Service   3.000 yrs.days
Team Control Through   2028
First FA Year   2029
YearStatusSalary Proj WAR Value Surplus
2026ROSArb-1$0.0M
2027Arb-2$0.5M
2028Extbeyond projection horizon · no WAR estimate
Totals $0.0M $-0.0M +$0.0M

Career Stats + Projections

Real MLB stats plus park-adjusted projections — this season (so far / rest / full), then future seasons and career totals.
basis chips: RAW = as recorded · CTX = with park/league context · A+C = actual + context combined · MLE = level/park-neutral
Methodology▸ how these numbers are built

All seasons translated to park-neutral MLB-equivalent (MLE) and combined per year. 2026 = actual YTD + projected ROS + total. 2027+ via Advanced Marcel + aging curve. Catcher framing: only 2026 Statcast framing is modeled (Baseball Savant server-caches the leaderboard to the current season); prior-year framing is unmodeled — projections for established framers may run below FG-DC by 1-3 WAR.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
▸ Career — actual stats, one row per stint (as recorded, no adjustments)
201522 APeoria Chiefs 143125 35805 13313 00 280362464826 184330 229 363 132 +5 +0 +3 0.9
201623 A+Palm Beach Cardinals 3224 4200 850 00 167375250625 83211 1625 311 97 -0 +0 +1 0.1
201623 APeoria Chiefs 420357 9225213 52787 11 258363448811 190293 1912 359 129 +15 -0 +9 2.4
201724 APeoria Chiefs 411373 9720015 34891 73 260324434758 174301 228 334 112 +6 +0 +9 1.6
201825 A+Palm Beach Cardinals 288243 592306 40494 00 243359412770 169280 1714 347 121 +7 +0 +6 1.4
201926 AASpringfield Cardinals 346301 699013 37714 11 229322389710 159255 2111 318 101 +0 -0 +7 0.8
202128 AAATacoma Rainiers 248217 557013 31720 11 253347465812 212318 2912 360 130 +9 -0 +5 1.4
202128 AAArkansas Travelers 208189 547111 17592 31 286351508859 222361 288 377 142 +10 +0 +5 1.5
202229 AAATacoma Rainiers 352316 8019213 32804 11 253330449779 196300 239 345 120 +8 -0 +8 1.6
202330 MLBSeattle Mariners 2119 2200 270 00 105190211401 105167 3310 189 14 -2 +0 -0 +8 +0 0.6
202330 AAATacoma Rainiers 403353 8425023 46992 23 238329504833 266262 2511 363 131 +15 -1 +9 2.4
202431 AAAOmaha Storm Chasers 280242 6812018 34550 01 281370554923 273289 2012 396 154 +18 -0 +6 2.4
202532 AAAOmaha Storm Chasers 162146 23504 15430 20 158236274510 116192 279 234 44 -11 +0 +4 -0.7
▸ Career Totals (raw MLB only — historical actual)
MLB Career 2119 2200 270 00 105190211401 105167 3310 189 14 -2 +0 -0 +8 +0 0.6
▸ Career — adjusted (every ACTUAL line translated to park/league-neutral MLB equivalents)
201522 A MLEPeoria Chiefs 143130 30604 8423 00 231291369660 138305 296 291 83 -3 +0 +3 0.0
201623 A+ MLEPalm Beach Cardinals 3226 4200 670 00 154312231543 77199 2219 255 59 -2 +0 +1 -0.1
201623 A MLEPeoria Chiefs 420371 7920210 381027 11 213298358657 146258 249 286 80 -10 -0 +9 -0.1
201724 A MLEPeoria Chiefs 411383 8016012 241161 73 209257345602 136260 286 261 63 -18 +0 +9 -0.9
201825 A+ MLEPalm Beach Cardinals 288255 552306 28674 00 216303376680 161269 2310 301 90 -3 +0 +6 0.3
201926 AA MLESpringfield Cardinals 346312 59709 26884 11 189260298558 109224 258 248 54 -19 -0 +7 -1.2
202128 AAA MLETacoma Rainiers 248227 48609 21870 11 211278357635 145294 358 276 73 -8 -0 +5 -0.3
202128 AA MLEArkansas Travelers 208196 47619 10712 31 240284418702 179323 345 300 89 -3 +0 +5 0.2
202229 AAA MLETacoma Rainiers 352326 661728 221014 11 202261340602 138268 296 265 65 -14 -0 +8 -0.7
202330 MLB MLESeattle Mariners 2119 2200 270 00 105190211401 105167 3310 189 14 -2 +0 -0 +8 +0 0.6
202330 AAA MLETacoma Rainiers 403368 6620015 311252 23 179247356603 177222 318 265 65 -17 -1 +9 -0.9
202431 AAA MLEOmaha Storm Chasers 280254 5610012 22670 01 220283402684 181244 248 295 86 -5 -0 +6 0.1
202532 AAA MLEOmaha Storm Chasers 162150 18403 11510 20 120180207387 87156 317 172 3 -19 +0 +4 -1.5
201522 A MLEPeoria Chiefs 143130 30604 8423 00 231291369660 138302 296 291 83
201522 A RAWPeoria Chiefs 143125 35805 13313 00 280362464826 184330 229 363 83
201623 A MLE2 teams 452397 8322210 441107 11 209299350649 141260 2410 284 78
201623 A RAW2 teams 452381 9627213 60837 11 252364436800 184287 1813 356 78
201724 A MLEPeoria Chiefs 411383 8016012 241161 73 209257345602 136264 286 261 63
201724 A RAWPeoria Chiefs 411373 9720015 34891 73 260324434758 174301 228 334 63
201825 A+ MLEPalm Beach Cardinals 288255 552306 28674 00 216303376680 161268 2310 301 90
201825 A+ RAWPalm Beach Cardinals 288243 592306 40494 00 243359412770 169280 1714 347 90
201926 AA MLESpringfield Cardinals 346312 59709 26884 11 189260298558 109229 258 248 54
201926 AA RAWSpringfield Cardinals 346301 699013 37714 11 229322389710 159255 2111 318 54
202128 AAA MLE2 teams 456423 9512118 311582 42 225281385666 161312 357 287 80
202128 AAA RAW2 teams 456406 10914124 481312 42 268349485834 217339 2911 368 80
202229 AAA MLETacoma Rainiers 352326 661728 221014 11 202261340602 138267 296 265 65
202229 AAA RAWTacoma Rainiers 352316 8019213 32804 11 253330449779 196300 239 345 65
202330 AAA MLE2 teams 424387 6822015 331322 23 176244349593 173219 318 261 63
202330 AAA RAW2 teams 424372 8627023 481062 23 231322489812 258257 2511 354 63
202431 AAA MLEOmaha Storm Chasers 280254 5610012 22670 01 220283402684 181246 248 295 86
202431 AAA RAWOmaha Storm Chasers 280242 6812018 34550 01 281370554923 273289 2012 396 86
202532 AAA MLEOmaha Storm Chasers 162150 18403 11510 20 120180207387 87156 317 172 3
202532 AAA RAWOmaha Storm Chasers 162146 23504 15430 20 158236274510 116192 279 234 3
201522 A MLEPeoria Chiefs 143131 30604 8423 00 229291366657 137305 296 291 83
201623 A MLE2 teams 452398 8322210 441107 11 209299349648 141254 2410 284 78
201724 A MLEPeoria Chiefs 411383 8016012 241161 73 209257345602 136260 286 261 63
201825 A+ MLEPalm Beach Cardinals 288254 552306 28674 00 217303378681 161269 2310 301 90
201926 AA MLESpringfield Cardinals 346313 59709 26884 11 188260297557 109224 258 248 54
202128 AAA MLE2 teams 456420 9512118 311582 42 226281388669 162307 357 287 80
202229 AAA MLETacoma Rainiers 352323 661728 221014 11 204261344605 139268 296 265 65
202330 AAA MLE2 teams 424386 6822015 331322 23 176244350594 174219 318 261 63
202431 AAA MLEOmaha Storm Chasers 280256 5610012 22670 01 219283398681 180244 248 295 86
202532 AAA MLEOmaha Storm Chasers 162150 18403 11510 20 120180207387 87156 317 172 3
▸ Model inputs — neutral MLE (past 3 seasons + 2026 so far)
202330 AAA MLE2 teams 424386 6822015 331322 23 176244350594 174219 318 261 63
202431 AAA MLEOmaha Storm Chasers 280256 5610012 22670 01 219283398681 180244 248 295 86
202532 AAA MLEOmaha Storm Chasers 162150 18403 11510 20 120180207387 87156 317 172 3
YTD33 AAA MLESEA 150141 25803 9500 10 177227298525 121250 336 230 42 -10 +0 +0 +3 +3 -0.4
▸ 2026 season
YTD33 AAA RAWSEA 150137 331104 13390 10 241307409715 168309 269 319 42
ROS33 AAA MLESEA 10% 2019 4101 160 00 211250421671 211259 305 269 68 -1 +0 -0 +0 +0 0.0
▸ 2026 season — projected rest
ROS33 MLB CTXSEA 10% 22 0000 010 00 256 500 265 68 -0 +0 -0 +0 +0 0.0
FULL33 MLB A+CSEA 22 0000 010 00 500 265 45 -0 +0 -0 +0 +0 -0.0
TOT33 AAA MLESEA 170160 29904 10560 10 181229312542 131250 336 235 45 -11 +0 -0 +3 +4 -0.4
▸ Career projection (2027+) — MLB context, MLB playing time (PA × MLB%)
202734 MLB MLESEA 6% 202185 37905 15590 10 200260330590 130255 297 265 65 -8 +0 -5 +4 +4 -0.5
202734 MLB CTXSEA 6% 1110 1000 130 00 100182100282 253 279 260 65 -0 +0 -0 +0 +0 -0.0
▸ Career Totals
▸ Career totals — MLB only (actual + projected)
Career A+C 3431 3200 3110 00 97176161338 65150 329 216 69 -3 +0 -1 +8 +1 0.5
/ 162G A+C 650593 573800 572100 00 96175160336 64149 329 216 69 -51 +0 -13 +149 +14 10.1
Career MLE 35363221 6511495103 26599727 1912 202268347616 145256 287 270 69 -11 +0 -6 +12 +5 0.0
/ 162G MLE 650592 11927119 491835 32 201268346615 145254 288 270 69 -30 +1 -15 +31 +14 0.1