Career
Beginning
He began his career in his hometown as player of Yantra Gabrovo. Then he was transferred to Football Club Shumen. Levski Sofia
He signed for Levski Sofia in early 2005.
During the second part of 2004/2005 season he was used mainly as a substitute and he made 8 appearances, scoring 2 goals(for the 2-1 victory over Bulgarian side PFC Cherno More Varna in a match played on Georgi Asparuhov Stadium).
In 2005/2006 season he took part in 19 games, scoring 1 goal. In the beginning of the 2006/2007 season he again is a rare starter.
PFC Montana
On 30 June 2009, just a day before his contract expired, Ivanov was sold to PFC Montana. Ludogorets Razgrad
In February 2011, Ivanov signed a contract with Ludogorets Razgrad.
He established himself as first choice under manager Ivaylo Petev during Ludogorets" maiden season in the A PFG. Levski Sofia
A PFG: 2005-2006, 2006-2007, 2008-2009
Bulgarian Cup: 2004-2005, 2006-2007
Bulgarian Supercup: 2005, 2007
Ludogorets Razgrad
Bulgarian A PFG: 2011-2012, 2012-2013
Bulgarian Cup: 2012
Bulgarian Supercup 2012.