The St. Louis Cardinals have traded for Arizona Diamondbacks first baseman Paul Goldschmidt, the teams announced Wednesday.
Arizona will receive pitcher Luke Weaver, catcher Carson Kelly, infielder Andy Young, and a 2019 competitive-balance draft pick.
Goldschmidt, 31, is eligible for free agency at the end of next season.
The eight-year veteran hit .290 last year with a .389 OBP. He had 33 home runs but just seven stolen bases. He stole 18 last year and 32 the year before.
Goldschmidt owns a career slash line of .297/.398/.532 and has finished in the top three of NL MVP voting three times.
The Cardinals lose Weaver, who had high expectations heading into last season but ended up in a bullpen role a few different times.
The 25-year-old finished with an 8.0 K/9 ratio — it was 10.7 before last season — 4.95 ERA and 1.50 WHIP.