W 2006 został prezesem zarządu klubu szachowego CSKA.

W czerwcu 2005 uzyskał mandat posła do Zgromadzenia Narodowego Bułgarii 40. kadencji z listy Koalicji dla Bułgarii. Był członkiem komisji spraw zagranicznych oraz integracji europejskiej oraz sekretarzem klubu parlamentarnego Koalicji dla Bułgarii ds. międzynarodowych. Od września 2005 do grudnia 2006 zasiadał jako obserwator w Parlamencie Europejskim. 1 stycznia 2007 został deputowanym, a w maju tego samego roku utrzymał tę funkcję w wyborach powszechnych. W 2009 z powodzeniem zawalczył o reelekcję.

29 maja 2013 został ministrem spraw zagranicznych w rządzie Płamena Oreszarskiego, zakończył urzędowanie 6 sierpnia 2014 wraz z całym gabinetem. W tym samym roku został wybrany do Zgromadzenia Narodowego 43. kadencji. W wyborach w marcu 2017, kwietniu 2021, lipcu 2021, listopadzie 2021, październiku 2022 i kwietniu 2023 z powodzeniem ubiegał się o reelekcję na 44., 45., 46., 47., 48. i 49. kadencję.

W wyborach w czerwcu 2024 uzyskał mandat posła 50.