Career
Zakharov competed at the 2010 Winter Olympics for Russia. In the 500 metres and 1000 metres, he placed fourth in his round one heat, failing to advance, and in the 1500 metres, he placed sixth, also failing to advance. His best overall finish was in the 500, where he placed 27th.
As of 2013, Zakharov"s best performance at the World Championships came in 2008, when placed 8th in the 1500 metres.
As of 2013, Zakharov has four International Skating Union Short Track Speed Skating World Cup podium finishes, all as part of the 5000m relay team His top World Cup ranking is 10th, in the 1500 metres in 2012-2013.