Developing in the academy at CSKA Sofia, he signed his first professional contract with Naftex Burgas in 2004 before joining Chernomorets Burgas in 2006.
His breakthrough season came in 2007/08 where his form saw him invited to train with Ukraine giants Dynamo Kiev that summer.
Stoyanov went on to make 48 league appearances for Ludogorets before joining Moldovan side Sheriff Tiraspol, and he played Champions League football during his time at the club and was named the league’s Goalkeeper of the Year.
In January 2013 he returned to Ludogorets and again featured in the Champions League, once saving a Cristiano Ronaldo penalty against Real Madrid in October 2014.
A Bulgaria international, Stoyanov made his debut against Saudi Arabia in a friendly in 2010 and has 19 appearances to his name.