Yirber RuizOF FCL Orioles
Age 21 S/R 6'1" / 160 lbs ROK HR +8% Svc 0.0 · Ctrl thru 2037
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 45 proj PA
wRC+†65
AVG/OBP/SLG.206 / .284 / .302
PA45
HR1
K%29
BB%8
ISO97
MLB%0%
Value2026 · WAR
BAT: -1.8 runs (wOBA-derived runs vs avg)-2BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: -0.3 runs (Positional adjustment)-0POSREP: +1.3 runs (Replacement-level credit)+1REPTotal WAR: -0.10-0.1WAR
trajectory · projected WAR by year
-0.1-0.1-0.12628
Tools · Contract
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
202217 ROKDSL BAL Orange 7360 5201 6365 23 83225167392 83174 498 164 -16
202217 ROKDSL BAL Orange 7357 7301 9255 23 123296228524 105194 3412 255 53
202318 ROKDSL Orioles Black 8772 14312 11193 42 194326347673 153235 2213 303 90
202318 ROKDSL Orioles Black 8766 18422 17143 42 273442485927 212320 1620 410 172
202419 ROKFCL Orioles 4943 6000 4211 24 140229140369 273 438 175 -8
202419 ROKFCL Orioles 4941 8000 6161 24 195312195508 320 3312 248 48
▸ 2026 Season
202621 MLBBAL 4540 8101 4131 10 200289300589 100289 299 270 65 -2 +0 +0 -0 +1 -0.1
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202722 MLBBAL 34% 113100 21312 10322 20 210295320615 110290 289 279 71 -4 +0 +0 -1 +3 -0.1
202823 MLBBAL 48% 248222 48824 21683 41 216293324617 108291 278 285 76 -7 +0 +0 -1 +7 -0.1
202722 MLBBAL 34% 3935 7101 3111 10 200282314596 114294 288 272 67 -1 +0 +0 -0 +1 -0.0
202823 MLBBAL 48% 120107 24412 10332 20 224303336639 112295 288 279 71 -4 +0 +0 -1 +3 -0.1
▸ Career Totals
Career 159142 31513 13443 30 218297331628 113292 288 277 70 -5 +1 +0 -1 +5 -0.1
/ 162G 650581 12620412 5318012 120 217296327623 110290 288 277 70 -22 +2 +0 -4 +18 -0.5
Career 615537 10217410 5618915 1510 190285292577 102271 319 262 59 -29 -1 +0 -4 +17 -1.6
/ 162G 650568 10818411 5920016 1611 190285294579 104270 319 262 59 -30 -1 +0 -4 +18 -1.7

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
202217 ROKDSL BAL Orange 7357 7301 9255 23 123296228524 105194 3412 255 53 -4 -1 +2 -0.3
202318 ROKDSL Orioles Black 8766 18422 17143 42 273442485927 212320 1620 410 172 +7 +0 +2 1.0
202419 ROKFCL Orioles 4941 8000 6161 24 195312195508 320 3312 248 48 -3 -1 +1 -0.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
#3Guillermo Heredialast yr '22
career totals — 6 seasons, 1,530 PA
61,530256231311345+3+173.53.5
/162664113+1.2+7.61.5pk7: 3
#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
220433216291326-1+0-0.2-0.1
/1626641110-4.0+0.0-0.6pk7: 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
Yirber Ruiz (OGILVIE) 21 206/284/302 96289 11 29% 8% 65 -0.1
C.J. Beatty
2010 · A
21 40 42→45 52→40 41 198/253/297 98278 99 31% 7% 49 -1.8 209/271/322 113297 95 31% 8% 63 -0.8 201/268/32812728110230%8%60-0.6
Victor Cruzado
2013 · A
21 42→47 37→45 48→45 48 198/273/279 81275 410 28% 9% 53 -1.5 221/287/320 99293 66 25% 8% 69 -0.4 221/288/3251042906424%8%69-0.2
Jose Marquez
2019 · A
21 43 42→50 48→50 39 212/256/319 107280 87 27% 5% 56 -1.3 211/260/311 100309 98 33% 5% 56 -1.3 125/197/20681204131244%7%1-0.9
Robert Moore
2023 · A
21 42→40 41→45 50 42 203/268/305 102288 913 31% 7% 58 -1.2 192/255/288 96258 815 27% 6% 48 -1.9 192/256/302110236111524%6%50-0.9
Jadiel Sanchez
2022 · A
21 44→47 41→50 43→40 44 217/272/314 98284 96 26% 7% 62 -0.9 218/274/355 137264 155 23% 6% 73 -0.1 207/264/34814124416423%6%66-0.3
Jorge Alcantara
2013 · A
21 42 41→45 50 43 201/271/299 98298 811 33% 8% 58 -1.2 193/263/287 94294 614 34% 8% 51 -1.7 147/226/2449722162534%8%24-0.9
Angel Martínez
2022 · A
20 41→47 41→50 49→50 44 202/257/305 102265 810 26% 7% 53 -1.5 223/285/351 128285 1210 25% 7% 77 +0.1 226/291/358132282131024%7%79+0.2
Allan Castro
2023 · A
20 38→43 40→45 54→55 39 184/247/283 100276 69 34% 6% 43 -2.2 200/271/309 109281 913 30% 8% 60 -1.0 198/272/30510827391429%9%57-1.0
Stanley Martinez
2018 · A
21 42 41→45 49→50 46 203/276/300 97261 88 25% 7% 61 -1.0 227/289/332 105321 97 30% 7% 74 -0.1 220/280/293723425334%6%56-0.4
Brainer Bonaci
2023 · A
21 42 41→45 55→50 50 202/289/303 101287 816 30% 10% 67 -0.5 220/278/339 119309 1311 31% 7% 71 -0.3 222/264/35012830216831%5%64-0.4
Arquímedes Gamboa
2019 · A
21 42→44 38→40 48→50 44 202/264/277 75279 57 28% 7% 48 -1.9 182/258/257 75275 514 32% 9% 42 -2.3 198/284/2909229881533%10%58-0.7
Marcus Littlewood
2013 · A
21 40 40→45 48→45 41 198/248/289 92267 87 29% 6% 44 -2.1 199/266/305 106272 105 28% 8% 57 -1.2 209/274/32211327010425%8%62-0.4
Franklin Labour
2019 · A
21 42 39→45 50 43 202/271/295 93278 611 28% 7% 57 -1.2 192/266/288 96314 78 38% 8% 53 -1.5 150/245/27212126113944%10%39-1.0
Jose Paniagua
2015 · A
21 38 40→50 50→55 42 189/249/288 99268 712 31% 7% 46 -2.0 198/248/295 97289 88 32% 6% 46 -2.0 179/215/2769725610233%3%23-1.0
Jhoan Urena
2016 · A
21 41→47 37→45 53→45 40 199/241/274 75262 47 25% 5% 37 -2.7 210/267/325 115292 116 30% 7% 63 -0.9 212/271/33512329713532%7%63-0.7
Juan Kelly
2016 · A
22 43→48 39→50 52→45 47 208/273/295 87270 67 24% 8% 57 -1.2 215/274/338 123303 105 30% 7% 69 -0.4 213/274/34313129612331%7%69-0.3
Karexon Sanchez
2009 · A
21 42→48 43→45 48→50 39 208/265/320 111292 1111 31% 6% 60 -1.0 211/282/323 112303 1011 31% 8% 69 -0.4 222/301/333110309101129%8%76+0.0
Jose Infante
2015 · A
21 43 37→40 50 46 197/298/275 78287 413 29% 8% 65 -0.7 190/274/266 76290 310 33% 8% 51 -1.7 124/216/1846020501035%8%5-1.1
Brenden Webb
2011 · A
21 38→42 41→45 53→50 43 184/261/289 104283 87 35% 8% 51 -1.7 187/272/290 103314 910 39% 10% 56 -1.3 173/263/277104295101041%10%47-1.4
Oliver Dominguez
2010 · A
21 41 40 53→45 45 201/262/294 93269 712 27% 7% 52 -1.6 198/269/293 95271 813 28% 8% 56 -1.3 185/262/2799525781229%9%46-0.9