Joshua Liranzo3B Delmarva Shorebirds
Age 19 R/R 6'3" / 180 lbs A HR +8% Svc 0.0 · Ctrl thru 2034
2026 ROS PROJECTION245 act + 163 ros · stats below = ROS only
wRC+†38
AVG/OBP/SLG.167 / .265 / .230
PA163
HR1
SB8
K%37
BB%10
BABIP276
ISO63
MLB%0%
Value2026 · WAR
BAT: -34.2 runs (wOBA-derived runs vs avg)-34BATRUN: +3.8 runs (SB/CS + UBR baserunning)+4RUNFLD: +0.2 runs (Defensive runs vs avg)+0FLDPOS: +1.5 runs (Positional adjustment)+1POSREP: +11.6 runs (Replacement-level credit)+12REPTotal WAR: -1.70-1.7WAR
0.00.81.60.40.70.91.11.11.1+$28M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 40 / POW 50
Toolsscout grade
CONTACT40
scouting grade only
POWER50
scouting grade only
EYE50
scouting grade only
SPEED46
scouting grade only
DEFENSE50
scouting grade only
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
2029Pre-Arb$0.8M+0.4$1M+$0.7M
2030Pre-Arb$0.9M+0.7$2M+$1M
2031Pre-Arb$0.9M+0.9$2M+$2M
2032Arb-1$2M+1.1$6M+$4M
2033Arb-2$4M+1.1$5M+$3M
2034Arb-3$5M+1.1$5M+$2M
Totals $14M $21M +$14M

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
202316 ROKDSL Orioles Black 201170 29415 21649 71 171295294589 124235 3210 262 59
202316 ROKDSL Orioles Black 201160 39625 31489 71 244395400795 156315 2415 364 137
202417 ROKFCL Orioles 10997 16300 12400 41 165257196453 31281 3711 215 23
202417 ROKFCL Orioles 10991 20400 18300 41 220349264612 44328 2817 295 84
202518 A2 teams 308272 43832 271228 168 158254232486 74277 409 223 29
202518 A2 teams 308254 541042 45848 168 213349307656 94310 2715 309 95
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD19 ABAL 245214 31412 241024 213 145244201445 56259 4210 209 18 -23 +3 +0 +1 +7 -1.2
YTD19 ABAL 245199 36513 38724 213 181322261584 80262 2916 278 71 -8 +3 +0 +1 +7 0.3
ROS19 ABAL 0% 163143 24411 16603 82 167265230495 63270 3710 234 38 -12 +1 +0 +1 +5 -0.5
ROS19 MLBBAL 0% 01 0000 000 00 273 224 30 +0 +0
FULL19 ABAL 245215 31412 241024 213 144244200444 56257 4210 209 18 -23 +3 +0 +1 +7 -1.2
TOT19 ABAL 408357 55823 401627 295 154252213465 59266 4010 219 26 -34 +4 +0 +1 +12 -1.7
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202720 MLBBAL 34% 424373 671127 411487 123 180273276549 97275 3510 258 56 -21 +1 +1 +2 +12 -0.6
202821 MLBBAL 48% 502439 8514311 491689 133 194288314602 121278 3310 273 67 -19 +1 +1 +2 +14 -0.1
202922 MLBBAL 54% 555486 9716314 551819 133 200293331624 132280 3310 283 75 -16 +1 +1 +2 +16 0.4
203023 MLBBAL 57% 589516 10517316 5818810 123 203296341637 138281 3210 289 79 -14 +1 +1 +2 +17 0.7
203124 MLBBAL 57% 610534 10918317 6119410 123 204298345642 140282 3210 293 82 -12 +1 +1 +2 +17 0.9
203225 MLBBAL 57% 622544 11218318 6219711 123 206300349649 143282 3210 295 84 -11 +1 +1 +2 +18 1.1
203326 MLBBAL 56% 626547 11319318 6319811 123 207301351652 144282 3210 296 84 -11 +1 +1 +2 +18 1.1
203427 MLBBAL 55% 624544 11118318 6419811 112 204300347648 143282 3210 296 84 -11 +1 +1 +2 +18 1.1
203528 MLBBAL 55% 618539 11018318 6419710 112 204300349649 145281 3210 294 83 -12 +1 +0 +2 +18 1.0
202720 MLBBAL 34% 146129 24413 14512 41 186276302578 116279 3510 249 49 -8 +0 +0 +1 +4 -0.3
202821 MLBBAL 48% 243213 41715 24814 61 192286305591 113282 3310 264 60 -11 +1 +0 +1 +7 -0.2
202922 MLBBAL 54% 301263 53918 30985 72 202295335630 133284 3310 275 68 -11 +1 +0 +1 +9 -0.0
203023 MLBBAL 57% 333291 601029 331076 72 206300347647 141286 3210 281 73 -10 +1 +0 +1 +9 0.2
203124 MLBBAL 57% 345302 6411210 341106 72 212304361665 149286 3210 285 76 -9 +1 +0 +1 +10 0.3
203225 MLBBAL 57% 351307 6511211 351116 71 212305368673 156287 3210 287 77 -9 +1 +1 +1 +10 0.4
203326 MLBBAL 56% 354309 6611211 361126 71 214308369677 155286 3210 287 78 -9 +1 +1 +1 +10 0.4
203427 MLBBAL 55% 346302 6511211 351106 61 215309374683 159286 3210 287 78 -9 +1 +0 +1 +10 0.4
203528 MLBBAL 55% 339295 6210210 351086 61 210307359666 149285 3210 286 77 -9 +1 +0 +1 +10 0.3
▸ Career Totals
Career 27582412 500841578 27688847 5712 207301352653 144289 3210 281 73 -85 +7 +4 +10 +78 1.4
/ 162G 650568 11820418 6520911 133 208301352653 144290 3210 281 73 -20 +1 +1 +2 +18 0.3
Career 59515204 102116831145 5931955108 14337 196292324616 128280 3310 281 73 -182 +14 +7 +21 +169 2.9
/ 162G 650568 11118316 6521412 164 195291322614 127279 3310 281 73 -20 +2 +1 +2 +18 0.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 MLB% PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
202316 ROKDSL Orioles Black 201160 39625 31489 71 244395400795 156315 2415 364 137 +8 +1 +6 1.5
202417 ROKFCL Orioles 10991 20400 18300 41 220349264612 44328 2817 295 84 -2 +0 +3 0.2
202518 ADelmarva Shorebirds 214182 33821 27655 133 181304264567 82276 3013 271 66 -8 +1 +6 -0.1
202518 ROKFCL Orioles 9472 21221 18193 35 292452417868 125385 2019 395 160 +6 -1 +3 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
#1Danny Espinosalast yr '17
career totals — 8 seasons, 3,267 PA
83,2679864221297378+16+3611.011.4
/1626642013+3.2+7.32.2pk7: 12
#2Gordon Beckhamlast yr '19
career totals — 10 seasons, 3,764 PA
103,7648034237301368+13+198.28.4
/162664146+2.4+3.41.4pk7: 9
#3Jace Petersonlast yr '23
career totals — 10 seasons, 2,753 PA
102,7534277228318337+4+55.36.0
/1626641019+1.0+1.31.3pk7: 7
#4Dustin Ackleylast yr '16
career totals — 6 seasons, 2,347 PA
62,3474631241304367-5+73.83.8
/162664139-1.3+1.91.1pk7: 4
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 6 projected seasons
63,0787764201291333+11+02.22.7
/1626641714+2.4+0.00.5pk7: 3
#5Nick Senzellast yr '24
career totals — 6 seasons, 1,633 PA
61,6334033232299363+6-140.90.9
/1626641613+2.4-5.80.4pk7: 1
#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
Joshua Liranzo (OGILVIE) 19 20→40 25→50 55→46 50 154/252/213 59266 329 40% 10% 26 -1.7
Rudy van Heydoorn
2008 · A
19 37 38→45 46→50 37 179/239/262 83292 610 38% 7% 34 -2.8 183/273/286 103276 118 35% 9% 57 -1.2 165/268/27110624013634%10%50-0.6
Luis Vázquez
2019 · A
19 40→46 36→50 49→45 39 193/237/259 66276 38 30% 5% 32 -3.0 204/249/275 71283 510 28% 5% 41 -2.3 232/296/36613430116827%6%83+0.3
Jhostynxon Garcia
2022 · A
19 42→41 39→55 47→50 50 201/285/293 92282 68 29% 10% 63 -0.9 187/257/303 116284 109 35% 7% 53 -1.5 217/272/375157286211031%5%75+0.0
Delino DeShields
2012 · A
19 40→50 40→45 50→65 41 196/253/282 87272 816 30% 6% 45 -2.1 225/290/327 102307 838 27% 7% 72 -0.2 242/320/3399732363425%10%85+0.6
Johan Mieses
2014 · A
19 43→33 36→55 45→50 42 203/266/272 69296 39 31% 7% 48 -1.9 202/250/339 137273 1414 30% 5% 59 -1.1 195/270/37718223727730%7%75-0.0
Richard Rodriguez
2012 · A
19 39 36→30 48→50 45 186/255/247 61260 312 28% 8% 37 -2.6 210/266/251 41261 114 19% 7% 42 -2.3 233/291/2542027801615%7%50-0.6
Emmanuel Rivera
2016 · A
20 39→49 35→55 48→45 45 181/259/241 60277 212 33% 9% 38 -2.6 232/277/334 102306 77 25% 5% 69 -0.4 241/298/40116028918423%7%93+0.9
Andrés Nolaya
2023 · A
18 41 35→45 44→55 47 190/278/250 60289 210 32% 10% 49 -1.8 189/258/257 68296 315 34% 8% 41 -2.3 194/269/2717627852230%7%48-0.6
Eguy Rosario
2019 · A
19 40→50 41→50 47→55 38 197/248/296 99280 813 32% 5% 46 -2.0 223/270/347 124311 1116 30% 5% 69 -0.4 219/282/363144293152129%7%76+0.1
Kevin Alcántara
2021 · A
19 41→49 37→50 48→50 37 198/245/275 77283 48 30% 5% 40 -2.4 222/274/348 126339 1210 36% 6% 71 -0.3 229/292/381152335201236%8%84+0.4
Jason Lopez
2017 · A
19 40 38→55 49→45 43 195/258/270 75266 511 28% 7% 44 -2.1 205/253/318 113280 117 30% 5% 55 -1.4 189/235/31412426513833%5%43-0.9
Braulio Vasquez
2019 · A
20 43 38→45 47→65 40 207/259/281 74295 511 30% 6% 47 -1.9 190/259/265 75304 615 36% 7% 44 -2.1 192/271/2707829353233%7%47-0.7
Isan Díaz
2015 · A
19 34→42 39→55 47→45 39 169/233/258 89267 68 37% 7% 31 -3.0 206/271/341 135300 138 33% 8% 69 -0.4 208/287/37316427521531%9%79+0.2
Maximo Rivera
2012 · A
19 35 41→45 47→60 41 179/238/272 93242 1013 30% 6% 37 -2.7 221/272/301 80287 719 24% 6% 58 -1.2 235/283/2996430252423%5%60-0.3
Eddys Leonard
2021 · A
20 42→47 40→55 45→50 44 202/274/296 94295 78 32% 8% 59 -1.1 228/295/379 151303 175 29% 7% 89 +1.0 225/292/37815329318428%6%84+0.6
Jose Cordoba
2022 · A
19 39 39→45 45→55 38 193/252/278 85266 78 29% 5% 44 -2.1 196/255/289 93278 810 31% 6% 48 -1.9 199/258/2929326841526%6%47-0.8
Jose Meza
2022 · A
19 42→34 38→45 46→50 39 192/268/272 80307 59 36% 7% 50 -1.7 206/287/306 100302 97 32% 9% 67 -0.5 197/289/30610828811533%10%66-0.3
Luis Liberato
2015 · A
19 37→47 37→55 52→50 43 181/245/254 73265 414 32% 7% 35 -2.8 201/256/305 104305 69 33% 7% 52 -1.6 237/280/38915230018527%6%82+0.3
Ezequiel Tovar
2021 · A
19 45→47 37→50 49→50 43 209/275/287 78306 412 31% 8% 56 -1.3 231/269/358 127281 1315 22% 4% 72 -0.2 227/264/372145291161128%4%71-0.2
Brendan Rodgers
2016 · A
19 42→50 40→50 46→45 39 203/253/296 93299 77 33% 6% 49 -1.8 219/263/330 111288 126 27% 4% 62 -0.9 236/292/35912328113020%6%80+0.2