Krastev speelde in de jeugd van Slavia Sofia en maakte ook zijn professionele debuut bij die club. Op 7 december 2015 werd met 3–0 gewonnen van Lokomotiv Plovdiv door twee doelpunten van Daudet N'Dongala en een benutte strafschop van Mathieu Manset. Krastev begon aan het duel als wisselspeler en zeven minuten voor het einde van de wedstrijd kwam hij als invaller voor N'Dongala het veld op.[1] De aanvaller tekende in april 2017 een professioneel contract bij Slavia tot medio 2020.[2] In januari 2018 maakte de Bulgaar de overstap naar Bologna, waar hij zijn handtekening zette onder een verbintenis voor de duur van drieënhalf jaar.[3] Na anderhalf jaar had Krastev nog geen optreden voor Bologna gehad en hierop keerde hij medio 2019 op huurbasis terug naar Slavia.[4] In september 2020 nam Slavia hem definitief over.[5] Een jaar later verkaste hij naar CSKA Sofia, wat hem in september 2022 verhuurde aan Beroje Stara Zagora.[6] Medio 2023 nam Lokomotiv Sofia hem transfervrij over.[7]