Uczył się gry na klarnecie w Państwowej Szkole Muzycznej w Białymstoku. Studia wokalne w Akademii Muzycznej w Warszawie ukończył z wyróżnieniem. Jeszcze jako student zadebiutował w wiedeńskiej Kammeroper partią Ernesta w Don Pasquale Donizettiego. Dwukrotny stypendysta Ministra Kultury i Sztuki.
Debiutował w warszawskiej Operze Kameralnej w Uprowadzeniu z seraju Mozarta. Zwycięzca Międzynarodowego Konkursu Wokalnego w Vercelli (1991) i finalista konkursu w Tuluzie (1992). Brał udział m.in. w Festiwalu Rossiniego w Pesaro i w Festival della Valle d’Itria.
Jako tenor wystąpił w ponad tysiącu spektakli operowych, operetkowych, koncertach i galach operowych. W 1992 roku wziął udział w prawykonaniu opery Ermione Rossiniego w londyńskiej Queen Elizabeth Hall (koncert transmitowany i nagrywany przez BBC3). W 1996 roku wystąpił w mediolańskiej La Scali w Graczu Prokofiewa. W czasie pobytu w Mediolanie pobierał lekcje u wielkiego tenora Franco Corellego. Występował w klasycznych operetkach na scenie Teatru Muzycznego Roma. Z warszawską Operą Kameralną odbył liczne tournée, występując w operach m.in.: Rossiniego i Mozarta.
W 1998 roku zadebiutował jako sopranista. Śpiewał na scenach m.in.: Hamburgische Staatsoper, Bayerische Staatsoper w Monachium, Palais Garnier w Paryżu, Semperoper w Dreźnie, Royal Opera House w Londynie. W 2000 roku na zaproszenie Michela Plassona wykonał Carmina Burana Orffa z Orchestre National du Capitole de Toulouse. W 2002 roku wystąpił jako Tony u boku Julii Migenes w West Side Story w Nicei. Uczestniczył w wielu prawykonaniach oper współczesnych.
W 2010 roku zaproszony przez Orkiestrę Deutsche Kammerphilharmonie Bremen wykonał wielkie arie tenorowe z polskiego repertuaru operowego. Udany występ zaowocował współpracą z tym zespołem w kolejnych sezonach. Był Hamletem w prawykonaniu opery Pierre’a Thilloy Le jour des Meurtres, dans l’histoire d’Hamlet (2011), Alfredem w Traviacie i Pinkertonem w Madame Butterfly w Operze na Zamku w Szczecinie (2012).
W Operze Bałtyckiej wystąpił jako Ichariev w Graczach Szostakowicza/Meyera (2013) w reżyserii Andrzeja Chyry (nagroda im. Jana Kiepury dla najlepszego spektaklu sezonu), w tytułowej partii w Królu Ubu Pendereckiego, jako Cavaradossi w Tosce Pucciniego oraz tytułowy Otello w operze Verdiego. W poznańskim Teatrze Wielkim był Edypem w Królu Edypie oraz Czartkowem w Portrecie Weinberga (nagroda im. Jana Kiepury dla najlepszego spektaklu sezonu).
W Teatrze Wielkim - Operze Narodowej wystąpił w Madame Butterfly jako Pinkerton oraz w Halce jako Jontek. W dorobku posiada także role w kilku polskich filmach fabularnych, m.in. główną rolę w filmie Dusza śpiewa Krzysztofa Zanussiego.
W telewizji TVN prowadził autorski program Start w TVN-ie, meta na scenie. Zajmuje się również pracą pedagogiczną. Czasopismo „Opernwelt” przyznało mu tytuł Śpiewaka Roku (2003), a w TV Arte powstał film-portret, ukazujący wszechstronność artysty (2007). W 2012 roku został uhonorowany srebrnym medalem „Zasłużony Kulturze Gloria Artis”. W 2015 roku wystąpił w praskim Národním divadle jako Herod w Salome.
fot. Ryszard Moscicki