Na początku 2004 roku Cavens został piłkarzem KAA Gent. Zadebiutował w nim 17 stycznia 2004 przeciwko KSK Beveren (2:1). Pół roku później odszedł do Germinalu Beerschot. W Germinalu po raz pierwszy wystąpił 7 sierpnia 2004 w meczu z Gent (0:5). W 2005 roku zdobył z Germinalem Puchar Belgii.
W 2008 roku Cavens wrócił do Lierse i do lata 2010 grał w drugiej lidze belgijskiej. Wtedy też awansował z Lierse do pierwszej ligi. Następnie grał w Waasland-Beveren, Cappellen FC i Beerschocie Wilrijk.
Sezon Klub Kraj Rozgrywki Mecze Bramki 1995/96 Lierse SK
Eerste Klasse 5 0 1996/97 Lierse SK
Eerste Klasse 3 1 1997/98 Lierse SK
Eerste Klasse 18 0 1998/99 Lierse SK
Eerste Klasse 33 13 1999/00 Lierse SK
Eerste Klasse 28 11 2000/01 Lierse SK
Eerste Klasse 28 8 2001/02 Olympique Marsylia
Ligue 1 5 1 2001/02 Standard Liège
Eerste Klasse 28 8 2002/03 Standard Liège
Eerste Klasse 1 0 2002/03 FC Twente
Eredivisie 25 6 2003/04 Standard Liège
Eerste Klasse 7 0 2003/04 KAA Gent
Eerste Klasse 12 1 2004/05 Germinal Beerschot
Eerste Klasse 22 6 2005/06 Germinal Beerschot
Eerste Klasse 13 6 2006/07 Germinal Beerschot
Eerste Klasse 28 5 2007/08 Germinal Beerschot
Eerste Klasse 8 0 2007/08 Lierse SK
Tweede Klasse 14 1 2008/09 Lierse