LeBlanc played in the United States Hockey League with the Chicago Steel from 2006 until 2008, after which he began playing for St. Cloud State Huskies. Going into the 2011-2012 season LeBlanc was named Captain of the team but suffered an injury 10 games into his senior season at St. Cloud State. He was therefore allowed to be a Red shirt senior for the 2012-2013 and scored 50 points in 42 NCAA games, he also continued to serve as team Captain.[2]
LeBlanc signed a one-year entry-level contract with the Chicago Blackhawks on April 12, 2013.[3] He made his NHL debut on April 24, 2013, against the Edmonton Oilers[4] and appeared in two games for the Blackhawks during the 2012–13 NHL season. As a result, the one-year contract that LeBlanc signed in April 2013, concluded on June 30, 2013, and LeBlanc became an unrestricted free agent. On July 19, 2013, he agreed to a two-year contract with the Blackhawks.[5] He would spend the next two seasons playing for the Rockford IceHogs, the Blackhawks' American Hockey League affiliate.
Following the 2014–15 season, the Blackhawks did not extend a qualifying offer to LeBlanc.[6] As a result, he became an unrestricted free agent. On July 10, 2015, LeBlanc signed a one-year contract with the Augsburger Panther of the DEL.[7] He signed an extension with the team in March 2017.[8]
Following eight seasons with Augsburg, LeBlanc left the club as a free agent and continued his career in the DEL by signing a one-year contract with Iserlohn Roosters for the 2023–24 season on July 7, 2023.[9]