С 2008 года — главный тренер команды Континентальной хоккейной лиги ХК МВД.
Советский и латвийский хоккеист, тренер. Сын известного челябинского тренера по футболу и хоккею Валерия Знарока.
В начале карьеры выступал за челябинский «Трактор». Играл в «Динамо» (Рига) (1983—1992). В 1992 году провел один сезон в АХЛ, после чего переехал в Германию и до 2002 года выступал за различные немецкие клубы.
Играл в составе молодежной сборной СССР (1981), чемпион Европы. В 1990 и 1991 годах выступал за сборную СССР. В последующие годы выступал за сборную Латвии, много лет был капитаном команды. За сборную Латвии провёл 50 игр.
Получил гражданство Латвии за особые заслуги перед государством, однако в 2001 году сменил его на германское по спортивным соображениям.
Шайба, забитая Знароком в ворота сборной Швейцарии в Эйндховене (1996), вывела сборную Латвии в элиту мирового хоккея, группу А.
Карьеру игрока завершил в 2002 году. Несколько лет работал тренером молодежной сборной Латвии и ассистентом главного тренера сборной Латвии. Под его руководством в 2005 году сборная Латвии U-20 впервые вышла в элитную группу.
С 2006 года по настоящее время является главным тренером сборной Латвии.
С 2008 года — главный тренер команды Континентальной хоккейной лиги ХК МВД.