W lipcu 2004 Knavs przeniósł się do innego pierwszoligowca, VfL Bochum. W jego barwach zadebiutował 7 sierpnia w zremisowanym 2:2 meczu z Herthą BSC. Na koniec sezonu zajął z Bochum 16. miejsce, które równało się ze spadkiem drużyny do drugiej ligi.

W 2005 roku Knavs wrócił do austriackiej ligi. Jego nowym klubem został Red Bull Salzburg. W Red Bull zadebiutował 12 lipca w przegranym 1:3 meczu z Grazer AK i już w debiucie zdobył gola. Na koniec sezonu wywalczył wicemistrzostwo Austrii, a w sezonie 2006/2007 nie rozegrał żadnego spotkania, a Red Bull mistrzem tego kraju, po 10 latach przerwy. W trakcie sezonu 2007/2008 zakończył karierę z powodu kontuzji.

Sezon Klub Kraj Rozgrywki Mecze Bramki 1993/94 Olimpija Lublana

Prva Liga 8 1 1994/95 Olimpija Lublana

Prva Liga 18 2 1995/96 Olimpija Lublana

Prva Liga 22 1 1996/97 Olimpija Lublana

Prva Liga 21 1 1997/98 Tirol Innsbruck

Bundesliga 32 3 1998/99 Tirol Innsbruck

Bundesliga 21 1 1999/00 Tirol Innsbruck

Bundesliga 29 1 2000/01 Tirol Innsbruck

Bundesliga 31 1 2001/02 1. FC Kaiserslautern

Bundesliga 23 0 2002/03 1. FC Kaiserslautern

Bundesliga 16 2 2003/04 1.