Jako hráč odehrál v nejvyšší soutěži 84 zápasů a dal tři góly. Působil v Chebu a ve Zlíně, kde a od roku 2001 pracoval jako asistent trenéra. Spoluopracoval postupně s trenéry Komňackým, Marečkem, Paličkou, Hapalem i Blahou. V létě 2006 odešel dělat asistenta a trenéra B-týmu na Slovácko. V listopadu téhož roku přijal nabídku ze Zlína a vrátil se tam jako hlavní trenér. V létě 2008 odešel do Bohemians 1905, které přivedl do ligy a tam dosáhl v sezoně 2010-11 výborného 6. místa. Po sezoně však odešel do Trnavy, kde se na podzim 2012 stal sportovním ředitelem. Na podzim 2013 vedl České Budějovice, poté působil u českých mládežnických reprezentací. V létě 2016 se vrátil do Trnavy jako generální manažer, vybudoval mužstvo, které roce 2018 vyhrálo titul. Po podzimu v klubu skončil, od léta 2019 je v Liberci.