Bryce Ball1B Reading Fightin Phils
Age 28 L/R 6'6" / 240 lbs AA HR +11%H +4% Svc 0.0 · Ctrl thru 2034
wRC+†65
AVG/OBP/SLG.192 / .270 / .324
PA174
HR4
K%36
BB%9
MLB%2%
BAT: -6.9 runs (wOBA-derived runs vs avg)-7BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -3.1 runs (Positional adjustment)-3POSREP: +4.9 runs (Replacement-level credit)+5REPTotal WAR: -0.50-0.5WAR
Scouting · nowfuture
HIT
2020
PWR
3535
SPD
4242
EYE
5252
trajectory · 10 yrs
-0.5peak
2026

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
2030Arb-2$0.9M
2031Arb-3$0.9M
2032Ext / FA-deal$0.2M
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
Totals $-16M $-22M -$7M
Why some years run red
On long-term deals the salary is locked in regardless of how the player ages. Late years are red whenever projected production drops below the AAV — that's expected, not a sign the deal is bad. The honest scorecard is the Net Surplus over the whole contract, not any single year.

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
201921 ARome Braves 9088 23404 2260 00 .261.278.443.721 .182.328 292 .307 93 -1 +0 +0 -2 +3 0.0
202123 A+South Bend Cubs 439376 6116111 581621 00 .162.276.298.574 .136.242 3713 .262 59 -20 +0 +0 -8 +12 -1.6
202224 AATennessee Smokies 562507 11729210 491622 14 .231.301.355.656 .124.316 299 .287 78 -14 -1 +0 -10 +16 -1.0
202325 AA2 teams 394359 641808 321471 11 .178.247.295.543 .117.272 378 .243 44 -25 -0 +0 -7 +11 -2.1
202426 AAReading Fightin Phils 206184 28912 18882 00 .152.235.245.480 .092.271 439 .217 24 -18 +0 +0 -4 +6 -1.6
▸ 2026 Season
202628 MLBPHI 174155 31714 16631 21 .200.279.335.615 .135.286 369 .270 65 -7 +0 +0 -3 +5 -0.5
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 9%PHI 209187 37815 19731 21 .198.275.332.607 .134.286 359 .274 68 -8 +0 -1 -4 +6 -0.7
202830 MLB 19%PHI 263235 471017 24902 21 .200.280.340.620 .140.285 349 .274 68 -9 +0 -2 -5 +7 -0.9
202931 MLB 29%PHI 274246 491017 24942 10 .199.276.333.609 .134.284 349 .273 67 -10 +0 -3 -5 +8 -1.0
203032 MLB 43%PHI 272244 471016 24942 00 .193.270.316.586 .123.283 359 .270 65 -11 +0 -4 -5 +8 -1.2
203133 MLB 57%PHI 253227 44916 22892 00 .194.271.322.593 .128.281 359 .264 60 -11 +0 -4 -5 +7 -1.3
203234 MLB 74%PHI 217195 38815 19781 00 .195.270.323.593 .128.279 369 .258 55 -11 +0 -5 -4 +6 -1.4
▸ Career Totals (MLE all levels + projections)
Career 33533003 5861381175 307116617 98 .195.274.323.597 .128.287 359 .266 62 -145 -1 -19 -60 +95 -13.3
/ 162G 650582 11427215 602263 22 .196.274.326.601 .131.287 359 .266 62 -28 -0 -4 -12 +18 -2.6

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
201921 ARome Braves 9086 29604 4200 00 .337.367.547.913 .209.403 224 .400 164 +7 +0 +3 0.9
202123 A+South Bend Cubs 439354 7321213 801211 00 .206.354.387.741 .181.268 2818 .335 115 +7 +0 +12 2.0
202224 AATennessee Smokies 562486 12931211 691212 14 .265.358.405.764 .140.330 2212 .342 120 +13 -1 +16 2.8
202325 AAAkron RubberDucks 245212 441309 32740 00 .208.311.396.708 .189.269 3013 .317 101 +0 +0 +7 0.7
202325 A+South Bend Cubs 149131 311000 16381 11 .237.324.313.637 .076.330 2611 .294 83 -3 -0 +4 0.1
202426 AAReading Fightin Phils 206176 341213 26672 00 .193.304.324.628 .131.287 3313 .287 78 -5 +0 +6 0.1

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
Bryce Ball (OGILVIE) 28 20 35 42 52 .192/.270/.324 .132.286 42 36% 9% 65 -0.2
Viosergy Rosa
2018 · AA
28 39→49 45 40→30 43 .198/.263/.320 .121.279 142 33% 8% 60 -1.0 .221/.278/.363 .142.304 164 31% 7% 77 +0.1 .247/.311/.423.176.32519028%9%103+0.4
Jameson Fisher
2021 · AA
27 39→36 40→45 43→45 41 .188/.258/.280 .092.292 86 36% 8% 48 -1.9 .220/.275/.343 .123.313 136 32% 7% 70 -0.3 .235/.285/.380.146.31417230%6%80+0.2
Matt Skole
2016 · AAA
27 39 47→50 44→40 47 .203/.277/.337 .134.268 164 30% 9% 71 -0.3 .200/.265/.347 .147.255 183 28% 8% 68 -0.5 .186/.263/.326.140.24717131%9%60-0.7
Preston Beck
2019 · AAA
28 43 42→45 42→45 42 .215/.264/.319 .105.272 104 25% 6% 59 -1.1 .215/.271/.329 .114.283 115 26% 7% 66 -0.6 .208/.270/.325.117.27310326%7%61-0.8
Craig Dedelow
2022 · AA
27 35→34 48→50 43→45 35 .186/.240/.326 .140.284 175 40% 6% 52 -1.6 .185/.258/.341 .156.335 1911 47% 8% 64 -0.8 .157/.241/.320.162.292211450%9%50-1.6
Dariel Gomez
2023 · A
27 36→45 48→50 42→30 34 .177/.245/.318 .141.323 162 48% 8% 53 -1.5 .187/.257/.304 .117.348 125 46% 8% 53 -1.5 .152/.242/.230.079.3237050%11%26-0.7
Nick Banks
2022 · AAA
27 43→45 43→45 42→45 37 .213/.260/.321 .108.305 115 33% 5% 58 -1.2 .221/.275/.350 .129.329 146 35% 6% 72 -0.2 .224/.281/.371.147.32816535%6%76+0.0
Quincy Latimore
2017 · AA
28 41→42 48→50 46→50 41 .210/.264/.348 .138.277 168 30% 6% 67 -0.5 .214/.263/.345 .131.291 167 31% 6% 66 -0.6 .216/.254/.339.124.28317630%4%57-0.8
Luke Tendler
2019 · AA
27 42→44 47→50 38→40 41 .216/.269/.345 .129.283 153 29% 6% 69 -0.4 .207/.258/.324 .117.281 135 30% 6% 59 -1.1 .186/.238/.294.108.25113430%6%39-1.9
Ryan Aguilar
2022 · AA
27 38→41 43→45 50 41 .181/.265/.280 .099.307 1112 42% 9% 52 -1.6 .204/.296/.339 .135.334 1513 39% 10% 80 +0.4 .217/.319/.382.165.335191337%12%95+0.9
Matt Cepicky
2006 · MLB
28 44→43 48→50 41→30 42 .224/.274/.370 .146.292 155 28% 6% 77 +0.1 .216/.267/.350 .134.285 144 28% 7% 69 -0.4 .204/.257/.337.133.27014229%7%62-0.6
Steven Lerud
2013 · AAA
28 40→42 41→45 42→40 37 .192/.259/.287 .095.303 94 37% 6% 50 -1.7 .211/.289/.302 .091.303 85 30% 8% 66 -0.6 .213/.299/.279.066.3055129%9%61-0.3
Aaron Rifkin
2007 · AAA
28 42→43 48→50 47→45 45 .216/.276/.361 .145.270 158 26% 7% 76 +0.1 .222/.273/.365 .143.300 156 30% 5% 76 +0.0 .217/.266/.358.142.29415331%5%69-0.4
Patrick Breen
2009 · AA
27 39→40 50→55 43→45 39 .199/.266/.355 .156.307 188 40% 8% 71 -0.3 .206/.294/.312 .106.319 1011 35% 9% 72 -0.2 .162/.295/.228.066.25891136%12%53-0.3
Tim Pahuta
2011 · AA
28 39 50→55 45→40 37 .207/.242/.354 .147.263 185 29% 4% 59 -1.1 .211/.252/.373 .162.276 205 31% 5% 69 -0.4 .204/.248/.371.167.26122231%5%65-0.4
Rhett Wiseman
2021 · AA
27 37→41 50 46→45 38 .195/.256/.347 .152.291 188 38% 7% 65 -0.7 .196/.247/.318 .122.333 137 43% 5% 53 -1.5 .168/.216/.286.117.29313345%4%28-1.7
Mike Costanzo
2012 · AAA
28 42→48 47→50 45→40 40 .209/.266/.345 .136.298 146 34% 7% 68 -0.5 .211/.271/.346 .135.297 144 32% 7% 70 -0.3 .200/.264/.329.129.27814132%8%61-0.5
Jose Manuel Orozco
2019 · AAA
28 45 47→50 47→45 39 .224/.271/.354 .130.303 1510 31% 6% 72 -0.2 .234/.282/.385 .151.334 1710 34% 5% 85 +0.7 .237/.283/.399.163.34220635%5%87+0.4
Jeremy Farrell
2015 · AAA
28 42→38 40→45 42→45 38 .202/.265/.299 .098.295 74 33% 6% 56 -1.3 .208/.259/.304 .096.318 76 35% 5% 53 -1.5 .189/.229/.269.080.3024238%2%29-1.1
Joe DeCarlo
2021 · AA
27 40→38 43→50 47→30 40 .197/.265/.308 .111.291 115 34% 7% 58 -1.2 .199/.260/.292 .093.305 96 35% 7% 51 -1.7 .163/.224/.224.061.2498036%7%16-1.3