Career
Sofia Born in Sofia, Vidanov began his career with local club Sofia. He made his first start on 27 May against Belasitsa Petrich at Tsar Samuil Stadium in the last game of the 2006-2007 season. In January 2008, he was loaned out to Vihren Sandanski for the rest of the season, where he played 14 games in the A Group.
In June 2008, Vidanov returned to
Since then, he played as regular for and was called up to the national team also. = Rapid Bucureşti (loan) On 19 February 2011, Vidanov was loaned out to the Romanian club Rapid București with an option for purchase at the end of the 2010-2011 Liga I season.
He made his debut in a 3–2 away loss against Gloria Bistrița on 18 March. Vidanov returned to at the end of the season having made only 6 appearances in Liga I. Zagłębie Lubin On 21 January 2012, Vidanov joined Polish club Zagłębie Lubin.
He made his Ekstraklasa debut on 19 February, in a 2–2 home draw against Wisła KrakóWest
Vidanov"s contract with Zagłębie expired at the end of the 2013-2014 season and he left the club as a free agent. Trapani On 26 October 2014, Vidanov signed a one-year contract with Italian Serie B club Trapani Calcio after successfully completing a trial period. He made his debut on 8 November against Frosinone but was replaced through injury after 36 minutes.
Vidanov scored his first goal in a 2–2 home draw against Perugia on 12 December.
On 12 August 2009, Vidanov made his debut for the senior team in a friendly match against Latvia after coming on as a substitute for Blagoy Georgiev in the 75th minute.