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