Op 5 februari 2016 tekenden Zacharov en Dias Omirzakov een contract voor twee jaar bij Astana. Beide renners krijgen zo de kans om een wegprogramma te rijden in voorbereiding op de Olympische Spelen. Zacharov maakte zijn debuut in de Ronde van Qatar. Op de Olympische Spelen nam hij deel aan het omnium, waar hij met 111 punten op de tiende plaats eindigde. In 2017 werd hij Kazachs kampioen op de weg.