Юность-Минск
Zakharov made his senior debut playing for Yunost Minsk, then moved to HK Gomel, playing at better than a point per game pace in the Belarusian Extraliga. After being drafted by the St. Louis Blues in the 2003 NHL Entry Draft, he moved to the QMJHL, with the Moncton Wildcats. He scored 33 goals in Moncton, helping his team to make the President's Cup final. After that season, he moved to St. Louis' AHL affiliate, the Worcester IceCats. However, he had just 14 points in 59 games, and the next season split time between the Alaska Aces of the ECHL and Yunost Minsk in the Belarusian Extraliga. He returned to North America for the start of 2006-07, playing with the Peoria Rivermen, but returned home at the end of the season, again playing with Yunost, where he has played since, helping the team to three consecutive league titles between 2009 and 2011.