Knavs spillede 65 kampe og scorede tre mål for Sloveniens landshold i perioden 1998-2006.[1] Han var med i den slovenske trup til EM 2000 i Belgien/Holland, slovenernes første slutrundedeltagelse nogensinde, og spillede to af landets tre kampe i turneringen.[2] Han deltog også ved VM 2002 i Sydkorea/Japan, hvor han også spillede to af slovenernes tre kampe.[3]