Edward DuranC Vancouver Canadians
Age 22 R/R 5'11" / 210 lbs A+ Svc 0.0 · Ctrl thru 2032
2026 ROS PROJECTION144 act + 176 ros · stats below = ROS only
wRC+†49
AVG/OBP/SLG.206 / .270 / .306
PA176
HR2
K%26
BB%6
BABIP272
ISO100
MLB%0%
Value2026 · WAR
BAT: -23.4 runs (wOBA-derived runs vs avg)-23BATRUN: -0.2 runs (SB/CS + UBR baserunning)-0RUNFLD: +0.2 runs (Defensive runs vs avg)+0FLDPOS: +5.7 runs (Positional adjustment)+6POSREP: +9.1 runs (Replacement-level credit)+9REPTotal WAR: -0.80-0.8WAR
0.00.51.00.20.60.91.01.00.9+$24M ctrl surplus26272829303132333435
projected WAR paid WAR ($/8M) surplus deficit post-control
Tools · ContractCON 42 / POW 35
Toolsscout grade
CONTACT42
scouting grade only
POWER35
scouting grade only
EYE45
scouting grade only
SPEED30
scouting grade only
DEFENSE57
scouting grade only
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   MiLB
MLB Debut   2027
Service   0 yrs (est)
Team Control Through   2032
First FA Year   2033
YearStatusSalary Proj WAR Value Surplus
2026MiLBstill in minors · estimated debut 2027
2027Pre-Arb$0.8M+0.2$0.7M+$0.0M
2028Pre-Arb$0.8M+0.6$2M+$1M
2029Pre-Arb$0.8M+0.9$3M+$2M
2030Arb-1$2M+1.0$6M+$5M
2031Arb-2$3M+1.0$5M+$3M
2032Arb-3$4M+0.9$2M+$0.0M (cut)
Totals $8M $19M +$12M

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
202117 ROKDSL Marlins 6053 15400 493 31 283367358725 75341 157 307 93
202117 ROKDSL Marlins 6050 17500 763 31 340450440890 100386 1012 406 169
202218 ROKDSL Miami 169153 26810 13393 31 170249235484 65228 238 211 20
202218 ROKDSL Miami 169147 331010 19263 31 224325306632 82273 1511 295 84
202319 A2 teams 154136 36601 15281 11 265342331673 66321 1810 312 97
202319 A2 teams 154127 40702 24201 11 315428417845 102355 1316 381 150
202420 ADunedin Blue Jays 327285 651410 32666 153 228319284603 56291 2010 277 70
202420 ADunedin Blue Jays 327278 681520 39506 153 245350313663 68293 1512 307 93
202521 A3 teams 468423 901356 3114511 84 213284310594 97305 317 265 61
202521 A3 teams 468407 1081788 479511 84 265357405762 140326 2010 342 120
▸ 2026 Season (ACT · ROS-MLE · ROS-CTX · FULL)
YTD22 A+TOR 144137 25421 5412 21 182222263485 80253 283 209 18 -13 +0 +0 +3 +4 -0.7
YTD22 A+TOR 144134 31621 8292 21 231285328613 97288 206 278 71 -5 +0 +0 +3 +4 0.2
ROS22 A+TOR 0% 176160 33622 11453 31 206270306576 100263 266 249 49 -10 +0 +0 +3 +5 -0.2
ROS22 MLBTOR 0% 11 0000 000 00 265 00 237 40 -0 +0 +0 +0 +0 -0.0
FULL22 A+TOR 145138 25421 5412 21 181221261482 80250 283 209 18 -13 +0 +0 +3 +4 -0.7
TOT22 A+TOR 320297 581043 16865 52 195248286535 91263 275 231 35 -23 +0 +0 +6 +9 -0.8
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202723 MLBTOR 25% 486441 921647 341218 62 209277311588 102267 257 264 60 -22 +0 +1 +9 +14 0.2
202824 MLBTOR 36% 520470 1011849 371278 73 215283328611 113270 247 274 68 -19 +0 +1 +9 +15 0.6
202925 MLBTOR 43% 520469 10218410 381258 73 217287337624 119271 247 280 73 -16 +0 +1 +9 +15 0.9
203026 MLBTOR 47% 520468 10218410 391258 73 218289338627 120271 248 283 74 -15 +0 +1 +9 +15 1.0
203127 MLBTOR 48% 520468 10218410 391258 73 218289338627 120271 248 283 75 -15 +0 +1 +9 +15 1.0
203228 MLBTOR 48% 520467 10018310 401268 62 214287330617 116271 248 282 74 -15 +0 +0 +9 +15 0.9
203329 MLBTOR 48% 520467 10018310 401278 62 214287330617 116270 248 280 72 -16 +0 -1 +9 +15 0.8
203430 MLBTOR 47% 520467 10018310 401288 52 214287330617 116268 258 277 70 -18 +0 -1 +9 +15 0.5
203531 MLBTOR 47% 504452 951739 391268 42 210285321605 111266 258 273 67 -19 +0 -2 +9 +14 0.2
203632 MLBTOR 47% 481434 881538 371227 41 203276306583 104263 258 267 63 -20 +0 -3 +9 +14 -0.0
202723 MLBTOR 25% 122111 23412 8302 21 207273315588 108268 257 253 52 -7 +0 +0 +2 +3 -0.1
202824 MLBTOR 36% 189170 36713 14463 21 212283318601 106271 247 264 60 -9 +0 +0 +3 +5 0.0
202925 MLBTOR 43% 223201 44824 16544 31 219290338628 119272 247 270 65 -9 +0 +0 +4 +6 0.2
203026 MLBTOR 47% 242218 48825 18584 31 220292344636 124273 247 272 66 -9 +0 +0 +4 +7 0.3
203127 MLBTOR 48% 247222 49925 19594 31 221294347641 126273 248 272 66 -9 +0 +0 +4 +7 0.3
203228 MLBTOR 48% 251226 50925 19614 31 221293345638 124272 248 271 66 -10 +0 +0 +4 +7 0.2
203329 MLBTOR 48% 247222 48825 19604 31 216290338628 122271 248 269 64 -10 +0 -0 +4 +7 0.1
203430 MLBTOR 47% 245220 48825 19604 21 218292341633 123270 248 267 62 -10 +0 -1 +4 +7 0.0
203531 MLBTOR 47% 236212 44814 18594 21 208282311593 104267 258 263 59 -11 +0 -1 +4 +7 -0.1
203632 MLBTOR 47% 224202 41714 17573 21 203275307582 104264 258 257 55 -11 +0 -1 +4 +6 -0.2
▸ Career Totals
Career 22272005 431761642 16754436 2510 215287332619 117272 247 267 62 -95 +1 -2 +40 +63 0.7
/ 162G 650585 12622512 4915911 73 215289332620 116273 248 267 62 -28 +0 -1 +12 +18 0.2
Career 64655813 124722544102 4891584106 9234 215287321608 106275 258 274 68 -233 +5 -3 +115 +183 6.9
/ 162G 650584 12523410 4915911 93 214287318606 104274 248 274 68 -23 +1 -0 +12 +18 0.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
202117 ROKDSL Marlins 6050 17500 763 31 340450440890 100386 1012 406 169 +5 +0 +2 0.7
202218 ROKDSL Miami 169147 331010 19263 31 224325306632 82273 1511 295 84 -3 +0 +5 0.2
202319 ADunedin Blue Jays 9377 23401 13131 10 299407390796 91338 1414 358 132 +3 +0 +3 0.6
202319 ROKFCL Blue Jays 6150 17301 1170 01 340459460919 120381 1118 416 176 +5 -0 +2 0.7
202420 ADunedin Blue Jays 327278 681520 39506 153 245350313663 68293 1512 307 93 -3 +2 +9 0.9
202521 A+Vancouver Canadians 140122 28403 16262 10 230329336665 107269 1911 307 93 -1 +0 +4 0.3
202521 ADunedin Blue Jays 291253 751155 26629 64 296382439821 142370 219 365 138 +12 -0 +8 2.1
202521 INTLGlendale Desert Dogs 3732 5230 570 10 156270406677 250200 1914 295 84 -1 +0 +1 0.1

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
#2John Bucklast yr '14
career totals — 11 seasons, 4,009 PA
114,0091346234301398+72+716.915.7
/162664221+11.9+1.22.8pk7: 14
#3Derek Norrislast yr '17
career totals — 6 seasons, 2,195 PA
62,1956326230304380+39+5013.713.7
/162664198+11.9+15.14.1pk7: 14
#4Bobby Crosbylast yr '10
career totals — 7 seasons, 2,832 PA
72,8326234238305374+28+3311.611.6
/162664158+6.7+7.72.7pk7: 12
#5Mike Mathenylast yr '06
career totals — 7 seasons, 2,830 PA
72,830452244301351+21+317.27.2
/162664110+4.9+7.21.7pk7: 7
#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
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 4 projected seasons
42,2284125214283329+40+122.72.6
/162664127+11.9+3.70.8pk7: 3

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
Edward Duran (OGILVIE) 22 30→42 30→35 30 45 195/248/286 91263 35 27% 5% 35 -0.8
Matt Kennelly
2011 · A
22 42 40 34→40 41 208/251/293 85273 83 26% 5% 46 -2.0 217/270/301 84280 64 23% 6% 57 -1.2 222/276/286642843222%6%52-0.7
Brian Serven
2017 · A
22 39 37→45 39→30 40 187/227/257 70241 44 24% 4% 27 -3.3 192/247/283 91253 64 26% 5% 43 -2.2 224/307/3331093279131%9%79+0.1
Donny Sands
2018 · A
22 48 38→45 37→40 42 231/271/309 79289 64 22% 5% 59 -1.1 208/253/290 82290 54 28% 5% 46 -2.0 227/287/34712127614222%7%75-0.0
Franklin Tineo
2016 · A
21 36 38→45 41→50 47 177/258/254 77247 57 29% 9% 41 -2.3 190/264/281 91260 710 28% 8% 50 -1.7 184/261/2809623981325%8%47-0.7
Christian Kelley
2017 · A
23 42 36→40 36→30 41 201/249/263 62269 43 26% 5% 38 -2.6 200/261/283 83272 82 28% 6% 50 -1.8 192/255/30010725312028%6%49-0.8
Travis Harrison
2016 · AA
23 45→48 39→40 37→45 46 213/290/302 89294 54 28% 8% 67 -0.5 184/268/265 81282 59 33% 8% 49 -1.8 157/249/2277125151036%9%29-2.2
Devin Lohman
2011 · A
22 40→46 36→40 40→50 42 192/249/257 66258 34 26% 6% 37 -2.7 214/274/301 87276 813 24% 6% 59 -1.1 211/272/2998826481622%6%56-1.1
Radames Nazario
2010 · A
23 44 39→40 34→40 40 211/263/302 91265 65 22% 4% 55 -1.4 216/269/303 87298 55 28% 5% 57 -1.2 216/279/288723015228%7%54-0.7
Brian Schales
2018 · A
22 40→49 37→45 39→40 44 191/261/256 64267 53 29% 7% 43 -2.2 209/272/327 118306 104 33% 7% 66 -0.6 208/270/34513730112333%6%67-0.3
David Rodríguez
2018 · A
22 40→44 37→40 40 41 193/251/264 71262 53 27% 6% 40 -2.4 213/266/317 104289 95 28% 6% 59 -1.1 214/268/33011628513429%6%62-0.4
James Guerrero
2007 · A
23 43→46 39→40 39→45 53 204/284/288 84238 66 17% 9% 61 -1.0 206/293/291 85259 68 21% 10% 66 -0.6 196/294/272752505822%11%59-0.5
David Urias
2008 · AAA
23 43 39→40 37→45 37 211/243/292 81265 76 23% 3% 43 -2.2 236/269/312 76286 49 18% 4% 58 -1.2 290/316/372823357615%3%90+0.4
Jhonatan Solano
2008 · A
22 44 37→45 40 47 210/269/276 65259 44 20% 7% 50 -1.7 218/260/301 83255 74 17% 5% 53 -1.5 235/269/3349926210215%4%62-0.4
Simon Vasquez
2009 · A
21 45 35→40 40→50 49 210/285/271 61269 24 22% 8% 56 -1.3 227/286/308 81283 47 20% 6% 66 -0.6 253/299/341883012916%5%79+0.1
Brett Cumberland
2017 · A
22 38→39 39→50 37→30 36 184/254/271 87287 74 36% 5% 44 -2.1 195/291/334 139302 162 38% 7% 77 +0.1 184/289/32914428317038%8%75-0.0
Ty Ross
2015 · A
23 42→41 41→40 36→30 44 208/261/306 98258 93 23% 6% 55 -1.4 203/252/292 89268 73 26% 6% 47 -1.9 192/239/269782566026%5%34-1.4
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
Michael Barash
2017 · A
22 45 39→45 41→45 40 218/271/304 85290 75 27% 5% 58 -1.2 210/279/332 122282 134 28% 8% 69 -0.4 196/272/32512925714228%9%62-0.4
Niko Vasquez
2011 · A
22 41 41→50 40→45 47 199/280/301 102285 83 31% 9% 63 -0.9 197/265/307 110265 103 28% 8% 58 -1.2 224/278/37214829019629%6%77+0.1
Anderson Hidalgo
2011 · A
22 50 41→45 36→50 45 241/293/345 103305 85 23% 6% 78 +0.2 215/265/313 98284 73 26% 6% 58 -1.2 200/251/293932647126%5%44-1.2