Бил е треньор в ЦСКА, „ФК Янтра“ (Габрово), „Раковски“ (Севлиево), „Видима-Раковски“ (Севлиево). Като треньор на националния отбор на България завършва успешно квалификациите за Европейското първенство през 2004 г. в Португалия и става вторият български треньор, класирал българския национален футболен отбор на европейско първенство. След три загуби от три мача на финалите на европейското първенство си подава оставката и се връща отново във „Видима-Раковски“ (Севлиево). От април 2006 г. е треньор на ЦСКА, с който на 24 май 2006 г. печели финала за купата на България срещу „ФК Черно море“ с 3 – 1. През юли 2006 г. печели с ЦСКА турнира „Плейстейшън-2“. На 30 юли 2006 г. печели с ЦСКА Суперкупата на България като побеждава на финали ПФК Левски (София) с 3 – 0 след изпълнение на дузпи (в редовното време и продълженията 0 – 0). След два равни мача в началото на пролетния полусезон през 2007 г. ЦСКА изостава с 6 т. след Левски и ръководството, поставило си за цел спечелването на шампионата, заменя Пламен Марков със Стойчо Младенов.. През 2007 г. води за малко мароканския „Уидад“. От 11 януари 2008 г. е назначен отново за треньор на националния отбор по футбол на България, но след три равенства в световните квалификации е уволнен от изпълкома на БФС на 2 декември 2008 г.