Career
His first professional contract was with his youth club Lokomotiv Sofia until he signed with in 2002, for which he played 121 games and scored 57 goals. On 26 July 2006, he signed for Remote Control Strasbourg. Foreign the first half of 2008, from January to June, he was sent on loan back to
On 17 June 2010, Gargorov signed the Romanian team Football Club Universitatea Craiova.
In the winter transfer window of 2011, he was released from the Romanian side and was signed by his former club However, on 1 June 2011, Gargorov relocated to Razgrad, to sign with newly promoted Ludogorets for two years.
He parted ways with the team from Razgrad in the summer of 2013. On 13 July 2014, Gargorov transferred to China League One side Shijiazhuang Yongchang.
International goals Club Individual.