The Cardinals confirmed the full details of the trade.
The Cardinals were able to acquire Goldschmidt without much disruption to their major league roster, shipping right-hander Luke Weaver, catcher Carson Kelly, minor league infielder Andy Young and a competitive balance round draft pick to Arizona.
Goldschmidt is the second big name to leave Arizona in the last two days. He slashed.290/.389/.533 in 2018, hitting 33 home runs and driving in 83 runs.
The first baseman was selected for his sixth All-Star Game in 2018, becoming the only National League player to be named an All-Star in each of the past six seasons.
Goldschmidt, who has been named to six straight All-Star Games, was heading into the final year of his contract. Goldschmidt, Matt Carpenter and Marcell Ozuna should anchor the Redbirds' attack in 2019.
The DeLand native spent three years with FSU, from 2012-14 and dominated, going 16-6 with a 3.04 ERA, striking out 244 compared to walking just 63.