Hubert made his debut in February 2008 in the match against K.V.C. Westerlo. In 2009, he won the Belgian Cup against KV Mechelen. On 19 May 2011 he was called up to the Belgium squad for the European Championship qualifier against Turkey. During the season 2010-2011 he captained the team winning the Jupiler Pro League. In the summer of 2011, after winning the Belgian Supercup, he managed to qualify for the UEFA Champions League after winning against Maccabi Haifa. In January 2013 he joined KAA Gent on a 6 months loan deal after which he signed a 4-years agreement.