Fece il suo debutto con la nazionale bulgara il 18 agosto 2005 in un'amichevole contro la Turchia. Il suo debutto ufficiale arrivò contro la Romania, nelle qualificazioni a UEFA Euro 2008. Segnò il suo primo goal in un match contro il Lussemburgo l'11 ottobre 2006.