Bjay CookeSS Stockton Ports
Age 23 R/R 6'2" / 187 lbs A HR -4% Svc 0.0 · Ctrl thru 2036
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 126 proj PA
wRC+†64
AVG/OBP/SLG.209 / .275 / .312
PA126
HR2
K%29
BB%7
ISO104
MLB%0%
Value2026 · WAR
BAT: -5.2 runs (wOBA-derived runs vs avg)-5BATRUN: +0.1 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.4 runs (Positional adjustment)+1POSREP: +3.6 runs (Replacement-level credit)+4REPTotal WAR: +0.00+0.0WAR
0.00.51.00.20.50.70.80.80.60.50.30.0+$27M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+0.8$2M+$2M
2032Pre-Arb$0.9M+0.6$2M+$1M
2033Pre-Arb$1.0M+0.5$1M+$0.7M
2034Arb-1$0.6M+0.3$0.7M+$0.4M
2035Arb-2$5M
2036Extbeyond projection horizon · no WAR estimate
Totals $3M $6M +$4M

Career Stats + Projections

Viewactual = stats as recorded (prior seasons combined) + projected real-world MLB lines · MLE = level/park-neutral translations
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.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202219 INTL2 teams 149135 19470 11723 40 141221274496 133302 487 242 43
202219 INTL2 teams 149127 27540 19523 40 213329315644 102360 3513 300 87
202320 AStockton Ports 391353 51501 312104 147 144222167389 23347 548 184 -1
202320 AStockton Ports 391340 66801 441554 147 194294226520 32349 4011 250 49
202421 A2 teams 190171 26312 15764 70 152237216453 64258 408 204 14
202421 A2 teams 190164 32413 22584 70 195305287592 91282 3112 279 72
▸ 2026 Season
202623 MLBOAK 126115 25512 9361 21 217280330610 113287 297 268 64 -5 +0 +0 +1 +4 0.0
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202724 MLBOAK 30% 160145 32613 12452 31 221289338627 117289 288 281 73 -5 +0 +0 +2 +5 0.2
202825 MLBOAK 44% 266241 531016 20733 51 220288344632 124290 278 288 79 -6 +1 +0 +3 +8 0.5
202926 MLBOAK 51% 340307 691328 26934 62 225294358652 134290 278 293 82 -7 +0 +0 +4 +10 0.7
203027 MLBOAK 52% 380343 7714210 301044 72 224294364659 140290 278 293 83 -7 +1 +0 +4 +11 0.8
203128 MLBOAK 53% 403364 8115210 321114 72 223292357650 135290 288 293 82 -8 +1 -1 +4 +11 0.8
203229 MLBOAK 53% 410370 8215210 331134 72 222292354646 132289 288 291 81 -9 +1 -1 +4 +12 0.6
203330 MLBOAK 52% 412372 8215210 331154 62 220291352643 132288 288 288 79 -10 +0 -2 +4 +12 0.5
203431 MLBOAK 52% 404365 801529 321144 51 219289345634 126286 288 284 76 -11 +1 -3 +4 +11 0.3
203532 MLBOAK 52% 390352 761429 311124 41 216287344631 128283 298 279 72 -12 +0 -4 +4 +11 -0.0
202724 MLBOAK 30% 4843 9201 4141 10 209292326617 116287 298 270 65 -2 +0 +0 +1 +1 0.0
202825 MLBOAK 44% 117106 24413 9321 21 226293368661 142287 278 277 71 -4 +0 +0 +1 +3 0.1
202926 MLBOAK 51% 172155 34614 13472 31 219288348637 129288 278 282 74 -5 +0 +0 +2 +5 0.2
203027 MLBOAK 52% 199179 40715 16542 41 223294358652 134288 278 283 75 -6 +0 +0 +2 +6 0.2
203128 MLBOAK 53% 215194 43815 17592 41 222291351642 129287 278 282 74 -6 +0 -0 +2 +6 0.2
203229 MLBOAK 53% 215194 43815 17592 41 222291351642 129287 278 280 73 -7 +0 -1 +2 +6 0.1
203330 MLBOAK 52% 215194 43815 17602 31 222291351642 129286 288 278 71 -7 +0 -1 +2 +6 0.0
203431 MLBOAK 52% 209188 41715 17592 31 218290346636 128284 288 274 68 -8 +0 -1 +2 +6 -0.1
203532 MLBOAK 52% 202182 38714 16582 21 209280324604 115281 298 269 64 -8 +0 -2 +2 +6 -0.2
▸ Career Totals
Career 15921435 31557837 12644216 268 220290348638 128288 288 278 71 -52 +2 -5 +17 +45 0.6
/ 162G 650586 12823315 511807 113 218289345634 126287 288 278 71 -21 +1 -2 +7 +18 0.3
Career 40213633 7531342580 315127445 7722 207279324603 117293 328 272 66 -154 +7 -10 +43 +114 -0.1
/ 162G 650587 12222413 512067 124 208279325604 118294 328 272 66 -25 +1 -2 +7 +18 -0.0

Historical Stats — Raw (Per Stint)

Actual MLB + MiLB stats as they happened, one row per stint at each level. Use this to see what really got recorded; the table above shows MLB-equivalent translations + projections.

YearAge LvlTeam MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202219 ROKACL Athletics 4839 10240 6163 20 256396513909 256435 3312 397 162 +3 +0 +1 0.5
202219 INTLPerth Heat 10188 17300 13360 20 193297227524 34327 3613 253 52 -5 +0 +3 -0.2
202320 AStockton Ports 391340 66801 441554 147 194294226520 32349 4011 250 49 -22 +0 +11 -1.2
202421 AStockton Ports 165146 27313 16543 40 185279281560 96270 3310 262 58 -8 +1 +5 -0.2
202421 ROKACL Athletics 2518 5100 641 30 278480333813 56357 1624 393 159 +2 +1 +1 0.3

Career Comps

Retired MLB careers whose totals most resemble what we're projecting for this player. Top row of each card is career totals; bottom row is per-162-game rates. Pool: 727 completed hitter careers (2000-2024).

PLAYER · career totals + /162 gamesYRSPAHRSBAVGOBPSLGPOSFLDWARJAWS
#1Gordon Beckhamlast yr '19
career totals — 10 seasons, 3,764 PA
103,7648034237301368+13+198.28.4
/162664146+2.4+3.41.4pk7: 9
#2Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#3Ronny Cedenolast yr '13
career totals — 9 seasons, 2,783 PA
92,7834039246289354+28+195.55.6
/162664109+6.7+4.51.3pk7: 6
#4Yolmer Sánchezlast yr '19
career totals — 6 seasons, 2,438 PA
62,4383130244299357+9+265.45.4
/16266488+2.4+7.21.5pk7: 5
#5Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 5 projected seasons
51,7194028221288349+18+152.42.4
/1626641511+7.1+5.80.9pk7: 2
#6Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2

Career Path Comps

What happened to players with a similar stat profile at this age · Y-axis: wRC+ (100 = league avg, 150 = elite, 80 = below) · Bands: P10–P90 outer, P25–P75 inner · Gold: OGILVIE projection

Scouting At Match Age Next 3 Yrs Peak 3 Yrs
Comp Age HIT PWR SPD EYE AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR AVG/OBP/SLG ISOBABIP HRSB K%BB% wRC+WAR
Bjay Cooke (OGILVIE) 23 209/275/312 103287 22 29% 7% 64 -0.2
Jake Rogers
2018 · A
23 41→40 43→60 47→45 41 202/262/316 114279 910 30% 6% 58 -1.2 196/266/342 146271 177 33% 7% 68 -0.5 213/288/42921627131133%8%98+0.8
Jhoneiker Betancourt
2023 · A
23 42 40→55 50→40 43 203/279/294 91279 76 28% 7% 60 -1.0 209/281/354 145278 184 31% 7% 78 +0.2 186/269/36117523526033%7%79+0.1
Kyler Fedko
2023 · A
23 43→42 43→50 51→55 47 212/285/327 114283 1010 27% 8% 71 -0.3 202/288/323 121269 1214 28% 10% 72 -0.2 197/277/356159247212329%9%74-0.0
Luis Santana
2022 · AA
23 39 42→45 47→50 39 198/255/299 101269 1010 30% 5% 51 -1.7 211/272/334 123278 139 28% 6% 67 -0.5 201/263/32112025914727%6%57-0.7
Adrian Del Castillo
2023 · A
23 36→43 44→50 52→40 42 187/249/306 120252 127 30% 7% 51 -1.7 207/278/346 139286 153 31% 8% 73 -0.1 222/289/40218028122128%8%91+0.6
Kevin Padlo
2019 · A
23 35→40 45→55 45→50 43 180/260/303 123268 127 36% 9% 55 -1.4 206/284/377 171294 209 35% 9% 85 +0.7 195/265/371176262221234%8%73-0.1
Chase Strumpf
2021 · A
23 44→36 42→50 49→45 42 208/284/314 106306 87 33% 7% 68 -0.5 195/290/334 139313 155 39% 10% 76 +0.1 179/286/33515628719441%11%72-0.1
Jason Lopez
2021 · A
23 40 44→55 46→45 37 202/247/323 121282 127 32% 5% 53 -1.5 194/256/297 103298 1010 36% 7% 50 -1.7 163/228/25491247101036%8%25-0.9
Sean Bouchard
2019 · A
23 39→41 43→55 49→50 38 195/247/302 108280 1013 33% 6% 48 -1.9 197/253/324 127295 1210 36% 6% 56 -1.3 210/314/386176278191630%12%96+0.7
Francisco Acuna
2023 · A
23 42→50 40→45 47→50 41 200/273/299 98286 711 31% 6% 59 -1.1 217/287/310 93290 713 26% 7% 68 -0.5 209/292/3049627991626%8%67-0.3
Chris Meyers
2022 · A
23 40→44 42→55 51→45 45 198/266/301 103259 911 26% 7% 56 -1.3 220/277/364 144296 176 30% 6% 78 +0.2 223/282/38015729120330%6%81+0.3
Sicnarf Loopstok
2017 · A
24 43→38 42→55 50 37 209/268/315 106297 913 31% 5% 61 -1.0 220/290/388 168304 219 33% 7% 90 +1.0 212/288/40419228426734%8%94+0.8
Tyler Kolodny
2010 · A
22 40→36 43→45 49→50 41 200/271/316 116273 118 30% 6% 63 -0.9 212/286/347 135281 1410 29% 6% 78 +0.2 214/295/369155271171026%6%84+0.2
John Hester
2007 · A
23 42 44→55 50 41 204/270/328 124296 107 33% 7% 65 -0.7 226/267/367 141299 147 28% 5% 73 -0.1 247/290/411163320151027%5%92+0.6
Raul Beracierta
2022 · A
23 42 45→50 50 38 204/261/333 129310 118 36% 6% 63 -0.9 221/267/351 130335 155 37% 5% 69 -0.4 222/262/35713532919137%4%65-0.4
Willie MacIver
2021 · A
24 35→33 41→45 49→55 36 182/228/277 95252 99 31% 4% 33 -2.9 190/258/311 121280 1415 35% 7% 56 -1.3 225/305/348123321111831%8%83+0.3
Ruben Cardenas
2021 · A
23 43→42 40→55 46→50 41 208/257/305 97279 78 28% 6% 53 -1.5 216/264/385 169290 238 33% 6% 78 +0.2 208/270/383175256231029%6%77+0.1
Taylor Featherston
2013 · A
23 46→45 43→55 51→50 43 221/285/334 113307 911 30% 7% 72 -0.2 224/270/373 149292 1612 28% 5% 76 +0.1 218/260/373155277181228%4%69-0.3
Jack Mayfield
2014 · A
23 43→45 42→60 45→50 42 213/271/318 106275 107 26% 6% 63 -0.9 216/265/327 111276 115 25% 6% 62 -0.9 227/274/41218526124723%5%87+0.6
Jesus Valdez
2021 · A
23 42 42→45 50 43 204/273/309 105279 911 29% 7% 61 -1.0 203/243/322 119301 139 36% 4% 51 -1.7 196/233/31211628113435%4%41-1.0