A Liszt Ferenc Zeneművészeti Főiskolán 1986-ban Simándy József tanítványaként operaénekesi és középiskolai énektanári diplomát szerzett. Azóta a Magyar Állami Operaház magánénekese. Első szerepe 1986-ban Rossini Sevillai borbélyában Fiorillo volt. Ez elmúlt években több mint ötven szerepet énekelt. Repertoárján számos karakteralakítás mellett olyan főszerepek is sorakoznak, mint Beckmesser (Wagner: A nürnbergi mesterdalnokok), Telramund (Wagner: Lohengrin), Papageno (Mozart: A varázsfuvola), Figaro (Rossini: A sevillai borbély, Mozart: Figaro házassága). Több kortárs magyar opera ősbemutatójában is részt vett.