Anderlecht before joining to R. Charleroi S.C. in 2005,[1] where he stayed for one season before moving to Oud-Heverlee Leuven, playing in the EXQI-League.
In 2007, he left Leuven after two seasons, moving to Ligue 2 club Le Havre AC.
On 25 July 2012, he signed a one-year contract with French Ligue 2 club Laval, with an option for another one.
After his contract had expired mid 2014, Vanhamel signed a one-year deal with Dutch Eerste Divisie side NEC.
He then switched clubs each season, moving to Lierse, Oostende and Beerschot Wilrijk.