Zo won hij tijdens de WK sprint voor junioren in Helsinki (2017) brons op de 500 meter. Datzelfde jaar veroverde hij in dezelfde categorie ook de Russische afstandstitel op de 500 en 1000 meter. In 2019 zegevierde de Oost-Europeaan op de 500 meter in een World Cup voor neo-senioren. Zijn persoonlijke records op de korte nummers: 35,09 op de 500 meter, en 1.09,55 op de dubbele afstand, beide gereden in Salt Lake City (2018).

De laatste keer dat hij in een internationale wedstrijd meedeed, was begin februari 2019. Tijdens de World Cup in Hamar eindigde hij als negende en vierde op de 500 meter. Zakharov sloot zijn seizoen af met de Russische sprintkampioenschappen. De openingsrace verliep nog prima (tweede op de 500 meter), door achtereenvolgens de achtste, de vierde en opnieuw achtste plek op de resterende afstanden duikelde hij terug naar stek zes.