Slavia Sofia Krastev joined
Slavia Sofia's youth academy in 2010. He made his first team debut at the age of 16 years and 210 days in a 3–0 home loss against
Lokomotiv Plovdiv on 13 May 2018, coming on as a substitute for
Galin Ivanov. Krastev scored his first senior goal on 24 February 2020, netting the second for Slavia during their 3–1 victory against
Dunav Ruse. A week later, he provided an assist to
Ivaylo Dimitrov in a 2–1 away win over
Levski Sofia.
Lommel On 18 June 2020, Slavia announced that Krastev would sign for
Premier League club
Manchester City in the following week; however, on 28 June 2020, Krastev signed with
Belgian First Division B team
Lommel, part of the
City Football Group, which immediately loaned him back to Slavia until the end of 2020.
Loans in 2022|233x233px On 28 January 2021, Krastev joined another City Football Group side,
Troyes, on an 18-month loan deal. On 27 August 2021, his loan deal with Troyes was cut short to allow him to join
Eredivisie side
Cambuur on a season-long loan deal. On 27 January 2022, Krastev returned to Bulgaria to sign for
Levski Sofia on a six-month loan. On 28 June 2022, his loan was extended for a further year. On 26 July 2023, Krastev joined
Major League Soccer club
Los Angeles FC on loan until 30 June 2024, with a permanent transfer option. He made his debut on 8 August in
Leagues Cup match against
Real Salt Lake, coming as a substitute in the 76th minute and scoring his debut goal in the 84th minute for the 4–0 win. In January 2024, his loan deal with LAFC was terminated early. He returned to Europe to sign a loan deal with
PEC Zwolle on 26 January. He re-signed on loan with PEC Zwolle in July 2024. On 1 September 2025, Krastev joined
EFL Championship club
Oxford United on a season-long loan. On 5 February, he was recalled by Lommel. Later that day, he joined
Süper Lig side
Göztepe on loan until the end of the season with an option to buy. == International career ==