The St. Louis Cardinals have acquired slugger Paul Goldschmidt from the Arizona Diamondbacks in exchange for right-handed pitcher Luke Weaver, catcher Carson Kelly and infielder Andrew Young, the teams announced Wednesday.
The Diamondbacks also receive a 2019 Competitive Balance Round B draft pick from the Cardinals.
Goldschmidt, an All-Star selection for the past six seasons, is heading into his final season of club control and stands to earn $14.5 million next season before reaching free agency next winter.
The 31-year-old first baseman, who has finished second or third in the National League MVP voting three times, had a .290 batting average with 33 home runs, 83 RBIs, 35 doubles and 90 walks last season. His .922 OPS ranked third in the National League last season, and his .934 OPS since 2012 is second highest in the NL behind Joey Votto during that span.
Considered the face of the franchise, Goldschmidt has been a consistent performer both at the plate and in the field during his eight seasons with the Diamondbacks, winning four Silver Slugger Awards and three Gold Gloves.
And it shouldn’t take him long to endear himself to Cardinals fans, either. Over his career, Goldschmidt has a 1.170 OPS in 43 games against the rival Chicago Cubs.
St. Louis has missed the playoffs for three straight years, its longest absence since 1997-99. The Cardinals believed they needed a boost in the middle of their lineup to compete with the likes of the Milwaukee Brewers and the Cubs in the NL Central.
Goldschmidt has had four seasons with at least 33 home runs and has 209 overall. He also has a .297 career batting average with 710 RBIs, and he ranks second only to Luis Gonzalez in franchise history in all three categories.
The 25-year-old Weaver, who was the 27th overall pick in the 2014 MLB draft, went 7-11 with a 4.95 ERA and 121 strikeouts in 25 starts for the Cardinals last season. Overall, he has a 4.79 ERA in 233 career innings pitched.
ESPN Stats & Information and The Associated Press contributed to this report.