Juan RosasC Dunedin Blue Jays
Age 20 R/R 6'0" / 180 lbs A Svc 0.0 · Ctrl thru 2036
2026 ROS PROJECTION44 act + 46 ros · stats below = ROS only
wRC+†43
AVG/OBP/SLG.190 / .261 / .286
PA46
HR1
K%35
BB%7
BABIP280
ISO95
MLB%0%
Value2026 · WAR
BAT: -7.5 runs (wOBA-derived runs vs avg)-7BATRUN: -0.1 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.0 runs (Defensive runs vs avg)+0FLDPOS: +1.6 runs (Positional adjustment)+2POSREP: +2.5 runs (Replacement-level credit)+3REPTotal WAR: -0.30-0.3WAR
0.00.51.00.10.30.40.5+$10M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit
Tools · Contract
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2031
Service   0 yrs (est)
Team Control Through   2036
First FA Year   2037
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2031
2027MiLBstill in minors · estimated debut 2031
2028MiLBstill in minors · estimated debut 2031
2029MiLBstill in minors · estimated debut 2031
2030MiLBstill in minors · estimated debut 2031
2031Pre-Arb$0.9M+0.5$1M+$0.8M
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
Totals $0.9M $1M +$0.8M

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
202317 ROKDSL Blue Jays 5552 5101 2221 00 96145173319 77138 404 134 -39
202317 ROKDSL Blue Jays 5551 8201 3161 00 157218255473 98206 295 218 25
202519 ROKFCL Blue Jays 8174 8200 5362 01 108185135320 27211 446 147 -29
202519 ROKFCL Blue Jays 8171 12300 8252 01 169272211483 42261 3110 235 38
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 ATOR 4438 4001 5231 00 105227184411 79214 5211 197 9 -5 +0 +0 +1 +1 -0.3
YTD20 ATOR 4436 6001 7161 00 167318250568 83263 3616 278 71 -1 +0 +0 +1 +1 0.1
ROS20 ATOR 0% 4642 8101 3161 00 190261286547 95284 357 242 43 -3 +0 +0 +1 +1 -0.1
ROS20 MLBTOR 0% 01 0000 000 00 285 233 37 +0 +0
FULL20 ATOR 4439 4001 5231 00 103227179407 77200 5211 197 9 -5 +0 +0 +1 +1 -0.3
TOT20 ATOR 9080 12102 8392 00 150244237482 87256 439 220 26 -7 +0 +0 +2 +3 -0.3
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBTOR 34% 196176 35613 15663 21 199273295569 97288 348 255 53 -10 +0 +0 +4 +6 -0.1
202822 MLBTOR 48% 323291 591026 251054 31 203275313588 110290 338 264 60 -15 +0 +0 +6 +9 0.1
202923 MLBTOR 54% 408368 761328 321305 41 207279318597 111291 328 270 64 -16 +0 +0 +7 +12 0.3
203024 MLBTOR 55% 466421 861529 361476 42 204276314590 109292 328 273 67 -17 +0 +0 +8 +13 0.4
203125 MLBTOR 56% 498449 9416310 391577 42 209283325608 116292 328 275 69 -18 +0 +0 +9 +14 0.5
202721 MLBTOR 34% 6761 12201 5221 10 197269279547 82290 337 246 47 -4 +0 +0 +1 +2 -0.1
202822 MLBTOR 48% 157142 29513 12512 11 204276317593 113291 328 255 53 -8 -0 +0 +3 +4 -0.1
202923 MLBTOR 54% 221199 41714 17703 21 206279312590 106292 328 261 58 -11 +0 +0 +4 +6 -0.0
203024 MLBTOR 55% 258233 48815 20823 21 206277313591 107293 328 265 61 -11 +0 +0 +5 +7 0.0
203125 MLBTOR 56% 279251 53926 22884 31 211285335620 124294 328 266 62 -12 +0 +0 +5 +8 0.1
▸ Career Totals
Career 982887 18331519 7631313 94 206279317596 110293 328 261 58 -46 +0 +0 +18 +28 -0.1
/ 162G 650587 12221313 502079 63 208281320601 112295 328 261 58 -31 +0 +0 +12 +18 -0.1
Career 20731873 371641038 15767929 178 198271304574 106286 338 260 57 -100 +0 +0 +37 +59 -0.4
/ 162G 650587 11620312 492139 53 198270303573 106285 338 260 57 -31 -0 +0 +12 +18 -0.1

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
202317 ROKDSL Blue Jays 5551 8201 3161 00 157218255473 98206 295 218 25 -5 +0 +2 -0.3
202519 ROKFCL Blue Jays 8171 12300 8252 01 169272211483 42261 3110 235 38 -6 -0 +2 -0.4

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
#1Sandy Leónlast yr '22
career totals — 9 seasons, 1,648 PA
91,648311209276313+29+566.46.7
/162664120+11.9+22.42.6pk7: 7
#2Paul Bakolast yr '09
career totals — 9 seasons, 1,844 PA
91,844192219297308+17+525.65.8
/16266471+6.1+18.72.0pk7: 6
#3J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4
#4Adam Engellast yr '22
career totals — 6 seasons, 1,540 PA
61,5403047225280350+4+334.24.2
/1626641320+1.8+14.41.8pk7: 4
#5Ryan Goinslast yr '19
career totals — 7 seasons, 1,680 PA
71,680226230279335+9+212.02.0
/16266492+3.7+8.50.8pk7: 2
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 3 projected seasons
31,0722010206274315+19+120.60.7
/162664126+11.9+7.40.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
Juan Rosas (OGILVIE) 20 150/244/238 87256 20 43% 9% 26 -0.3
Jose Cordoba
2023 · A
20 37 41→45 44→55 39 187/251/282 95271 109 33% 6% 46 -2.0 202/259/294 92279 611 28% 6% 51 -1.7 199/258/2929326841526%6%47-0.8
Rey Duran
2009 · A
20 36 41→50 49→40 41 183/243/277 94256 96 31% 6% 40 -2.4 213/267/338 125268 145 25% 6% 66 -0.6 210/263/34913924619223%5%65-0.3
Alexander Mojica
2023 · A
20 34 41→45 47→40 39 168/245/259 91281 103 41% 8% 37 -2.6 203/283/327 124326 126 38% 9% 71 -0.3 196/292/34314730914337%10%75-0.0
Steven Baron
2012 · A
21 33 40→45 45→50 36 171/214/256 85249 77 34% 5% 21 -3.7 187/224/281 94269 69 32% 4% 32 -3.0 240/300/311713265626%7%68-0.2
Jorge Quiterio
2015 · A
20 36 40→45 46→45 39 183/234/269 86255 88 31% 5% 33 -2.9 194/235/279 85299 69 35% 5% 36 -2.7 177/200/2598327361237%2%14-1.1
Jose Meza
2023 · A
20 41→34 41→45 48→50 40 199/264/295 96283 910 32% 6% 54 -1.4 202/295/301 99301 98 33% 10% 69 -0.4 182/291/2769427591033%11%61-0.6
Denzer Guzman
2023 · A
19 38→36 40→45 47→50 42 190/245/284 93260 79 29% 6% 43 -2.2 187/246/287 100286 98 36% 7% 43 -2.2 205/268/331127286151232%7%61-0.7
Ronnierd Garcia
2013 · A
20 37 38→45 43→40 36 183/242/259 77280 74 36% 5% 35 -2.8 207/260/302 95287 74 29% 6% 53 -1.5 214/269/3221092949229%6%59-0.5
Yeuris Ramirez
2019 · A
20 33 39→40 47→50 40 163/252/248 85260 68 37% 7% 38 -2.6 191/272/288 97316 813 39% 7% 56 -1.3 155/237/2327733482351%6%25-1.2
Miguel Jerez
2018 · A
20 36 37→60 47→40 38 175/233/245 70281 45 37% 7% 27 -3.3 175/239/304 129273 164 40% 6% 46 -2.0 137/211/27613920019142%7%26-1.3
Jesus Galiz
2023 · A
19 38 43→45 49→40 40 193/254/304 111268 105 31% 6% 53 -1.5 201/260/303 102309 93 36% 6% 54 -1.4 189/250/287982958237%6%45-1.0
Gilberto Vizcarra
2019 · A
20 35 38→45 47→40 46 171/243/241 71215 63 23% 7% 32 -3.0 206/263/288 82261 64 22% 6% 51 -1.7 226/269/325992749121%4%62-0.3
Alejandro Flores
2016 · A
20 37 39→50 45→40 43 182/248/265 83263 75 32% 8% 39 -2.5 203/261/310 107295 96 32% 7% 56 -1.3 202/257/34214027113430%6%59-0.5
Daniel Santos
2019 · A
20 41 39→45 45→40 41 197/262/285 88270 75 28% 6% 50 -1.7 200/262/282 82300 56 33% 6% 50 -1.8 141/209/188472350537%5%1-0.9
Omar Meregildo
2018 · A
20 36→33 37→50 47→30 38 174/239/249 74275 46 36% 6% 31 -3.0 194/253/302 108317 93 39% 7% 51 -1.7 172/240/29912728515143%7%44-1.1
Deivi Mejia
2010 · A
20 40 41→40 46→30 41 197/265/294 97276 95 30% 6% 54 -1.4 205/261/294 89269 74 25% 6% 52 -1.6 224/268/311872676118%3%59-0.4
Garrett Whitley
2017 · A
20 40→36 42→50 47→55 44 197/267/302 105280 99 31% 8% 56 -1.3 191/270/310 119334 1213 42% 9% 61 -1.0 169/260/316147293151844%10%55-0.9
Jason Lopez
2018 · A
20 40 38→55 47→45 44 192/261/269 76264 59 28% 7% 46 -2.0 207/248/334 127286 136 31% 5% 57 -1.2 189/235/31412426513833%5%43-0.9
Ismael Alcantara
2019 · A
20 39→28 38→45 51→50 41 185/255/266 81281 513 34% 7% 43 -2.2 211/277/317 106330 915 36% 7% 64 -0.8 193/256/311118287121635%6%52-0.7
Yohan Matos
2016 · A
19 40 41→45 48→45 38 194/251/289 95288 87 34% 6% 46 -2.0 197/259/275 78321 48 37% 7% 46 -2.0 166/241/2316428901139%8%24-0.7