[5] Yordanov made his competitive debut for Lokomotiv Sofia during the 2009–10 season, on 14 August 2009, in a 3–2 home win over Sportist Svoge, coming on as a substitute for Kristian Dobrev.
On 21 July 2011, Yordanov scored his first ever European goals, netting twice in a 3–2 home win over Metalurg Skopje in the second qualifying round of 2011–12 Europa League and helped his team advance to the next stage.
[11] Yordanov joined CSKA Sofia in the summer 2015, quickly establishing himself as an influential player for the team, being the club's second highest goalscorer in all competitions, finding the net on 33 occasions.
[7] He was called up to the senior Bulgaria squad by Ivaylo Petev for a 2018 FIFA World Cup qualifier against Luxembourg in September 2016,[17] but had to withdraw due to sustaining an injury.
[18] On 13 November 2016, Yordanov earned his first cap for Bulgaria under new manager Petar Houbchev, coming on as a second-half substitute for Ivelin Popov in the 1:0 win over Belarus in a 2018 World Cup qualifier.