2012 m. jis laimėjo olimpinio aukso medalį
Vyrų 3 metrų šuolynas nugalėjo kinų nardytojus Qin Kai ir He Chong. Jis taip pat laimėjo sidabro medalį vyrų sinchronizuotame 3 metrų šuolyje kartu su Evgeniju Kuznecovu ir varžėsi vyrų sinchronizuotame 10 metrų šuolyje su Viktoriumi Minibajevu. Zachharov buvo apdovanotas FINA 2012 m. metų nardytoju.