He moved eventually to Vidima-Rakovski, before being invited to join Hristo Stoichkov's academy at Chavdar Etropole.
[5] On 2 August 2014 Vasilev made his official debut for Ludogorets in an A Group match against Marek Dupnitsa.
[7] On 14 June 2016, Vasilev signed for Beroe Stara Zagora on a season long loan deal.
[14] Vasilev surprisingly announced his retirement on 5 January 2024 at age of just 28 in order to start his own business, despite the fact he was a starter in Cherno More, which ended 2023 as First League leaders.
[18] On 18 November 2020, Vasilev earned his first cap, coming on as a substitute for Cicinho and playing the last 30 minutes of the 0:0 away draw with Ireland in a Nations League match.