In the 2014–15 season, with limited playing time in St. Louis, on November 15, 2014, Leopold was traded from the Blues to the Columbus Blue Jackets in exchange for a fifth-round draft pick in 2016. Leopold played 18 games with the Blue Jackets, registering one goal and two assists, before he joined his third team in the year when he was dealt to the Minnesota Wild in exchange for Justin Falk and a fifth-round pick in 2015 on March 2, 2015.