W latach 1996–2001 grał w zespole Zbigniewa Namysłowskiego. Na początku lat 90. grał w „City Jazz Trio” Jacka Pelca, kwartecie Janusza Muniaka, kwartecie Jana Ptaszyna Wróblewskiego (Made In Poland / Jazz Jamboree 1992), kwartecie Kazimierza Jonkisza, „Back To The Bass” Mariusza Bogdanowicza, „Quintessence” Eryka Kulma, kwartecie Wojciecha Staroniewicza, kwartecie Michała Kulentego. Współpracował z Cezarym Konradem, Ewą Bem, Danutą Błażejczyk, Anną Serafińską, Dorotą Miśkiewicz, Lorą Szafran oraz grupą „Loud Jazz Band”. W latach 2002–2012 występował w duecie z Edytą Geppert, w latach 2011–2019 roku był pianistą i aranżerem zespołu Anny Marii Jopek. Obecnie prowadzi Trio, w którym gra z Cezarym Konradem i Robertem Kubiszynem. Występuje również z recitalami solowymi.

W roli pianisty, dyrygenta i aranżera współpracował z takimi wykonawcami jak Maria Schneider, , Richard Bona, Gil Goldstein, Clarence Penn, Oscar Castro Neves, Mino Cinelu, Dhafer Youssef, Vinnie Colaiuta, Branford Marsalis, Eddie Henderson, Rick Margitza i Jon Lord.

Jako pianista kameralista występował z flecistkami – Jadwigą Kotnowską i Agatą Igras, saksofonistą Pawłem Gusnarem oraz skrzypkami – Vadimem Brodskim i Mariuszem Patyrą.