Career
Dimitrov had previously played for Football Club Preslav, PFC Shumen, Lokomotiv Plovdiv and PFC Svetkavitsa. He made his debut in A PFG with Shumen on 8 August 1998 in a match against Spartak Varna. Dimitrov signed with Beroe Stara Zagora in 2004.
After a match of A PFG against Levski Sofia on 9 April 2006, Zahari Dimitrov was tested positive for clenbuterol.
He was suspended from all official football competitions for a period of two years by Union of European Football Associations. Dimitrov returned to football in 2008-2009 season, scoring 8 goals in 19 matches of B PFG. During the winter break of the 2009-2010 season, he was released from Beroe and returned to Shumen, staying at the club even after being relegated to the third tier of Bulgarian football due to licensing issues. He then signed a contract with Vereya, eventually becoming the captain of the team and winning the 20th edition of the Amateur Cup with lieutenant