Career
Sliven & Stuttgart
Stoyanov started his career in his home town Sliven in local team OFC Sliven 2000. In 2005 he signed a contract with German side VfB Stuttgart, but only played one league game for the club before returning to Sliven in May 2006. In 2007-2008 season with his goals Stoyanov helped the team gain promotion to the first division in Bulgaria.
He scored 16 goals in 15 matches.
In September 2007, Stoyanov was banned for one year from football after an incident with a linesman in a match against Kaliakra Kavarna following his dismissal from the field by the main official He subsequently reestablished himself as a key player for Sliven.
CSKA Sofia
After an impressive 2008-2009 season with the newly promoted Sliven, on 24 June 2009 Stoyanov signed a 3-year contract with CSKA Sofia. On 30 August 2009, he scored another double, this time against Lokomotiv Mezdra, in a league game.
Alania
On 25 February 2010 Russian side Alania Vladikavkaz signed the Bulgarian international from CSKA Sofia, the midfielder agreed to a three-year deal for $1.2 million.
Ludogorets Razgrad
On 29 August 2011, Stoyanov signed a contract with newly promoted A PFG club Ludogorets Razgrad. On 30 September 2011, he scored a last-minute goal against Botev Vratsa to temporarily propel the team to the top of the A PFG table. On 28 November 2011, Stoyanov scored another last-minute goal, this time against former club CSKA Sofia, to help Ludogorets secure a 2:2 away draw and enable the team from Razgrad to finish the first half of the A PFG season in first place in the standings.
On 21 August 2013, Stoyanov scored a goal early in the second half to give Ludogorets a 2:1 lead over Swiss club Football Club Basel in a first leg match of the playoff round, but the team from Razgrad eventually lost by a score of 2:4.
Stoyanov saw less first team action during the 2013/2014 A PFG season due to the strong performance of the other forwards and rejoined CSKA Sofia in February 2014.