The St. Louis Cardinals have acquired first baseman Paul Goldschmidt from the Arizona Diamondbacks.

The trade went down on Wednesday which saw Arizona pick up pitcher Luke Weaver, catcher Carson Kelly and infielder Andy Young in the deal. Also headed the Diamondbacks way is a 2019 competitive-balance draft pick in return for Goldschmidt.

Weaver made 25 starts with St. louis after two seasons that were slit between triple-A and the Cardinals. In 136.1 innings pitched last season, the 25-year old, had a 7-11 record with an ERA of 4.95 while striking out 121 batters.

Over the past three seasons Kelly, who is 24-years of age, made 63 appearances with the Cards. In the majors he has a .154 batting average, has not gone yard yet, but has brought in 10 runners.

Young, who is also 24, spent much of last season with single-A Palm Beach but also had 35 appearances with double-A Springfield.

The 31-year old first baseman is a six-time all-star and has won four Silver Sluggers along with three Gold Gloves. His entire eight-season MLB career has been in Arizona after the D-backs took him in the eighth round of the 2009 MLB draft.

In nearly 1100 MLB games, Goldschmidt has a .297 batting average with 209 home runs and 710 RBIs. In the campaign that just finished, he his .290 with 33 home runs and finished sixth in NL MVP voting. He has finished in the top three for the NL MVP voting three times.

Goldschmidt is entering his final year of his team-controlled contract. He will be a huge boost to the Cardinals lineup as he is consistent at the plate and will likely slide into the middle of the batting order. The move will also allow St. Louis to shift Matt Carpenter back to third base and relegating Jedd Gyorko to reserve duty.

It is clear with the trade that Arizona is in full rebuild mode and are buying low on young talent that can grow with the team.