At the age of 7, Deschacht began playing for S.K. Begonia Lochristi before he moved to K.A.A. Gent in 1991. He then spent two years (1995–1997) at K.S.C. Lokeren Oost-Vlaanderen.
Anderlecht
In 1997 he signed for R.S.C. Anderlecht to play in their academy. He made his first team debut on 18 December 2001[1] under the coaching of Aimé Anthuenis.
For the 2007 season, Deschacht was awarded the captain's armband replacing teammate Bart Goor during Goor's injuries. After Goor's move to Germinal Beerschot, he was awarded captaincy full-time in 2008.
Lokeren
In August 2018, free agent Deschacht joined Lokeren on a season-long contract, returning to his former youth club.[1]
Retirement
In April 2021, Deschacht announced that he would retire at the end of the 2020–21 season.[2]