Działacz Bułgarskiej Partii Socjalistycznej i członek władz tego ugrupowania[1]. W latach 1990–1991 sprawował mandat deputowanego do konstytuanty. Był następnie posłem do Zgromadzenia Narodowego 36. kadencji. W 1997 po trzyletniej przerwie powrócił do bułgarskiego parlamentu, w którym zasiadał przez sześć kadencji do 2017. Pełnił m.in. funkcję wiceprzewodniczącego Zgromadzenia Narodowego[4].
W maju 2021 powołany na ministra sprawiedliwości w przejściowym rządzie Stefana Janewa[5]. Pozostał na tym stanowisku w utworzonym we wrześniu 2021 drugim technicznym rządzie tego samego premiera[6]. W październiku 2021 prezydent Rumen Radew mianował go sędzią Sądu Konstytucyjnego[7] (na okres dziewięcioletniej kadencji od listopada 2021); w konsekwencji odszedł ze stanowiska rządowego.