Po ukončení studia se stal sólistou opery Městského divadla v Ústí nad Labem, kde vystoupil ve své první roli Jeníka v opeře Bedřicha Smetany Prodaná nevěsta. Potom nastoupil do stálého angažmá v Janáčkově opeře Národního divadla v Brně, kde kromě operních rolí v českém i světovém repertoáru, zpíval i role operetní.
V Státní opeře v Praze poprvé hostoval jako Tamino v Kouzelné flétně a od té doby i v dalších inscenacích.
Jako host vystupoval i v Národním divadle v Praze, Bratislavě, Olomouci a dalších českých divadlech.
Představil se také na zahraničních scénách např. v Německu, Rakousku, Belgii, Francii, Holandsku, Švýcarsku a také v Japonsku a Jižní Koreji.
Kromě divadelních představení se věnuje také koncertní činnosti jak v České republice, tak i v zahraničí.