Кариера
Юноша на Хасково, играе като нападател. Дебютира в първия състав през сезон 1988/89. Пред лятото на 1994 преминава в Локомотив Горна Оряховица, където играе три сезона. През есента на 1997 е в Етър Велико Търново, след което се завръща в Хасково. През есента на 2000 е даден под наем в Берое Стара Загора за един полусезон. След завръщането си в Хасково прекратява кариерата си през 2002.
След прекратяване на състезателната си кариера става треньор, като през 2010 поема Любимец като печели първата в историята на клуба промоция в А група. През сезон 2013/14 е помощник треньор в Ботев Пловдив, а през пролетта на 2015 води Хасково. През сезон 2015/16 е треньор на дубъла на Литекс Ловеч, а от следващия сезон през лятото на 2016 поема дубъла на ЦСКА. След освобождаването на Едуард Йорданеску от треньорския пост в ЦСКА през ноември 2016 е назначен за временен старши треньор на ЦСКА, а от януари 2017 е назначен за постоянен старши треньор. Остава при армейците до май 2018, когато подава оставка след няколко слаби мача, с които ЦСКА изпуска титлата и купата на България. В началото на март 2019 поема Арда Кърджали. На 14 април 2020 се разделя с Арда Кърджали. От 2 юли 2020 се завръща начело на ЦСКА. Класира тима в групите на Лига Европа, но след поредица неубедителни резултати в първенството напуска на 26 октомври 2020. На 19 януари 2021 печели второ място в анкетата за треньор на годината за 2020. На 23 декември 2021 се завръща начело на Арда Кърджали, за да се раздели с тима на 16 май 2022. В края на юни 2022 се завръща в ЦСКА като старши треньор на втория тим на армейците. На 14 април 2024 се завръща на поста старши треньор на ЦСКА, за да остане до 31 май 2024.