Christian AstudilloC FCL Orioles
Age 19 R/R 6'0" / 188 lbs ROK HR +8% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION96 act + 64 ros · stats below = ROS only
wRC+†60
AVG/OBP/SLG.207 / .281 / .293
PA64
HR1
K%22
BB%8
BABIP256
ISO86
MLB%0%
Value2026 · WAR
BAT: -10.7 runs (wOBA-derived runs vs avg)-11BATRUN: +0.0 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +2.9 runs (Positional adjustment)+3POSREP: +4.5 runs (Replacement-level credit)+5REPTotal WAR: -0.30-0.3WAR
0.01.02.00.20.71.01.31.41.51.51.51.41.21.0+$88M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · ContractCON 40 / POW 25
Toolsscout grade
CONTACT40
scouting grade only
POWER25
scouting grade only
EYE55
scouting grade only
SPEED35
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2032
Service   0 yrs (est)
Team Control Through   2037
First FA Year   2038
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2032
2027MiLBstill in minors · estimated debut 2032
2028MiLBstill in minors · estimated debut 2032
2029MiLBstill in minors · estimated debut 2032
2030MiLBstill in minors · estimated debut 2032
2031MiLBstill in minors · estimated debut 2032
2032Pre-Arb$0.9M+1.5$8M+$7M
2033Pre-Arb$1.0M+1.5$7M+$7M
2034Pre-Arb$1.0M+1.5$7M+$6M
2035Arb-1$3M+1.4$6M+$5M
2036Arb-2$4M+1.2$4M+$3M
2037Arb-3$4M+1.0$3M+$2M
Totals $14M $35M +$30M

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. 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
202417 ROKDSL Orioles Orange 9683 17400 7245 11 205305253558 48288 257 253 52
202417 ROKDSL Orioles Orange 9678 23500 12165 11 295421359780 64371 1712 362 135
202518 ROKDSL Orioles Orange 182159 30702 15357 00 189287270558 82228 198 248 48
202518 ROKDSL Orioles Orange 182148 35902 26257 00 236376338714 101270 1414 334 113
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 ROKBAL 9681 13001 11134 00 160292198489 37179 1411 222 28 -8 +0 +0 +2 +3 -0.3
YTD19 ROKBAL 9675 14001 1794 00 187365227591 40200 918 298 87 -1 +0 +0 +2 +3 0.3
ROS19 ROKBAL 0% 6458 12201 5141 10 207281293574 86256 228 263 60 -3 +0 +0 +1 +2 0.0
ROS19 MLBBAL 0% 01 0000 000 00 260 251 50 +0 +0
FULL19 ROKBAL 9682 13001 11134 00 159292195487 37176 1411 222 28 -8 +0 +0 +2 +3 -0.3
TOT19 ROKBAL 160139 25202 16275 10 180287237525 58209 1710 239 41 -11 +0 +0 +3 +5 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBBAL 34% 236209 44713 20505 21 211295297592 86261 218 274 68 -9 +0 +0 +4 +7 0.2
202821 MLBBAL 48% 360319 701226 31767 41 219303326629 107265 219 282 74 -10 +0 +0 +6 +10 0.7
202922 MLBBAL 54% 449398 881528 39949 52 221305329634 108267 219 288 78 -11 +0 +0 +8 +13 1.0
203023 MLBBAL 57% 508449 10117210 4410610 52 225308339647 114268 219 291 81 -11 +0 +0 +9 +14 1.3
203124 MLBBAL 57% 520460 10217210 4510810 52 222305333637 111269 219 293 82 -10 +0 +0 +9 +15 1.4
203225 MLBBAL 57% 520460 10217210 4510810 52 222305333637 111269 219 294 83 -10 +0 +0 +9 +15 1.5
203326 MLBBAL 56% 520460 10217210 4510810 52 222305333637 111269 219 294 83 -10 +0 +0 +9 +15 1.5
203427 MLBBAL 55% 520459 10217210 4610810 52 222307333640 111269 219 294 83 -10 +0 +0 +9 +15 1.5
203528 MLBBAL 59% 520458 10217210 4710910 52 223309334643 111268 219 293 83 -10 +0 -1 +9 +15 1.4
203629 MLBBAL 61% 520458 10217210 4711010 52 223309334643 111267 219 291 81 -11 +0 -1 +9 +15 1.2
203730 MLBBAL 62% 520458 10117210 4711210 52 221307332639 111266 229 288 79 -12 +0 -2 +9 +15 1.0
203831 MLBBAL 63% 504445 961629 451109 52 216301321622 106264 229 284 76 -14 +0 -3 +9 +14 0.7
202720 MLBBAL 34% 8172 15301 7172 10 208296292588 83265 219 264 60 -4 +0 +0 +1 +2 0.0
202821 MLBBAL 48% 174154 35613 15373 21 227308338646 110268 219 272 66 -7 +0 +0 +3 +5 0.1
202922 MLBBAL 54% 244216 49815 21515 21 227310343653 116271 219 278 71 -8 +0 +0 +4 +7 0.3
203023 MLBBAL 57% 288256 581016 25605 31 227308344651 117272 219 281 73 -9 +0 +0 +5 +8 0.5
203124 MLBBAL 57% 294260 591016 26616 31 227312342654 115273 219 283 75 -8 +0 +0 +5 +8 0.6
203225 MLBBAL 57% 294260 591016 26616 31 227312342654 115273 219 284 76 -8 +0 +0 +5 +8 0.6
203326 MLBBAL 56% 294260 591016 26616 31 227312342654 115273 219 284 76 -8 +0 +0 +5 +8 0.6
203427 MLBBAL 55% 288255 581016 26605 31 227311345656 118273 219 284 76 -8 +0 +0 +5 +8 0.6
203528 MLBBAL 59% 307271 601016 27646 31 221306332638 111272 219 283 75 -9 +0 -0 +5 +9 0.5
203629 MLBBAL 61% 317279 631116 29676 31 226312337649 111271 219 281 74 -9 +0 -1 +6 +9 0.5
203730 MLBBAL 62% 324286 641116 29696 31 224308332641 108270 219 279 71 -10 +0 -1 +6 +9 0.3
203831 MLBBAL 63% 318280 611016 29696 31 218305325630 107267 229 275 68 -11 +0 -2 +6 +9 0.2
▸ Career Totals
Career 32232850 6401091163 28667762 3211 225309337646 112272 219 280 73 -99 +2 -4 +58 +91 4.8
/ 162G 650575 12922213 5813713 62 224310337647 113271 219 280 73 -20 +0 -1 +12 +18 1.0
Career 60395333 117119923109 5281272123 5823 220304327631 107266 219 288 78 -147 +2 -7 +108 +171 13.0
/ 162G 650574 12521212 5713713 62 218303324627 106263 219 288 78 -16 +0 -1 +12 +18 1.4

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
202417 ROKDSL Orioles Orange 9678 23500 12165 11 295421359780 64371 1712 362 135 +4 -0 +3 0.6
202518 ROKDSL Orioles Orange 182148 35902 26257 00 236376338714 101270 1414 334 113 +3 +0 +5 0.8

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
#1Tucker Barnhartlast yr '24
career totals — 11 seasons, 3,088 PA
113,088538241318351+55+5716.616.1
/162664112+11.9+12.33.6pk7: 16
#2John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#3Brad Ausmuslast yr '10
career totals — 11 seasons, 4,296 PA
114,2963939244319326+39+4312.412.0
/16266466+6.1+6.61.9pk7: 12
#4Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#5Adeiny Hechavarríalast yr '20
career totals — 9 seasons, 3,288 PA
93,2883735253291351+32+468.68.9
/16266477+6.5+9.31.7pk7: 9
#6Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 8 projected seasons
83,3756234222302332+60+327.96.7
/162664127+11.9+6.31.6pk7: 6

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
Christian Astudillo (OGILVIE) 19 40 25 35 55 180/288/237 58209 21 17% 10% 41 -0.3
Alexander Campos
2018 · A
18 46 37→40 39→45 51 214/291/283 68279 48 23% 9% 62 -0.9 195/266/265 70306 49 34% 8% 46 -2.0 215/312/294792958427%11%72-0.1
Enlly Morales
2009 · A
19 46 38→40 38→40 42 218/266/303 85274 45 22% 4% 56 -1.3 223/273/297 74273 45 19% 5% 57 -1.2 224/273/285612713417%5%52-0.5
Erick Brito
2021 · A
19 47→43 37→30 42→55 50 219/302/296 78288 47 24% 9% 71 -0.3 217/290/274 57287 218 23% 8% 59 -1.1 214/271/2816728032323%6%49-0.8
Kelvin Fajardo
2015 · A
19 50 34→30 40→50 47 232/289/289 57289 14 19% 6% 62 -0.9 215/271/261 46256 17 16% 6% 46 -2.0 204/259/226222360913%5%32-1.1
Juan Heredia
2012 · A
20 45 35→30 38→50 52 207/291/269 62274 26 23% 10% 59 -1.1 202/293/262 60264 211 21% 10% 58 -1.2 188/302/2445624801521%12%55-0.6
Humberto Espinoza
2006 · A
19 48 36→30 34→30 48 226/284/292 66261 33 15% 6% 61 -1.0 229/298/294 65257 34 11% 7% 67 -0.5 237/313/29356257118%8%71-0.1
Jose Cordova
2019 · A
19 47 37→40 43→50 42 220/265/294 74271 44 20% 4% 53 -1.5 231/287/304 73306 413 24% 5% 65 -0.7 228/295/3087931051326%7%68-0.2
Marco Hernandez
2018 · A
20 45 36→40 38→45 47 209/275/278 70242 36 15% 6% 54 -1.4 219/287/300 81266 57 18% 7% 65 -0.7 186/281/263762348322%9%51-0.3
Victor Moscote
2013 · A
19 41 40→30 41→45 41 200/260/288 88281 84 31% 6% 50 -1.8 204/254/265 61283 35 27% 5% 40 -2.4 209/266/252432682321%6%40-0.8
Alixon Suarez
2013 · A
19 41 39→45 42→40 49 197/283/282 85252 63 23% 8% 59 -1.1 198/259/275 77269 45 26% 6% 46 -2.0 148/180/183352050227%3%-14-1.2
Francisco Ventura
2017 · A
18 48 40 41→40 54 228/297/319 92260 76 15% 9% 73 -0.1 221/275/291 70307 45 27% 7% 56 -1.3 222/262/247253370032%5%34-0.7
Juan Fernandez
2019 · A
20 42→52 38→40 39→50 43 202/259/282 81260 54 24% 6% 48 -1.9 205/262/300 95269 85 26% 6% 54 -1.4 239/301/3329329710922%6%74-0.0
Juan Uriarte
2016 · A
18 44 40→45 41→30 46 209/281/300 92252 74 20% 6% 63 -0.9 214/271/302 88274 74 24% 5% 58 -1.2 188/232/267792568129%3%30-0.9
Jean Carrillo
2016 · A
19 44 34→30 40→30 52 200/284/256 55243 14 17% 8% 53 -1.5 206/260/276 70255 44 20% 6% 46 -2.0 185/230/229442674131%4%17-1.3
Christopher Tamarez
2013 · A
19 43 39→45 35→40 43 208/255/293 84258 73 22% 5% 49 -1.8 200/242/261 61277 44 28% 5% 34 -2.8 177/211/197212550229%3%0-1.3
Andy Paz
2012 · A
19 50 36→40 44→45 50 231/310/298 67290 38 20% 8% 74 -0.1 208/273/281 73275 45 24% 8% 53 -1.5 208/262/276682716424%7%43-0.5
Ashley Ponce
2009 · A
18 43 35→30 36→50 47 200/278/260 60272 36 26% 8% 51 -1.7 210/271/266 56258 211 18% 6% 49 -1.8 193/249/2344122721115%6%27-1.2
Luis Sierra
2006 · A
19 45 36→40 39→45 51 209/282/283 74259 25 19% 8% 58 -1.2 217/290/302 85266 67 20% 7% 67 -0.5 224/278/3239925810817%5%65-0.3
Bill Pujols
2013 · A
19 46 37→40 42→50 46 215/277/291 76262 38 19% 6% 58 -1.2 206/266/282 76258 48 20% 6% 51 -1.7 191/253/261702423821%6%37-0.9
Elvis Rijo
2023 · A
19 44 36→30 41→45 47 207/287/275 69271 25 23% 7% 59 -1.1 184/258/237 53261 25 28% 6% 37 -2.6 171/259/209382370625%4%29-1.1