FC Kaiserslautern
Bundesliga 25 1 2004/05 VfL Bochum
Bundesliga 26 1 2005/06 Red Bull Salzburg
Bundesliga 28 1 2006/07 Red Bull Salzburg
Bundesliga 0 0 2007/08 Red Bull Salzburg
Bundesliga 2 0
Kariera reprezentacyjna W reprezentacji Słowenii Knavs zadebiutował 5 lutego 1998 roku w wygranym 3:2 meczu z Islandią, rozegranym podczas turnieju na Cyprze. W tym samym roku zyskał miejsce w podstawowej jedenastce narodowej drużyny i wywalczył z nią awans do Euro 2000. W kwalifikacjach, w zremisowanym 1:1 meczu z Gruzją, strzelił swojego pierwszego gola w reprezentacji. W 2000 roku został powołany przez Srečko Katanca do kadry na mistrzostwa Europy. Zagrał na nich w dwóch meczach grupowych: przegranym 1:2 z Hiszpanią oraz zremisowanym 0:0 z Norwegią. Słowenia zdobywając 2 punkty nie wyszła z grupy.
Knavs grał także w udanych dla Słoweńców kwalifikacjach do mistrzostw świata 2002, a następnie został powołany przez Katanca do kadry na nie. Zagrał tam w przegranym 1:3 meczu z Hiszpanią oraz przegranym 0:1 z RPA. Słowenia przegrała jednak wszystkie mecze i odpadła z turnieju.
W latach 2002–04 Knavs wziął ze Słowenią udział w eliminacjach do Euro 2004, a następnie w kolejnych, tym razem do MŚ 2006 i Euro 2008.