Matt Chapman3B San Francisco Giants
Age 33 R/R 6'1" / 220 lbs MLB BB -3% Svc 9.000 · Ctrl thru 2030 peak 3.0 · 2026
wRC+†vL 106117vR 116
AVG/OBP/SLG.241 / .335 / .445
PA494
HR20
SB6
K%24
BB%11
xwOBA.285
Barrel%3.9%
MLB%100%
BAT: +9.5 runs (wOBA-derived runs vs avg)+9BATRUN: +0.7 runs (SB/CS + UBR baserunning)+1RUNFLD: +4.4 runs (Defensive runs vs avg)+4FLDPOS: +1.8 runs (Positional adjustment)+2POSREP: +14.0 runs (Replacement-level credit)+14REPTotal WAR: +3.00+3.0WAR
Scouting · nowfuture
HIT
5050
PWR
5555
SPD
5555
EYE
5960
trajectory · 10 yrs
2.8peak
2026

Contract

ESTIMATED  ·  service-time + WAR-based estimator (needs verification)
Status   FA
MLB Debut   2017
Service   9.000 yrs.days
Team Control Through   2030
First FA Year   2031
NTCDEF 10%
YearStatusSalary Proj WAR Value Surplus
2026Ext / FA-deal$25M+3.0$24M-$1M
2027Ext / FA-deal$25M+2.3$19M-$6M
2028Ext / FA-deal$25M+1.6$14M-$12M
2029Ext / FA-deal$25M+0.9$4M-$21M
2030Ext / FA-deal$25M+0.3$1M-$24M
Totals $126M $62M -$64M
Underwater contract
Projected production over the remaining contract is worth -$64M less than the salary owed. Most often this reflects an aging-curve fade that was visible at signing — the team paid a premium for the early years.

Career Projections (MLE)

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201421 A2 teams 217206 40633 6625 21 .194.235.296.531 .102.262 293 .230 34 -16 +0 +0 +1 +6 -0.9
201522 A+Stockton Ports 352315 5515212 28985 41 .175.253.349.602 .175.206 288 .263 59 -16 +0 +0 +1 +10 -0.5
201623 AA2 teams 589541 8817229 412493 74 .163.226.362.588 .200.221 427 .254 53 -32 -0 +0 +2 +17 -1.3
201724 MLB2 teams 530473 10226426 491733 57 .216.293.452.746 .237.272 339 .320 103 +2 -2 +7 +2 +15 2.4
201825 MLBOakland Athletics 616547 15337727 581469 12 .280.358.521.879 .241.335 249 .380 149 +34 -1 +7 +2 +17 6.1
201926 MLBOakland Athletics 670583 15034338 7314711 11 .257.351.521.872 .264.279 2211 .373 144 +33 -0 +11 +2 +19 6.7
202027 MLBOakland Athletics 152142 339210 8541 00 .232.278.535.813 .303.291 365 .352 127 +5 +0 +1 +1 +4 1.1
202128 MLBOakland Athletics 622529 11415329 802024 32 .216.323.420.743 .204.277 3213 .323 105 +4 -0 +14 +2 +18 3.9
202229 MLBToronto Blue Jays 621538 12529125 6817010 22 .232.330.429.759 .197.287 2711 .331 111 +8 -0 +3 +2 +18 3.1
202330 MLBToronto Blue Jays 581509 12740218 621658 42 .250.340.442.782 .193.332 2811 .342 120 +13 +0 +4 +2 +16 3.6
202431 MLBSan Francisco Giants 647575 14337230 641586 152 .249.330.477.807 .228.290 2410 .349 126 +19 +2 +10 +2 +18 5.3
202532 MLBSan Francisco Giants 535454 10623221 711266 94 .233.345.432.776 .198.273 2413 .344 122 +13 +0 +5 +2 +15 3.6
▸ 2026 Season (actual · ROS · total)
202633 MLBSan Francisco Giants 10598 28411 7200 01 .286.333.378.711 .092.351 197 .317 101 +0 -0 +1 +0 +3 0.4
ROS33 MLBSF 389343 8719213 40903 62 .254.337.434.771 .181.305 2310 .344 121 +9 +0 +4 +1 +11 2.7
TOT33 MLBSF 494441 11523314 471103 63 .261.336.422.758 .161.317 2210 .338 117 +9 +0 +4 +2 +14 3.0
▸ 2027+ Projections — Projections at projected PA · Park-neutral MLB equivalent · Marcel + aging curve
202734 MLBSF 447394 9821215 46894 52 .249.333.426.760 .178.284 2010 .337 116 +8 +0 -1 +2 +13 2.2
202835 MLBSF 392346 8418212 40823 41 .243.326.410.737 .168.282 2110 .329 110 +4 +0 -2 +1 +11 1.6
202936 MLBSF 332293 7015210 33733 31 .239.322.406.728 .167.278 2210 .319 102 +1 +0 -3 +1 +9 0.9
203037 MLBSF 268238 531117 26622 20 .223.305.366.670 .143.274 2310 .308 94 -2 +0 -4 +1 +8 0.3
203138 MLBSF 199177 39815 19471 10 .220.299.362.661 .141.269 2410 .296 85 -3 +0 -6 +1 +6 -0.3
▸ Career Totals (MLE all levels + projections)
Career 81597203 166738043330 812219387 7434 .231.317.434.750 .202.283 2710 .328 109 +84 +1 +51 +29 +231 40.4
/ 162G 650574 13230326 651757 63 .230.316.429.744 .199.281 2710 .328 109 +7 +0 +4 +2 +18 3.2

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 PAAB H2B3BHR BBSOHBP SBCS AVGOBPSLGOPS ISOBABIP K%BB% wOBAwRC+ BATRUNFLDPOSREP WAR
201421 ABeloit Snappers 202190 45835 7465 21 .237.282.389.672 .153.288 233 .299 87 -3 +0 +6 0.3
201421 ROKAZL Athletics 1514 6110 110 00 .429.467.6431.110 .214.462 77 .481 226 +2 +0 +0 0.3
201522 A+Stockton Ports 352304 7621323 39795 41 .250.345.566.911 .316.257 2211 .389 156 +22 +0 +10 3.3
201623 AAANashville Sounds 8576 15117 9260 00 .197.282.513.796 .316.186 3111 .343 121 +2 +0 +2 0.4
201623 AAMidland RockHounds 504438 10726429 591473 74 .244.338.521.859 .276.293 2912 .371 142 +24 -0 +14 3.9
201724 MLBOakland Athletics 326290 6823214 32922 03 .234.315.472.787 .238.290 2810 .343 121 +8 -1 +7 +2 +9 2.5
201724 AAANashville Sounds 204175 456216 25631 54 .257.353.589.942 .331.293 3112 .399 164 +15 -1 +6 2.0
201825 MLBOakland Athletics 616547 15242624 581469 12 .278.357.508.865 .230.338 249 .378 148 +33 -1 +7 +2 +17 6.0
201926 MLBOakland Athletics 670583 14536336 7314711 11 .249.343.506.849 .257.270 2211 .371 142 +32 -0 +11 +2 +19 6.6
202027 MLBOakland Athletics 152142 339210 8541 00 .232.278.535.813 .303.291 365 .347 124 +4 +0 +1 +1 +4 1.1
202128 MLBOakland Athletics 622529 11115327 802024 32 .210.318.403.721 .193.272 3213 .320 103 +2 -0 +14 +2 +18 3.7
202229 MLBToronto Blue Jays 621538 12327127 6817010 22 .229.326.433.759 .204.277 2711 .336 115 +11 -0 +3 +2 +18 3.4
202330 MLBToronto Blue Jays 581509 12239217 621658 42 .240.332.424.756 .185.319 2811 .337 116 +10 +0 +4 +2 +16 3.4
202431 MLBSan Francisco Giants 647575 14239227 641586 152 .247.329.463.791 .216.293 2410 .349 125 +18 +2 +10 +2 +18 5.2
202532 MLBSan Francisco Giants 535454 10523221 711266 94 .231.343.430.772 .198.270 2413 .344 121 +13 +0 +5 +2 +15 3.5
▸ Career Totals (raw MLB only — historical actual)
MLB Career 47704167 100125323203 516126057 3518 .240.332.458.790 .218.292 2611 .348 124 +131 -0 +63 +18 +135 35.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
Matt Chapman (OGILVIE) 33 50 55 55 60 .252/.336/.436 .183.286 177 19% 10% 121 +2.7
Zack Cozart
2019 · MLB
33 51→56 53→60 51→50 55 .259/.334/.443 .184.281 204 16% 9% 121 +3.2 .220/.292/.350 .130.249 136 17% 8% 81 +0.4 .121/.178/.140.019.1440015%5%-25-1.2
Dexter Fowler
2019 · MLB
33 48→58 52→55 51→55 59 .243/.344/.422 .179.288 1911 22% 12% 121 +3.2 .238/.334/.413 .175.291 219 24% 12% 115 +2.7 .240/.345/.423.183.29523825%12%119+1.7
Mark Canha
2022 · MLB
33 50→57 54→60 52→50 60 .252/.374/.438 .187.295 219 21% 13% 137 +4.3 .255/.359/.399 .144.299 159 19% 10% 121 +3.2 .255/.356/.383.128.30013818%10%112+2.2
Joe Dillon
2008 · MLB
32 52→53 55 52→45 53 .268/.335/.463 .195.284 2210 15% 8% 128 +3.6 .235/.308/.369 .134.266 148 17% 8% 92 +1.2 .214/.291/.310.096.24910618%8%69-0.2
Chris Young
2017 · MLB
33 47→49 53→60 46→55 50 .242/.313/.419 .177.280 2010 21% 8% 107 +2.2 .233/.312/.408 .175.275 209 23% 9% 104 +2.0 .211/.298/.383.172.24321723%10%90+0.4
Jeff Baker
2014 · MLB
33 51 54→55 49→45 46 .259/.315/.440 .181.313 217 24% 7% 113 +2.6 .249/.309/.406 .157.312 186 25% 8% 102 +1.8 .252/.299/.355.102.3208323%6%77+0.1
José Cruz Jr.
2007 · MLB
33 48→51 53→65 47→50 62 .242/.345/.428 .186.280 198 20% 14% 121 +3.2 .230/.320/.368 .138.280 1311 21% 12% 96 +1.5 .229/.305/.356.128.282111422%10%84+0.4
Fernando Tatis
2009 · MLB
34 48→54 52→55 47→45 49 .248/.314/.415 .168.287 197 21% 8% 106 +2.2 .253/.316/.417 .164.290 177 19% 7% 107 +2.2 .276/.335/.428.152.30813614%6%111+1.6
Rickie Weeks Jr.
2017 · MLB
34 48→58 52→55 48→55 49 .243/.327/.416 .173.303 1910 26% 9% 111 +2.5 .235/.322/.396 .161.340 1810 33% 10% 105 +2.1 .206/.313/.340.133.37914543%11%85+0.1
Aaron Boone
2006 · MLB
33 49→57 51→60 51→55 49 .250/.309/.405 .156.270 1914 16% 7% 102 +1.8 .250/.318/.383 .133.285 148 17% 7% 99 +1.7 .253/.327/.381.128.29412518%8%97+0.7
Eric Hinske
2010 · MLB
32 46→55 56→60 50 56 .242/.335/.441 .199.278 2310 22% 11% 121 +3.2 .242/.324/.422 .180.296 214 24% 10% 112 +2.6 .230/.311/.396.166.28719026%10%92+0.5
Eli Marrero
2006 · MLB
32 48→49 54→55 50 49 .250/.310/.437 .187.282 217 20% 8% 110 +2.4 .238/.319/.438 .200.283 2513 24% 10% 115 +2.7 .198/.319/.427.229.220322727%13%106+0.4
Abraham Almonte
2022 · MLB
33 46→53 52→55 47→55 59 .235/.331/.416 .180.282 1812 23% 13% 113 +2.6 .238/.327/.421 .183.299 249 27% 11% 113 +2.6 .219/.313/.404.185.27227829%11%100+0.9
Hunter Pence
2016 · MLB
33 54→63 55→60 52→50 49 .277/.332/.470 .193.309 2313 19% 8% 128 +3.6 .268/.325/.428 .160.316 196 21% 8% 114 +2.7 .263/.318/.401.139.31416421%7%99+1.3
Adam Jones
2019 · MLB
33 54→57 51→60 47→50 45 .276/.315/.432 .157.302 205 17% 5% 111 +2.5 .265/.314/.418 .153.302 185 18% 6% 107 +2.2 .261/.316/.416.154.30019219%6%103+1.7
Terry Shumpert
2001 · MLB
34 50 52→50 53→55 55 .253/.333/.434 .181.270 1814 14% 9% 118 +3.0 .252/.318/.406 .154.284 1417 16% 8% 105 +2.1 .255/.315/.394.139.291112016%7%96+0.7
Eduardo Escobar
2022 · MLB
33 48→56 58→60 51→50 49 .254/.311/.458 .204.277 264 20% 8% 116 +2.8 .246/.301/.422 .176.294 213 23% 7% 102 +1.9 .241/.293/.405.164.29419124%7%90+0.7
Corey Hart
2014 · MLB
32 50→56 56→60 47→55 48 .260/.326/.456 .196.304 247 23% 8% 122 +3.3 .223/.281/.375 .152.275 186 25% 6% 82 +0.5 .197/.252/.330.132.24317326%5%53-0.5
Scott Hairston
2013 · MLB
33 46→51 58→60 50 46 .247/.302/.457 .210.273 2611 21% 7% 113 +2.6 .232/.284/.439 .207.265 279 24% 6% 100 +1.7 .184/.235/.422.238.17439725%5%77+0.0
Josh Willingham
2011 · MLB
32 51→53 57→60 49→45 60 .261/.370/.469 .208.295 238 20% 13% 143 +4.7 .251/.354/.475 .224.293 286 24% 12% 138 +4.4 .238/.348/.463.225.28029325%12%125+3.2