Gra pojedyncza W maju 2007 zadebiutował w profesjonalnych turniejach kategorii futures. W swoim pierwszym meczu w Bułgarii przegrał z Catalinem-Ionut Gard 6:2, 3:6, 1:6. Pierwszy wygrany mecz w zawodach tej rangi odnotował w listopadzie w Hiszpanii, pokonując 7:6(4), 6:3 Davida Marrero.
W maju 2008 wygrał pierwszy zawodowy tytuł w futuresie w Hiszpanii, po finale z Pablo Santosem, zakończonym wynikiem 6:3, 6:4.
W czerwcu 2008 po raz pierwszy wystąpił w turnieju rangi ATP Tour. W pierwszej rundzie w ’s-Hertogenbosch przegrał 1:6, 3:6 z Igorem Andriejewem. Do końca roku triumfował w dwóch kolejnych imprezach futures i zakończył sezon wśród pięciuset najlepszych tenisistów świata.
2009–2010 10 lutego 2009 wygrał swój pierwszy mecz w cyklu rozgrywek ATP Tour. Grając z dziką kartą, pokonał w pierwszej rundzie turnieju w Rotterdamie Tomáša Berdycha 4:6, 6:3, 6:4. W drugim spotkaniu uległ Rafaelowi Nadalowi 7:5, 3:6, 2:6. Tydzień później w Marsylii przegrał mecz otwarcia z Gilles’em Simonem.
W marcu zadebiutował w turnieju o Puchar Davisa i zdobył dwa punkty dla reprezentacji Bułgarii.