Kňazovický belegte bei den Olympischen Sommerspielen 1992 in Barcelona im Rennen mit dem C-1 über 500 m den vierten Rang und verpasste damit knapp eine Medaille. Zwei Jahre später gewann er bei den Weltmeisterschaften im Vierer-Canadier über 500 Meter zusammen mit Peter Páleš, Csaba Orosz und Juraj Filip die Bronzemedaille.