Zahov competed only in the men's 100 m breaststroke at the 2000 Summer Olympics in Sydney. He achieved a FINA B-cut of 1:05.60 from the European Championships in Helsinki, Finland . He challenged seven other swimmers in heat three, including three-time Olympian Jorg Lindemeier of Namibia. He saved a seventh spot over Turkey's Hakan Kiper by 0.37 of a second in 1:07.09. Zahov failed to advance into the semifinals, as he placed fifty-eighth overall on the first day of prelims.