Lors des championnats d'Europe de Toruń en 2016 Safin décroche le titre face au Français Erwann Le Péchoux, il remonte sur la première marche du podium avec l'équipe Russe trois jours plus tard. Il fait partie de la sélection Russe pour les Jeux olympiques de Rio, où il se distingue en se classant troisième de la compétition individuelle, seulement battu en demi-finale par le champion olympique Daniele Garozzo et finissant sur une victoire contre Richard Kruse. Il remporte également le titre par équipe.