Juan FloresC Tri-City Dust Devils
Age 20 R/R 5'10" / 215 lbs A+ HR -4% Svc 0.0 · Ctrl thru 2033
2026 ROS PROJECTION250 act + 166 ros · stats below = ROS only
wRC+†55
AVG/OBP/SLG.200 / .249 / .343
PA166
HR5
K%31
BB%4
BABIP261
ISO142
MLB%0%
Value2026 · WAR
BAT: -18.3 runs (wOBA-derived runs vs avg)-18BATRUN: -0.3 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.4 runs (Defensive runs vs avg)+0FLDPOS: +7.4 runs (Positional adjustment)+7POSREP: +11.8 runs (Replacement-level credit)+12REPTotal WAR: +0.20+0.2WAR
0.01.12.20.00.41.01.31.51.61.71.7+$55M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 32 / POW 43
Toolsscout grade
CONTACT32
scouting grade only
POWER43
scouting grade only
EYE40
scouting grade only
SPEED28
scouting grade only
DEFENSE64
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2028
Service   0 yrs (est)
Team Control Through   2033
First FA Year   2034
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2028
2027MiLBstill in minors · estimated debut 2028
2028Pre-Arb$0.8M+1.0$7M+$6M
2029Pre-Arb$0.8M+1.3$8M+$8M
2030Pre-Arb$0.9M+1.5$9M+$8M
2031Arb-1$3M+1.6$9M+$7M
2032Arb-2$5M+1.7$9M+$6M
2033Arb-3$8M+1.7$8M+$4M
Totals $19M $49M +$39M

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 Angels 197171 33607 93615 61 193292351643 158202 185 268 63
202317 ROKDSL Angels 197165 39706 152515 61 236354388742 152244 138 338 116
202418 A+2 teams 418384 822115 1413710 43 214260312572 99312 333 244 45
202418 A+2 teams 418374 952715 249810 43 254316372688 118326 236 304 90
202519 A+2 teams 419379 571009 1515519 01 150220248468 98220 374 201 12
202519 A+2 teams 419371 8116111 2311419 01 218298356654 137281 275 294 83
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD20 A+LAA 250230 4710010 9786 00 204253378631 174255 314 271 65 -10 +0 +0 +4 +7 0.2
YTD20 A+LAA 250224 6014013 15576 00 268331504835 237299 236 359 133 +9 +0 +0 +4 +7 2.1
ROS20 A+LAA 0% 166154 31705 6514 10 200249343592 142256 314 257 55 -9 +0 +0 +3 +5 -0.0
ROS20 MLBLAA 0% 11 0000 000 00 255 00 237 39 -0 +0 +0 +0 +0 -0.0
FULL20 A+LAA 251231 4710010 9786 00 203252377629 173253 314 271 65 -10 +0 +0 +4 +7 0.2
TOT20 A+LAA 416384 7817015 1512910 10 203251364615 161257 314 265 61 -18 +0 +0 +7 +12 0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202721 MLBLAA 35% 452420 8718114 1913210 21 207258355613 148261 294 269 64 -18 +0 +1 +8 +13 0.4
202822 MLBLAA 49% 515474 10121117 2514411 31 213269369638 156264 285 281 73 -16 +0 +1 +9 +15 1.0
202923 MLBLAA 54% 520477 10421118 2714211 31 218276379655 161266 275 288 79 -13 +0 +1 +9 +15 1.3
203024 MLBLAA 55% 520476 10421118 2813911 32 218278380658 162267 275 293 82 -10 -0 +1 +9 +15 1.5
203125 MLBLAA 56% 520476 10521119 2813911 32 221280389668 168267 275 295 84 -9 -0 +1 +9 +15 1.6
203226 MLBLAA 56% 520475 10521119 2913811 32 221282389671 168267 276 297 85 -9 -0 +1 +9 +15 1.7
203327 MLBLAA 55% 520475 10521119 2913911 32 221282389671 168267 276 297 85 -9 -0 +1 +9 +15 1.7
203428 MLBLAA 55% 520474 10521119 3014011 32 222283390674 169267 276 296 84 -9 -0 +1 +9 +15 1.6
203529 MLBLAA 53% 520474 10321118 3014111 32 217280380659 162266 276 294 83 -10 -0 -0 +9 +15 1.4
203630 MLBLAA 53% 520474 10321118 3014211 32 217280380659 162264 276 291 81 -11 -0 -1 +9 +15 1.2
203731 MLBLAA 52% 504460 9920117 2913910 31 215277374650 159262 286 287 78 -13 +0 -2 +9 +14 0.9
203832 MLBLAA 52% 489448 9218016 2813710 21 205267353620 147258 286 281 73 -15 +0 -2 +9 +14 0.6
203933 MLBLAA 52% 458420 8516015 261319 21 202264348611 145254 296 274 68 -17 +0 -3 +8 +13 0.2
204034 MLBLAA 47% 401367 7113012 231178 21 193256327583 134248 296 265 61 -18 +0 -4 +7 +11 -0.3
202721 MLBLAA 35% 156145 30605 7453 10 207258352610 145260 294 251 50 -9 +0 +0 +3 +4 -0.1
202822 MLBLAA 49% 250231 481008 12705 11 208262355617 147263 285 263 59 -11 -0 +1 +4 +7 0.1
202923 MLBLAA 54% 282260 561119 14776 11 215271369641 154265 275 271 65 -11 -0 +1 +5 +8 0.3
203024 MLBLAA 55% 288265 5912110 15776 21 223280389668 166266 275 276 69 -10 +0 +1 +5 +8 0.4
203125 MLBLAA 56% 291267 5912110 16786 21 221280386666 165266 275 278 71 -10 +0 +1 +5 +8 0.5
203226 MLBLAA 56% 293269 5912110 16786 21 219278383661 164266 275 279 72 -9 +0 +1 +5 +8 0.5
203327 MLBLAA 55% 288264 5812110 16776 21 220280386666 167266 276 279 72 -9 +0 +1 +5 +8 0.5
203428 MLBLAA 55% 285261 5611010 16766 21 215276372647 157265 276 278 71 -9 +0 +0 +5 +8 0.4
203529 MLBLAA 53% 278254 5511010 16756 21 217279378657 161264 276 276 70 -10 +0 -0 +5 +8 0.3
203630 MLBLAA 53% 274250 531109 16756 21 212276364640 152263 276 274 68 -10 +0 -0 +5 +8 0.2
203731 MLBLAA 52% 263241 511009 15735 11 212272365637 154261 286 270 65 -11 -0 -1 +5 +7 0.1
203832 MLBLAA 52% 254232 47908 15715 11 203266345611 142257 286 264 61 -11 -0 -1 +5 +7 -0.1
203933 MLBLAA 52% 237216 43807 14685 11 199264333597 134253 296 258 55 -12 -0 -2 +4 +7 -0.3
204034 MLBLAA 47% 189172 34606 11554 10 198262337599 140247 296 249 49 -11 +0 -2 +3 +5 -0.4
▸ Career Totals
Career 36293328 7081415121 19999575 2112 213273367640 154264 275 270 65 -143 -1 -1 +65 +103 2.3
/ 162G 650596 12725122 3617813 42 213273369642 156263 276 270 65 -26 +0 -0 +12 +18 0.4
Career 81797478 157231812265 4252299194 4926 210271362633 152263 285 279 72 -260 -1 -2 +146 +232 11.7
/ 162G 650594 12525121 3418315 42 210271362633 152264 285 279 72 -21 +0 -0 +12 +18 0.9

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 Angels 197165 39706 152515 61 236354388742 152244 138 338 116 +4 +1 +6 1.0
202418 A+Tri-City Dust Devils 210188 431102 12583 12 229286319605 90311 286 267 62 -9 -1 +6 -0.4
202418 AInland Empire 66ers 208186 521613 12407 31 280346425771 145340 196 341 119 +4 +0 +6 1.1
202519 A+Tri-City Dust Devils 342305 6311010 189415 01 207284341625 134262 275 282 74 -10 -0 +10 -0.1
202519 INTLSalt River Rafters 7766 18511 5204 00 273360424784 152362 266 344 122 +2 +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
#1Miguel Olivolast yr '13
career totals — 11 seasons, 3,947 PA
113,94714453241275417+70+5319.118.9
/162664249+11.9+8.83.2pk7: 19
#2Rod Barajaslast yr '12
career totals — 12 seasons, 3,753 PA
123,7531342235284407+60+3015.816.0
/162664240+10.7+5.32.8pk7: 16
#3John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#4Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 14
#5Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 7 projected seasons
73,62812420215272375+65+397.46.5
/162664234+11.9+7.21.3pk7: 6
#6J.P. Arencibialast yr '15
career totals — 5 seasons, 1,650 PA
51,650782213260414+29-44.24.2
/162664311+11.9-1.71.7pk7: 4

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 Flores (OGILVIE) 20 20→32 30→43 30→28 40 203/251/364 161257 151 31% 4% 61 +0.2
Christopher Tamarez
2014 · A
20 42 38→45 36→40 41 203/248/281 78264 63 25% 5% 43 -2.2 202/244/257 55288 35 29% 5% 33 -2.9 184/216/19172630329%4%0-1.7
Cristian Santana
2017 · A
20 39→48 42→45 39→30 35 198/229/297 99268 104 30% 4% 38 -2.6 228/252/352 124317 162 33% 3% 63 -0.9 249/275/3489933410028%3%68-0.3
Deivy Grullón
2017 · A
21 43→42 43→55 38→30 37 213/254/323 110294 112 31% 5% 56 -1.3 228/266/371 143305 182 30% 5% 74 -0.1 228/269/39116329723031%5%78+0.1
Elias Díaz
2011 · A
20 39→49 39→50 40→45 42 190/245/274 84248 74 26% 6% 40 -2.4 188/237/262 74243 45 23% 5% 33 -2.9 245/304/37813327215016%7%89+0.5
Rudy van Heydoorn
2010 · A
21 33 41→45 40→50 41 166/249/256 90260 98 37% 8% 39 -2.5 197/273/307 110309 105 36% 8% 61 -1.0 204/303/33813429214232%11%83+0.2
Matt Kennelly
2010 · A
21 41 37→40 34→40 37 199/239/266 67282 53 30% 5% 34 -2.8 214/264/299 85281 73 25% 6% 54 -1.4 217/271/305882737222%6%55-0.6
Cam Gallagher
2013 · A
20 40 40→45 40→30 44 197/241/287 90235 84 20% 5% 41 -2.3 205/255/300 95233 82 16% 6% 51 -1.7 223/283/33411227510022%7%70-0.1
Cameron Garfield
2011 · A
20 39 37→45 38→45 35 193/225/264 72263 54 29% 3% 27 -3.3 211/252/323 112281 114 28% 4% 56 -1.3 202/241/3081062729529%4%43-1.3
Eric Wood
2014 · A
21 42→48 40→55 39→45 38 205/249/297 92281 84 30% 5% 47 -1.9 210/263/304 94296 75 30% 6% 55 -1.4 218/275/39017327921629%6%81+0.2
Julian Leon
2016 · A
20 38 43→45 41→30 36 194/249/302 108285 122 35% 6% 50 -1.8 190/255/305 115305 132 40% 7% 53 -1.5 177/259/30212527816040%8%53-0.6
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
Darwin Rivera
2013 · A
21 42 40 37→30 38 207/251/296 89291 82 31% 5% 47 -1.9 201/251/284 83284 64 30% 6% 44 -2.1 159/205/223642185029%5%7-1.3
Anthony Rodriguez
2016 · A
20 37 38→40 39→45 37 182/244/264 82270 63 33% 5% 37 -2.6 171/254/244 73261 55 34% 8% 37 -2.6 138/240/198602105433%9%18-1.5
Daniel Robertson
2014 · A
20 44→54 42→45 37→40 44 216/277/321 104275 93 25% 7% 66 -0.6 239/305/344 105301 83 22% 7% 84 +0.6 231/336/34511430111425%11%96+0.8
Raul Juarez
2018 · A
20 44 38→45 42→40 40 212/269/287 76277 66 25% 5% 54 -1.4 203/254/282 79289 65 30% 5% 46 -2.0 147/189/214672088033%3%-2-1.0
Chadwick Tromp
2015 · A
20 45 41→50 42→40 38 220/259/319 99281 95 25% 4% 57 -1.2 213/252/303 90279 73 25% 4% 50 -1.8 222/279/36314127317025%7%74-0.0
Raudy Read
2015 · A
21 41→47 41→55 39→45 42 204/246/299 95238 95 19% 4% 46 -2.0 214/255/327 113259 105 21% 5% 57 -1.2 239/293/44320528327126%6%104+0.9
Agustín Ramírez
2022 · A
20 37→45 44→55 43→55 39 188/247/306 118283 114 36% 7% 50 -1.8 225/286/368 143285 1612 26% 7% 82 +0.5 232/295/411179268221622%7%94+1.3
Jonathan Meyer
2012 · A
21 41→43 41→40 35→40 39 202/252/291 89288 93 32% 6% 46 -2.0 205/244/291 86273 93 27% 5% 43 -2.2 188/230/265772458226%4%28-2.1
Omar Estévez
2018 · A
20 41 38→45 40 36 202/237/283 81277 63 29% 4% 38 -2.6 206/248/311 105295 103 32% 5% 50 -1.7 194/245/2909627010131%6%42-1.2