1月18日にジャイアンツと単年契約に合意したが、3月29日に球団史上最長となる9年総額1億6700万ドルで契約を延長した。オプションとして全球団トレード拒否権、MVPやシルバースラッガー賞をはじめとする表彰等での出来高が付き、契約金として700万ドルが含まれる。また、2022年シーズンの選択権を球団側が所持し、バイアウトの際は300万ドルが支払われ、選択権が行使された際には10年総額1億8600万ドルとなる。7月には2年連続でオールスターに選出された。148試合に出場して打率.294、15本塁打、72打点、出塁率.371と前年からは成績を落とした。