Griff O'FerrallSS Chesapeake Baysox
Age 23 R/R 6'1" / 195 lbs AA HR +8%BB -5% Svc 0.0 · Ctrl thru 2034 peak 1.5 · 2030
wRC+†58
AVG/OBP/SLG.226 / .296 / .329
PA320
HR5
SB10
K%20
BB%8
MLB%2%
BAT: -15.1 runs (wOBA-derived runs vs avg)-15BATRUN: +1.1 runs (SB/CS + UBR baserunning)+1RUNFLD: -0.1 runs (Defensive runs vs avg)-0FLDPOS: +3.4 runs (Positional adjustment)+3POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: -0.20-0.2WAR
Scouting · nowfuture
HIT
4040
PWR
3232
SPD
5555
FLD
5050
EYE
4954
trajectory · 10 yrs
1.5peak
2029

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2029
Service   0 yrs (est)
Team Control Through   2034
First FA Year   2035
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2029
2027MiLBstill in minors · estimated debut 2029
2028MiLBstill in minors · estimated debut 2029
2029Arb-1$0.8M+1.4$12M+$11M
2030Arb-2$0.9M+1.5$14M+$13M
2031Arb-3$0.9M+1.3$12M+$11M
2032Ext / FA-deal$2M+1.2$11M+$9M
2033Ext / FA-deal$3M+0.9$4M+$1M
2034Ext / FA-deal$3M+0.7$4M+$0.1M
Totals $12M $57M +$45M

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202421 A2 teams 9080 17100 6172 24 .212.284.225.509 .013.262 197 .237 40 -6 -1 +0 +1 +3 -0.4
202522 A+2 teams 516468 871233 38994 448 .186.253.244.497 .058.228 197 .223 28 -42 +6 +0 +6 +15 -1.6
▸ 2026 Season (actual · ROS · total)
202623 AAChesapeake Baysox 6251 5001 8142 21 .098.246.157.403 .059.108 2313 .202 13 -6 +0 +0 +1 +2 -0.4
ROS23 MLBBAL 258230 49914 23523 82 .213.293.313.606 .100.257 209 .276 69 -9 +1 -0 +3 +7 0.2
TOT23 MLBBAL 320281 54915 31665 103 .192.284.285.569 .093.231 2110 .262 58 -15 +1 -0 +3 +9 -0.2
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202724 MLB 8%BAL 473418 921629 47835 133 .220.306.333.639 .112.253 1810 .292 81 -10 +1 -0 +5 +13 1.0
202825 MLB 17%BAL 502441 9918210 50896 133 .224.312.342.654 .118.257 1810 .297 86 -8 +1 -0 +5 +14 1.3
202926 MLB 25%BAL 516453 10318311 52936 123 .227.315.353.668 .126.259 1810 .300 88 -7 +1 -0 +6 +15 1.4
203027 MLB 35%BAL 521457 10419311 53956 123 .228.316.354.670 .127.260 1810 .301 89 -7 +1 -0 +6 +15 1.5
203128 MLB 40%BAL 520456 10218211 53966 113 .224.313.344.657 .121.259 1810 .300 88 -7 +1 -1 +6 +15 1.3
203229 MLB 44%BAL 512448 10118211 53966 102 .225.316.348.664 .123.258 1910 .298 86 -8 +1 -2 +5 +15 1.2
203330 MLB 47%BAL 502439 9717210 52956 102 .221.312.337.649 .116.257 1910 .295 84 -9 +1 -2 +5 +14 0.9
203431 MLB 50%BAL 489431 931729 50955 81 .216.305.327.632 .111.256 1910 .291 81 -11 +1 -3 +5 +14 0.7
203532 MLB 58%BAL 471415 901629 48945 71 .217.306.330.636 .113.254 2010 .286 77 -12 +1 -4 +5 +13 0.4
203633 MLB 69%BAL 442389 821428 45915 70 .211.301.319.619 .108.252 2110 .281 73 -13 +1 -4 +5 +13 0.1
203734 MLB 79%BAL 396349 711226 40854 60 .203.293.301.593 .097.251 2110 .275 69 -14 +1 -5 +4 +11 -0.3
▸ Career Totals (MLE all levels + projections)
Career 62085474 118720528112 610118069 16335 .217.303.326.629 .109.255 1910 .286 77 -163 +19 -22 +67 +176 7.8
/ 162G 650573 12421312 641247 174 .216.303.326.629 .110.254 1910 .286 77 -17 +2 -2 +7 +18 0.8

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202421 A+Aberdeen IronBirds 2120 6000 130 11 .300.333.300.633 .000.353 145 .292 81 -0 -0 +1 -0.0
202421 ADelmarva Shorebirds 6956 13200 9102 13 .232.358.268.626 .036.271 1413 .294 83 -1 -1 +2 -0.0
202522 AAChesapeake Baysox 4236 9210 660 21 .250.357.361.718 .111.300 1414 .329 110 +0 +0 +1 0.2
202522 A+Aberdeen IronBirds 474411 931424 53714 427 .226.321.299.620 .073.263 1511 .286 77 -12 +6 +13 0.7

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
Griff O'Ferrall (OGILVIE) 23 40 32 55 54 .226/.296/.329 .103.275 59 20% 8% 76 +0.1
Adrian Abreu
2013 · A
22 45 40 52→55 53 .215/.292/.302 .087.252 818 18% 9% 67 -0.5 .204/.282/.287 .083.261 614 23% 9% 59 -1.1 .141/.245/.214.074.18441424%11%24-0.7
Austin Martin
2023 · AA
24 47→50 38→40 56→60 51 .221/.324/.302 .081.284 524 22% 9% 82 +0.5 .234/.322/.320 .086.289 624 19% 9% 85 +0.7 .251/.338/.332.081.30552518%10%92+0.6
Taylor Krick
2011 · A
23 43 39→30 48→40 49 .206/.285/.289 .084.266 77 24% 9% 62 -0.9 .224/.308/.287 .063.307 45 26% 8% 71 -0.3 .233/.323/.283.051.3262226%8%73-0.0
José Caballero
2021 · A
24 46→45 42→45 52→70 48 .222/.296/.328 .106.277 924 23% 8% 76 +0.0 .221/.323/.341 .120.286 1134 25% 11% 92 +1.2 .229/.321/.344.115.305106326%9%87+0.6
Roy Morales
2018 · A
23 49 36→30 49→45 49 .231/.294/.298 .066.270 48 16% 6% 66 -0.6 .229/.291/.300 .071.281 410 19% 7% 66 -0.6 .267/.331/.325.058.3194816%7%86+0.3
Erik Wetzel
2010 · A
23 48 40→30 55 48 .230/.290/.317 .087.288 716 22% 8% 70 -0.3 .232/.279/.280 .048.299 216 22% 6% 54 -1.4 .234/.280/.262.028.30401721%5%47-0.9
Tyler Saladino
2013 · AAA
24 44→46 43→45 53→55 47 .215/.289/.328 .113.286 918 27% 8% 72 -0.2 .221/.282/.318 .097.282 822 23% 7% 67 -0.5 .253/.299/.369.116.300112519%5%84+0.4
Corey Toups
2016 · A
23 48→47 41→45 56→50 46 .230/.290/.340 .110.297 716 24% 7% 76 +0.0 .212/.273/.328 .116.301 1016 31% 6% 66 -0.6 .197/.262/.309.112.294101634%7%54-1.0
Imbewer Alvarez
2008 · A
22 47 40 51→55 46 .225/.293/.318 .094.300 717 26% 8% 72 -0.2 .201/.260/.278 .077.307 512 34% 6% 47 -1.9 .135/.182/.184.049.2234540%2%-12-1.0
Luis Perez
2013 · A
22 47 41→30 52→50 46 .226/.281/.335 .109.269 810 19% 6% 70 -0.3 .220/.261/.335 .115.296 107 28% 5% 62 -0.9 .217/.244/.347.129.29911231%3%54-0.4
Chase d'Arnaud
2010 · A
23 48→49 42→45 55→60 48 .231/.303/.349 .118.282 819 20% 7% 84 +0.6 .224/.283/.331 .107.283 626 22% 6% 70 -0.3 .229/.293/.350.121.292112624%7%77+0.1
Andy Paz
2017 · AA
24 48 38→40 51→45 46 .226/.282/.305 .078.295 67 24% 7% 63 -0.8 .220/.267/.287 .067.294 48 25% 6% 52 -1.6 .191/.231/.209.018.2630726%5%13-1.4
Colt Sedbrook
2010 · AA
25 45→43 39→30 51→50 48 .213/.304/.293 .080.273 614 23% 8% 72 -0.2 .204/.300/.275 .071.261 413 22% 8% 66 -0.6 .178/.291/.223.045.23121221%9%48-1.1
Ramon Soto
2009 · AAA
21 44 42→30 51→45 44 .220/.275/.323 .103.279 1112 25% 6% 66 -0.6 .233/.277/.301 .068.286 58 19% 5% 59 -1.1 .272/.316/.326.054.3332718%5%78+0.1
José Fermín
2022 · AA
23 47→51 42→45 47→55 48 .229/.286/.326 .098.253 1012 14% 6% 71 -0.3 .216/.296/.328 .112.240 1213 15% 8% 76 +0.1 .241/.336/.380.139.254142611%10%103+0.9
Joe Sclafani
2014 · A
24 47 41→40 52→50 52 .225/.304/.328 .103.277 714 20% 9% 79 +0.3 .252/.313/.330 .078.305 411 17% 8% 82 +0.5 .277/.332/.337.060.33021016%7%87+0.5
Tyler Goeddel
2016 · AA
23 47→49 43→45 56→55 43 .228/.282/.346 .118.301 919 26% 6% 74 -0.1 .220/.281/.327 .107.284 915 24% 7% 69 -0.4 .203/.270/.296.093.26271224%7%53-0.8
Humberto Castro
2013 · AAA
22 51 41→40 53→45 42 .248/.297/.346 .097.308 913 22% 5% 80 +0.4 .230/.276/.307 .077.279 68 19% 4% 61 -1.0 .264/.322/.324.060.3113515%5%80+0.1
Rayner Contreras
2010 · A
23 49 40 49→50 46 .233/.295/.328 .095.292 712 22% 7% 75 -0.0 .217/.269/.294 .077.307 510 29% 6% 54 -1.4 .214/.237/.235.020.3290434%3%20-0.7
Marco Hernandez
2021 · A
23 46 39→40 49→45 48 .221/.287/.307 .086.276 58 21% 8% 66 -0.6 .204/.292/.304 .100.281 94 28% 9% 69 -0.4 .163/.265/.251.089.21411027%9%41-0.6