During his senior year, he led the Abington Heights Comets varsity baseball team to a Pennsylvania Interscholastic Athletic Association Class AAA state championship.
[6] He hit a walk-off home run off Brad Ziegler of the Arizona Diamondbacks in his second Major League game.
[9] By June 2015, Spangenberg began to gain playing time at second base, due to the struggles of Jedd Gyorko.
Spangenberg was the starting second baseman on the 2016 Opening Day roster, but he tore his quadriceps muscle in April and played in only 14 games that season.
After competing with Schimpf for the starting third base job in spring training in 2017, Spangenberg was among the Padres' final roster cuts.
[15] Spangenberg started slowly, but improved in the second half, putting up a .794 OPS with eight home runs after the All-Star break and claiming the third-base position as Yangervis Solarte transitioned to shortstop in August.
In Triple-A with the San Antonio Missions, he led the PCL with 28 stolen bases while being caught four times, and batted .309/.378/.498.
[19] After hitting .268/.326/.482 with 15 home runs in 2020 to go along with 12 stolen bases, Spangenberg re-signed a $1.4MM contract with the Lions for the 2021 season on January 14, 2021.
[22] On July 26, the Cardinals promoted Spangenberg to the major leagues for a series on the road against the Toronto Blue Jays, replacing players who were not vaccinated against COVID-19.
[23][24] He appeared in one game as a defensive substitute for Albert Pujols, and was removed from the 40-man roster and returned to Triple-A on July 29.