Angel GarciaOF FCL Orioles
Age 19 R/R 6'2" / 195 lbs ROK HR +8% Svc 0.0 · Ctrl thru 2037
2026 ROS PROJECTION68 act + 60 ros · stats below = ROS only
wRC+†45
AVG/OBP/SLG.179 / .233 / .214
PA60
HR0
K%28
BB%5
BABIP256
ISO36
MLB%0%
Value2026 · WAR
BAT: -12.5 runs (wOBA-derived runs vs avg)-12BATRUN: +0.4 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.8 runs (Positional adjustment)-1POSREP: +3.6 runs (Replacement-level credit)+4REPTotal WAR: -0.90-0.9WAR
trajectory · projected WAR by year
-0.4-0.6-0.72628
Tools · ContractCON 45 / POW 25
Toolsscout grade
CONTACT45
scouting grade only
POWER25
scouting grade only
EYE25
scouting grade only
SPEED45
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
2029Extbeyond projection horizon · no WAR estimate
2030Extbeyond projection horizon · no WAR estimate
2031Extbeyond projection horizon · no WAR estimate
2032Extbeyond projection horizon · no WAR estimate
2033Extbeyond projection horizon · no WAR estimate
2034Extbeyond projection horizon · no WAR estimate
2035Extbeyond projection horizon · no WAR estimate
2036Extbeyond projection horizon · no WAR estimate
2037Extbeyond projection horizon · no WAR estimate
Totals $0.0M $0.0M +$0.0M

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
202417 ROKDSL Orioles Orange 143123 15401 10559 33 122239179418 57206 387 208 17
202417 ROKDSL Orioles Orange 143114 25512 19379 33 219373333707 114303 2613 332 112
202518 ROKDSL Orioles Orange 154133 28611 74013 41 211314293607 83290 265 265 61
202518 ROKDSL Orioles Orange 154128 37921 122813 41 289405414819 125360 188 373 143
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 ROKBAL 6864 9400 2231 10 141179203382 62214 343 168 -13 -9 +0 +0 -0 +2 -0.7
YTD19 ROKBAL 6862 13600 4161 10 210269306575 97277 246 258 56 -3 +0 +0 -0 +2 -0.2
ROS19 ROKBAL 0% 6056 10200 3171 10 179233214448 36272 285 244 45 -4 +0 +0 -0 +2 -0.2
ROS19 MLBBAL 0% 01 0000 000 00 276 232 36 +0 -0
FULL19 ROKBAL 6865 9400 2231 10 138179200379 62209 343 168 -13 -9 +0 +0 -0 +2 -0.7
TOT19 ROKBAL 128120 19600 5402 20 158205208413 50235 314 203 14 -12 +0 +0 -1 +4 -0.9
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBBAL 34% 215197 41913 12594 31 208268310577 102275 276 257 55 -11 +0 +0 -1 +6 -0.6
202821 MLBBAL 48% 344314 661425 20927 51 210273315588 105277 276 267 62 -15 +1 +0 -2 +10 -0.6
202720 MLBBAL 34% 7469 14301 4201 10 203257290547 87279 275 246 47 -4 +0 +0 -0 +2 -0.3
202821 MLBBAL 48% 167152 33713 10453 31 217279336614 118281 276 256 54 -9 +0 +0 -1 +5 -0.5
▸ Career Totals
Career 241222 471014 14654 41 212272320592 108279 276 253 52 -13 +0 +0 -1 +7 -0.7
/ 162G 650599 12727311 3817511 113 212273322595 110279 276 253 52 -35 +1 +0 -4 +18 -2.0
Career 916823 16035410 5226334 166 194271283554 89270 296 254 52 -49 +1 +0 -5 +26 -2.9
/ 162G 650584 1142537 3718724 114 195271284556 89272 296 254 52 -35 +1 +0 -4 +18 -2.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
202417 ROKDSL Orioles Orange 143114 25512 19379 33 219373333707 114303 2613 332 112 +2 -1 +4 0.6
202518 ROKDSL Orioles Orange 154128 37921 122813 41 289405414819 125360 188 373 143 +8 +0 +4 1.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
#1Chad Moellerlast yr '09
career totals — 10 seasons, 1,524 PA
101,524292226288351+19+143.84.3
/162664131+8.5+6.21.6pk7: 5
#2Adam Rosaleslast yr '17
career totals — 9 seasons, 1,756 PA
91,7564716227293367+6+83.03.5
/162664186+2.4+3.01.1pk7: 4
#3Juan Castrolast yr '10
career totals — 11 seasons, 2,352 PA
112,352344237273341+10+211.02.7
/162664101+3.0+5.80.3pk7: 4
#4Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 2 projected seasons
236955209268307-2+0-0.9-0.5
/162664810-4.0+0.0-1.7pk7: 0
#6Alexi Amaristalast yr '17
career totals — 7 seasons, 1,901 PA
71,9012139231275323+14-6-1.1-1.1
/162664714+4.9-2.1-0.4pk7: -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
Angel Garcia (OGILVIE) 19 45 25 45 25 158/205/208 50235 02 31% 4% 14 -0.9
Edinson Valdez
2018 · A
19 45 35→30 42→45 39 213/251/273 60281 26 25% 4% 40 -2.4 211/251/282 71282 46 25% 4% 43 -2.2 208/230/264552584221%2%24-0.7
Joshual Ramirez
2015 · A
19 47 37→30 45→50 42 224/272/298 74287 59 23% 5% 57 -1.2 198/245/271 73271 48 27% 5% 39 -2.5 154/194/243892103627%4%7-1.1
Jimmy Mojica
2019 · A
19 44 36→40 46→50 40 207/258/276 69268 48 24% 4% 45 -2.1 206/259/283 77272 57 25% 5% 47 -1.9 185/240/257722417525%4%32-0.8
Maicol Sosa
2018 · A
19 42 36→40 44→50 39 199/244/264 66284 47 30% 5% 36 -2.7 211/271/299 88304 812 31% 6% 57 -1.2 203/268/28582287101831%6%50-0.7
Andres Martinez
2014 · A
19 43 37→30 47→45 42 200/267/273 74300 48 33% 7% 49 -1.8 211/277/277 66288 39 25% 7% 54 -1.4 206/276/2605427711024%7%45-0.6
Anthony Fonseca
2008 · A
19 43 35→30 43→50 43 202/262/256 54265 39 24% 6% 42 -2.3 208/278/263 55273 310 24% 5% 52 -1.6 199/273/2384026631024%5%41-0.7
Juan Vega
2008 · A
19 43 36→30 48→50 38 203/266/270 67263 29 23% 3% 49 -1.8 217/273/288 71265 411 19% 4% 56 -1.3 223/276/2825926231516%3%55-0.6
Luis Reynoso
2014 · A
19 43 36→30 45→50 45 204/267/271 67279 39 27% 7% 48 -1.9 191/245/247 56316 46 38% 6% 32 -3.0 169/221/200313043343%6%8-1.2
Moises Charles
2008 · A
19 45 34→30 46→55 44 209/272/260 51266 211 21% 6% 47 -1.9 220/277/281 61292 212 24% 6% 55 -1.4 242/291/2884631801922%5%58-0.4
Santiago Millan
2022 · A
19 43 39→30 46→50 44 208/275/286 78279 811 27% 7% 56 -1.3 191/255/279 88324 89 40% 7% 46 -2.0 126/203/2249823311848%8%9-1.0
Yan Olmo
2010 · A
19 39 35→30 46→55 38 186/243/245 60251 29 26% 4% 32 -3.0 204/262/267 63269 413 25% 5% 45 -2.1 204/264/2524826251823%5%39-0.7
Braian Fernández
2019 · A
20 48 35→30 45 42 226/275/287 61295 28 23% 5% 55 -1.4 205/256/271 66303 38 31% 6% 43 -2.2 171/223/223512832638%6%13-1.0
Edwin Ventura
2017 · A
19 48 37→30 54→55 41 225/280/299 74293 412 24% 5% 61 -1.0 192/240/242 50258 214 25% 5% 28 -3.2 167/212/1882122502024%4%1-1.5
Domingo Morillo
2007 · A
19 49 35→30 46→50 41 228/281/288 60307 312 25% 5% 58 -1.2 209/276/275 66279 29 24% 7% 53 -1.5 179/261/234552340621%7%36-1.0
Marco Soto
2023 · A
19 46 34→30 49→50 45 215/273/269 54274 110 21% 6% 50 -1.7 191/246/248 57273 37 29% 5% 33 -2.9 143/196/176322152432%4%-7-1.2
Daniel Padilla
2016 · A
19 48 36→30 52→55 42 224/274/285 61300 414 26% 6% 54 -1.4 217/288/282 65293 316 24% 8% 59 -1.1 218/302/2654728802722%10%61-0.3
Greifer Andrade
2016 · A
19 47 37→40 50→45 40 224/270/300 76285 59 23% 4% 56 -1.3 219/262/312 93308 86 30% 4% 56 -1.3 162/180/233712858046%0%-3-1.3
Henry Santana
2014 · A
19 43 37→40 45→55 38 203/245/275 72286 49 29% 5% 39 -2.5 206/253/278 72263 310 22% 3% 43 -2.2 203/248/2747125231320%2%37-0.9
Francisco Medina
2017 · A
19 43 39→40 49→40 42 208/264/283 75274 85 26% 6% 50 -1.7 181/232/252 71308 55 40% 6% 28 -3.2 130/174/193632464447%5%-14-1.3
Jose Rosario
2011 · A
19 42 38→40 50 41 201/262/277 76283 510 30% 6% 48 -1.9 215/262/322 107272 1012 24% 4% 59 -1.1 232/279/33910727991020%4%66-0.2