The Arizona Diamondbacks have reached an agreement with Paul Goldschmidt on a five-year, $32 million contract, according to sources.

The extension includes a club option of $14.5 million in 2018.

Goldschmidt batted .286 with 20 home runs, 82 RBIs and a .359 on-base percentage in 145 games last season.