Matt Duffy3B Round Rock Express
Age 35 R/R 6'2" / 190 lbs AAA Svc 12.000 · Ctrl thru 2026
2026 FULL-SEASON PROJECTIONpark-neutral Marcel · 255 proj PA
wRC+†87
AVG/OBP/SLG.255 / .312 / .345
PA255
HR3
K%22
BB%7
ISO91
MLB%10%
Value2026 · WAR
BAT: -3.8 runs (wOBA-derived runs vs avg)-4BATRUN: +0.2 runs (SB/CS + UBR baserunning)+0RUNFLD: -0.3 runs (Defensive runs vs avg)-0FLDPOS: +0.9 runs (Positional adjustment)+1POSREP: +7.2 runs (Replacement-level credit)+7REPTotal WAR: +0.20+0.2WAR
trajectory · projected WAR by year
0.30.02627
Tools · ContractCON 47 / POW 38
Toolsscout grade · Statcast %ile · 2022-2024
CONTACT47
Whiff%
659.4%
xwOBA
390.296
POWER38
Barrel%
102.7
Avg EV
2387.0
Bat Spd
1767.8
EYE52
Chase%
5430.9%
SPEED50
Sprint
4027.0
Contract ESTIMATED · service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2014
Service   12.000 yrs.days
Team Control Through   2026
First FA Year   2027
YearStatusSalary Proj WAR Value Surplus
2026ROSExt / FA-deal$0.6M+0.0$0.0M-$0.5M
Totals $0.6M $0.0M -$0.5M

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
201322 A2 teams 454410 10815411 35764 257 263327400727 137299 178 315 99
201322 A2 teams 454393 1192049 52574 257 303390443833 140335 1311 370 141
201423 AA2 teams 481445 1332533 25974 205 299342389731 90370 205 323 105
201423 AA2 teams 481427 1382643 43804 205 323390424814 101386 179 362 135
201524 MLBSan Francisco Giants 612573 17630613 30965 120 307347449796 141350 165 346 123 +16 +2 +9 +2 +17 4.7
201524 MLBSan Francisco Giants 612573 16928612 30965 120 295336428763 133336 165 337 116 +11 +2 +9 +2 +17 4.3
201625 MLB2 teams 385351 871525 24574 85 248303345648 97280 156 288 79 -9 -0 +6 +1 +11 0.9
201625 MLB2 teams 385350 901525 25564 85 257314354668 97290 156 298 86 -6 -0 +6 +1 +11 1.2
201827 MLBTampa Bay Rays 560503 1442314 47937 126 286355360715 74343 178 322 104 +3 +0 -0 +2 +16 2.1
201827 MLBTampa Bay Rays 560503 1482214 47937 126 294363366728 72353 178 331 112 +7 +0 -0 +2 +16 2.6
201928 MLB3 teams 228198 49913 23365 01 247341348689 101286 1610 310 96 -1 -0 -3 +1 +6 0.3
201928 MLB3 teams 228196 50913 25355 01 255354357711 102294 1511 325 107 +2 -0 -3 +1 +6 0.6
202130 MLB2 teams 341306 871305 26687 81 284354376730 92349 208 328 109 +4 +1 -2 +1 +10 1.4
202130 MLB2 teams 341305 881305 27677 81 289360380740 92353 208 336 115 +6 +1 -2 +1 +10 1.6
202231 MLB2 teams 285264 62803 18613 00 235291299590 64295 216 270 65 -11 +0 -1 +1 +8 -0.4
202231 MLB2 teams 285263 63803 19583 00 240298304602 65297 207 277 70 -10 +0 -1 +1 +8 -0.2
202332 MLBKansas City Royals 209191 49802 12394 10 257314330644 73309 196 291 81 -4 +0 -1 +1 +6 0.1
202332 MLBKansas City Royals 209191 48802 12394 10 251309325634 73303 196 288 78 -5 +0 -1 +1 +6 0.1
202433 AAARound Rock Express 216201 40502 14510 12 199251254505 55255 246 230 34
202433 AAARound Rock Express 216193 42602 22450 12 218298280577 62272 2110 268 64
▸ 2026 Season
202635 MLBTEX 255233 601113 18572 31 258316352668 94325 227 299 87 -4 +0 -0 +1 +7 0.2
▸ 2027+ Projections   WITH CONTEXT · MLB TIME ONLY ⓘ
202736 MLBTEX 100% 188172 44812 13431 10 256312349661 93316 237 286 77 -5 +0 -7 +1 +5 -0.5
202736 MLBTEX 100% 188172 44812 13431 10 256312349661 93318 237 281 74 -6 +0 -7 +1 +5 -0.6
▸ Career Totals
Career 27372496 6881101033 18748034 4214 276335367702 92328 187 315 99 -2 +3 +1 +15 +78 9.6
/ 162G 650593 1632628 441148 103 275333366699 91327 187 315 99 -0 +1 +0 +4 +18 2.3
Career 42143847 10391701956 28577446 9128 270328368696 98323 187 309 94 -27 +7 +1 +18 +119 12.1
/ 162G 650593 1602639 441197 144 270328369697 99322 187 309 94 -4 +1 +0 +3 +18 1.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
201322 A+San Jose Giants 115106 31615 7161 31 292342509852 217306 146 370 141 +5 +0 +3 0.9
201322 AAugusta GreenJackets 339287 881434 45413 226 307406418824 111346 1213 370 141 +16 +2 +10 2.8
201423 MLBSan Francisco Giants 6460 16200 1142 01 267302300602 33348 222 272 66 -2 -0 +0 +5 +2 0.4
201423 AARichmond Flying Squirrels 417367 1222443 42662 204 332404444848 112391 1610 376 146 +21 +2 +12 3.6
201524 MLBSan Francisco Giants 612573 16928612 30965 120 295336428763 133336 165 337 116 +11 +2 +9 +2 +17 4.3
201625 MLBTampa Bay Rays 366333 861425 23534 85 258314357671 99290 146 299 87 -5 -0 +6 +1 +10 1.2
201625 AAADurham Bulls 1917 4100 230 00 235316294610 59286 1611 284 75 -1 +0 +1 0.0
201827 MLBTampa Bay Rays 560503 1482214 47937 126 294363366728 72353 178 331 112 +7 +0 -0 +2 +16 2.6
201928 MLBTampa Bay Rays 169147 37801 19292 01 252345327672 75305 1711 310 96 -1 -0 -3 +1 +5 0.2
201928 AAADurham Bulls 3633 9101 151 00 273314394708 121286 143 309 95 -0 +0 +1 0.1
201928 A+Charlotte Stone Crabs 2316 4011 512 00 2504785621.041 312214 422 455 206 +3 +0 +1 0.3
202130 MLBChicago Cubs 322289 831205 25637 81 287358381739 93351 208 336 115 +6 +1 -2 +1 +9 1.5
202130 AAAIowa Cubs 1916 5100 240 00 312389375764 62385 2111 332 112 +0 +0 +1 0.1
202231 MLBLos Angeles Angels 247228 57802 17502 00 250308311619 61312 207 285 76 -7 +0 -1 +1 +7 -0.0
202231 AAASalt Lake Bees 3835 6001 281 00 171237257494 86192 215 230 34 -3 +0 +1 -0.2
202332 MLBKansas City Royals 209191 48802 12394 10 251309325634 73303 196 288 78 -5 +0 -1 +1 +6 0.1
202433 AAARound Rock Express 216193 42602 22450 12 218298280577 62272 2110 268 64 -9 -1 +6 -0.3
▸ Career Totals (raw MLB only — historical actual)
MLB Career 25492324 644102931 17443733 4114 277336369705 92328 177 318 101 +4 +3 +7 +15 +72 10.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
#1Maicer Izturislast yr '13
career totals — 10 seasons, 3,312 PA
103,3123992269331372+15+2313.113.4
/162664818+3.0+4.62.6pk7: 14
#2Joe Paniklast yr '21
career totals — 8 seasons, 3,099 PA
83,0994222264328372+11+1711.011.4
/16266495+2.4+3.72.4pk7: 12
#3Jeff Keppingerlast yr '13
career totals — 9 seasons, 3,156 PA
93,1564512282329384+17-99.910.1
/16266493+3.5-2.02.1pk7: 10
OGOGILVIE CAREER PROJECTION
career totals — every cell rolls up across 9 projected seasons
92,7623343276331368+6+108.28.3
/162664810+1.4+2.42.0pk7: 8
#4Brock Holtlast yr '21
career totals — 10 seasons, 2,661 PA
102,6612541262332362+5+37.47.8
/162664610+1.2+0.61.9pk7: 8
#5Mike Fontenotlast yr '12
career totals — 6 seasons, 1,581 PA
61,5812717265332402+7+77.07.0
/162664117+3.1+3.02.9pk7: 7
#6Jose Vizcainolast yr '06
career totals — 7 seasons, 1,971 PA
71,9711515269315355+3+22.82.8
/16266455+0.9+0.60.9pk7: 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
Matt Duffy (OGILVIE) 35 47 38 50 52 255/312/345 90325 33 22% 7% 87 +0.3
Gerald Laird
2014 · MLB
34 55→47 42→50 44→50 54 262/333/373 110299 86 15% 9% 102 +1.9 234/302/334 100284 86 19% 8% 79 +0.3 204/275/257532600020%8%40-0.7
Matt Treanor
2010 · MLB
34 50 43→40 48→40 51 242/318/352 109293 116 20% 9% 92 +1.2 214/306/314 100256 106 19% 10% 77 +0.1 196/300/280842369419%11%64-0.3
Royce Clayton
2006 · MLB
36 55→57 40→45 50 49 260/315/360 100312 611 18% 7% 91 +1.1 247/300/340 93309 512 20% 7% 79 +0.3 241/294/3248230421320%6%68-0.3
Chris Gomez
2006 · MLB
35 56→54 38→45 45→40 56 265/328/345 81284 56 9% 8% 93 +1.3 276/327/365 89305 65 11% 7% 97 +1.5 292/333/366743284212%5%95+0.5
Ramon Martinez
2008 · MLB
35 51→52 38→45 49→40 54 240/300/318 78261 65 11% 8% 74 -0.1 234/294/321 87264 77 14% 7% 72 -0.2 252/313/320682784211%7%80+0.1
Ricky Gutierrez
2005 · MLB
35 51→58 39→45 47→45 50 242/301/323 81270 76 13% 7% 76 +0.1 211/279/296 85255 78 19% 7% 60 -1.0 167/245/189222110419%7%17-0.9
Charlie Culberson
2023 · MLB
34 48→49 45 47→50 44 238/287/366 127298 1213 24% 6% 81 +0.4 226/275/342 116315 1212 30% 6% 70 -0.3 182/208/2254329551439%3%11-0.8
Alcides Escobar
2022 · MLB
35 52→62 44→45 51→55 43 251/298/374 123299 107 20% 5% 88 +0.9 239/290/353 114299 109 22% 5% 79 +0.3 218/260/282652940524%4%45-0.5
Iker Franco
2016 · AAA
35 51→47 41→50 47→40 47 245/297/336 90291 94 19% 7% 77 +0.1 255/307/363 108314 125 22% 7% 89 +0.9 262/313/36810632314023%7%91+0.3
Mike Redmond
2005 · MLB
34 54 39→40 45→30 50 253/317/346 93279 64 12% 6% 89 +1.0 279/327/368 89306 54 10% 5% 98 +1.6 308/351/37668336209%4%105+0.7
Doug Bernier
2015 · MLB
35 49→54 39→40 45 44 233/284/325 92296 67 23% 6% 69 -0.4 235/288/325 90299 96 23% 6% 71 -0.3 231/287/310792969424%6%63-0.5
Daniel Hinojosa
2019 · AAA
35 46 39→40 49→55 42 221/276/304 83305 711 29% 6% 60 -1.0 209/256/348 139330 1710 40% 6% 64 -0.8 135/173/27614220824549%4%8-0.8
Dan Wilson
2004 · MLB
35 52 43→45 46→40 44 256/293/366 110297 103 18% 5% 83 +0.6 239/292/329 90285 84 18% 7% 73 -0.1 241/298/298572863016%7%66-0.4
Gary Bennett
2007 · MLB
35 46 42→40 43→40 52 225/291/327 101256 104 17% 8% 73 -0.1 236/291/356 120254 137 13% 7% 80 +0.4 242/283/32381259749%5%63-0.2
Fernando Rios
2013 · AAA
34 47 41→40 49→50 46 230/279/324 95270 910 19% 6% 67 -0.5 228/275/324 96269 910 18% 5% 65 -0.7 234/274/269352673413%4%48-0.4
Yuniesky Betancourt
2017 · AAA
35 46→56 43→50 50 43 227/273/340 113269 1112 20% 5% 69 -0.4 229/260/312 83254 77 13% 4% 55 -1.4 237/256/27639257309%2%43-0.8
Eddie Pérez
2003 · MLB
35 46 41→50 48→30 45 222/271/326 104268 76 20% 6% 64 -0.8 246/290/387 141269 153 15% 5% 88 +0.9 252/293/38913727115013%5%84+0.3
Ronny Paulino
2015 · MLB
34 48→58 43→50 48→40 43 235/279/342 107296 107 24% 6% 71 -0.3 255/301/381 126290 156 17% 6% 91 +1.1 264/309/38211829515316%6%93+0.7
Erick Almonte
2011 · AAA
33 53→48 39→40 51→45 45 249/299/335 85318 67 23% 6% 78 +0.2 234/288/324 90302 76 23% 7% 70 -0.3 252/313/35810630311320%8%85+0.4
Julio Lugo
2011 · MLB
35 53→62 38→45 49→60 51 251/315/330 80302 415 18% 8% 83 +0.6 228/288/330 102276 911 20% 7% 72 -0.2 176/230/240642144519%7%21-0.7