Aux Championnats du monde 1969, il remporte la médaille d'argent sur l'individuel (20 km) derrière son compatriote Alexandre Tikhonov et le titre sur le relais, qu'il conserve en 1971, 1972 et 1973. Aux Jeux olympiques d'hiver de 1972, il est seulement de l'individuel, mais prend la médaille d'or sur le relais avec Tikhonov, Byakov et Mamatov, où Safin permet à son équipe de remonter du neuvième au premier rang avec zéro faute au tir.