Nachdem Nikiforov bei den Weltmeisterschaften 2017 in Budapest den siebten Platz belegt hatte, nahm er im November 2017 an den Weltmeisterschaften in der offenen Klasse in Marrakesch teil. Nach Siegen über den Russen Alexander Michailin im Viertelfinale und den Japaner Kokoro Kageura im Halbfinale unterlag er im Finale dem Franzosen Teddy Riner. Bei den Europameisterschaften 2018 in Tel Aviv traf er im Finale auf Cyrille Maret und gewann seinen ersten großen Titel.