Konsekwentnie opiera swój repertuar na związkach muzyki, słowa i teatru. Szczególnie bliska jest mu włoska muzyka od bel canto do weryzmu: Cyrulik sewilski, Napój miłosny, Traviata, Rigoletto, Nabucco, Don Carlos, Madame Butterfly, Cyganeria, Tosca, Rycerskość wieśniacza, Pajace. Dyrygował premierami Cosi fan tutte, Wesela Figara, Czarodziejskiego fletu. Prowadził szereg spektakli ze ścisłego kanonu repertuaru operowego (Eugeniusz Oniegin, Halka, Faust, Carmen). Ważne miejsce w w jego repertuarze zajmują spektakle baletowe (Giselle, Don Juan Glucka, Dziadek do orzechów).
Istotną część działalności dyrygenta stanowi muzyka współczesna. Dokonał prawykonań oper Pawła Mykietyna (Czarodziejska góra) oraz Zygmunta Krauzego (Yemaya — Królowa Mórz). Wielokrotnie sięgał także do dzieł rzadziej wystawianych (Trouble in Tahiti Bernsteina, Głos ludzki Poulenca, Curlew River i The Burning Fiery Furnace Brittena).
Prowadzi koncerty filharmoniczne, nagrywał m.in. z Orkiestrą Polskiego Radia i Orkiestrą Akademii Beethovenowskiej. Jego spektakle i koncerty transmitowało i retransmitowało radio i telewizja (TVP Kultura, Drugi Program Telewizji Polskiej, Drugi Program Polskiego Radia, Rundfunk Berlin Brandenburg i in.). Występował na festiwalach: Nostalgia, Malta, Warszawska Jesień i Sacrum Profanum.
Jest adiunktem na Akademii Muzycznej we Wrocławiu ze stopniem doktora habilitowanego. Wcześniej był m.in.: dyrektorem artystycznym Teatru Wielkiego w Łodzi i kierownikiem muzycznym Opery Wrocławskiej. Prowadził spektakle w Operze Bałtyckiej w Gdańsku, Operze Krakowskiej, Operze Śląskiej w Bytomiu, Operze i Filharmonii Podlaskiej w Białymstoku, Operze Nova w Bydgoszczy.