Geisel CepedaOF Frisco RoughRiders
Age 28 R/R 6'5" / 220 lbs AA K +3% Svc 0.0 · Ctrl thru 2034 peak 0.1 · 2026
wRC+†82
AVG/OBP/SLG.234 / .297 / .348
PA158
HR3
K%18
BB%7
MLB%2%
BAT: -3.2 runs (wOBA-derived runs vs avg)-3BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.9 runs (Positional adjustment)-1POSREP: +4.5 runs (Replacement-level credit)+4REPTotal WAR: +0.10+0.1WAR
trajectory · 10 yrs
0.1peak
2027

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 $-6M $-10M -$4M
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
202325 A+Hickory Crawdads 397369 84815 20587 87 .228.280.295.576 .068.257 155 .255 53 -21 -1 +0 -2 +11 -1.4
202426 AAFrisco RoughRiders 183166 31901 12303 80 .187.254.259.513 .072.222 167 .224 30 -15 +2 +0 -1 +5 -0.9
▸ 2026 Season
202628 MLBTEX 158144 35713 11282 31 .243.306.368.674 .125.272 187 .293 82 -3 +0 +0 -1 +4 0.1
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202729 MLB 9%TEX 202183 43814 15372 41 .235.300.355.655 .120.273 187 .294 83 -4 +0 -1 -1 +6 -0.0
202830 MLB 19%TEX 259235 551115 19493 41 .234.300.353.653 .119.273 197 .293 82 -5 +0 -2 -2 +7 -0.1
202931 MLB 29%TEX 270245 571115 20533 31 .233.299.347.645 .114.273 207 .291 81 -6 +0 -3 -2 +8 -0.3
203032 MLB 40%TEX 267242 561115 20543 20 .231.298.347.645 .116.272 207 .287 78 -7 +0 -4 -2 +8 -0.4
203133 MLB 49%TEX 248225 511014 18523 10 .227.293.333.626 .107.271 217 .281 74 -7 +0 -4 -1 +7 -0.6
203234 MLB 63%TEX 213194 42813 15462 00 .216.280.314.594 .098.269 227 .275 69 -8 +0 -5 -1 +6 -0.8
▸ Career Totals (MLE all levels + projections)
Career 21972003 45483835 15040728 3311 .227.290.329.618 .102.267 197 .276 70 -75 +2 -19 -13 +62 -4.4
/ 162G 650593 13425210 441208 103 .226.288.325.613 .099.267 187 .276 70 -22 +1 -6 -4 +18 -1.3

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
202325 A+Hickory Crawdads 397355 951015 34437 87 .268.343.344.687 .076.292 119 .315 100 -0 -1 +11 1.0
202426 AAFrisco RoughRiders 183161 331001 17233 80 .205.293.286.579 .081.234 139 .267 63 -8 +2 +5 -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
Geisel Cepeda (OGILVIE) 28 .234/.297/.348 .114.272 33 18% 7% 82 +0.1
Carlos Sosa
2009 · AAA
28 49 42→45 47→50 49 .239/.299/.339 .100.273 1013 17% 7% 79 +0.3 .245/.305/.348 .103.271 811 12% 7% 84 +0.6 .251/.322/.364.113.2678119%8%94+0.6
Christian Lopes
2021 · AAA
28 45→51 44→45 47→50 50 .221/.297/.341 .120.272 1214 23% 8% 80 +0.4 .210/.289/.335 .125.304 1211 32% 8% 76 +0.0 .189/.277/.305.116.28411935%9%61-0.3
Jamie Hoffmann
2013 · AAA
28 44→53 45 49→55 44 .222/.276/.340 .118.271 1313 23% 6% 70 -0.3 .219/.268/.342 .123.263 1212 21% 5% 67 -0.5 .210/.254/.321.111.250101020%4%52-1.1
David Matranga
2006 · AAA
29 44 44→45 48→50 49 .215/.288/.336 .121.269 1013 24% 8% 75 -0.0 .203/.269/.324 .121.266 1411 28% 6% 64 -0.8 .212/.294/.334.122.28413928%8%75+0.0
Tomas De La Rosa
2006 · AAA
28 49 42→45 48→50 47 .238/.282/.343 .105.267 1013 16% 6% 72 -0.2 .242/.284/.354 .112.279 1015 17% 5% 77 +0.1 .244/.285/.354.111.280101717%5%73-0.1
Carlos Alvarez
2016 · AAA
28 47 42→45 46→45 52 .228/.305/.342 .113.273 98 19% 9% 83 +0.6 .238/.305/.324 .086.294 69 20% 7% 78 +0.2 .241/.307/.302.061.3022719%7%69-0.2
Sergio Garcia
2008 · AAA
28 49→51 43→45 48→45 48 .237/.293/.345 .108.272 119 17% 6% 79 +0.3 .229/.286/.323 .094.268 78 17% 6% 69 -0.4 .215/.278/.275.060.2551315%6%52-0.5
Sergio Palafox
2008 · AAA
28 49 42→40 45 47 .235/.279/.342 .106.260 97 14% 5% 72 -0.2 .251/.300/.336 .085.283 610 13% 6% 79 +0.3 .250/.305/.318.068.2844912%7%72-0.1
Jimmy Herron
2023 · AAA
27 43→45 48→45 53→55 48 .221/.296/.363 .142.269 1616 24% 8% 85 +0.7 .221/.293/.348 .127.275 1424 24% 8% 80 +0.4 .214/.285/.324.111.265132824%8%68-0.3
Xavier Fernández
2023 · AAA
28 46 44→50 46→40 44 .231/.275/.338 .107.277 126 22% 6% 69 -0.4 .242/.294/.389 .147.288 165 21% 6% 91 +1.1 .249/.308/.429.180.28920021%7%105+1.4
Jerad Head
2010 · AA
27 45 45→55 50 40 .223/.283/.350 .128.283 1111 25% 5% 76 +0.1 .234/.283/.392 .158.289 187 25% 4% 88 +0.9 .229/.280/.395.166.27720725%4%85+0.4
Danny Mendick
2022 · MLB
28 46→48 44→45 44→50 47 .230/.290/.346 .116.279 139 22% 7% 78 +0.2 .237/.296/.363 .126.290 1411 22% 7% 85 +0.7 .231/.290/.367.136.277161522%7%79+0.2
Kramer Robertson
2022 · AAA
27 44→51 45 50→55 51 .216/.300/.340 .124.266 1213 23% 9% 82 +0.5 .209/.308/.306 .097.274 922 25% 10% 77 +0.1 .191/.305/.263.072.26072626%11%62-0.8
Deibinson Romero
2015 · AAA
28 45→46 47→50 47→40 47 .228/.295/.366 .138.276 154 23% 8% 85 +0.7 .228/.295/.362 .134.269 144 20% 8% 84 +0.6 .228/.297/.358.130.25415117%8%84+0.2
Tommy Field
2015 · MLB
28 46→50 44→45 50→45 45 .228/.288/.349 .120.284 117 23% 7% 78 +0.2 .210/.274/.336 .126.261 137 24% 7% 69 -0.4 .187/.252/.303.116.23012524%6%49-1.3
Pablo Reyes
2022 · MLB
28 45→52 48→50 46→55 48 .227/.287/.371 .144.265 1511 21% 7% 83 +0.6 .237/.297/.362 .125.277 1317 19% 7% 85 +0.7 .244/.311/.364.120.287142119%8%88+0.4
Dustin Peterson
2023 · AAA
28 45→49 44→50 46→45 44 .224/.278/.342 .118.277 126 24% 6% 72 -0.2 .211/.269/.354 .143.278 187 30% 7% 71 -0.3 .190/.253/.341.152.24722432%7%60-0.5
Ryan Rohlinger
2012 · MLB
28 46→47 45→50 44→40 47 .225/.293/.348 .124.272 125 22% 7% 80 +0.4 .219/.287/.318 .099.264 104 20% 7% 69 -0.4 .213/.278/.297.084.2558219%7%58-0.7
Stevie Berman
2022 · AA
27 42 43→50 49→40 48 .208/.284/.316 .108.260 117 24% 8% 69 -0.4 .206/.292/.328 .122.270 135 27% 9% 76 +0.0 .190/.289/.313.123.25014128%10%69-0.1
Davis Stoneburner
2012 · AA
27 47→48 44→45 51→50 42 .230/.284/.355 .125.290 1113 24% 5% 77 +0.1 .206/.262/.297 .091.279 615 27% 6% 53 -1.5 .168/.224/.225.057.24101728%5%15-2.4