Absolwent NLO SMS PZHL Sosnowiec z 1996[1]. Od maja do 2 grudnia 2012 był po raz kolejny w karierze zawodnikiem macierzystego klubu, Zagłębia Sosnowiec[2]. Od 4 grudnia 2012 zawodnik Aksam Unii Oświęcim[3]. Meczem 1 marca 2015 wznowił karierę zawodniczą w barwach Zagłębia Sosnowiec[4], zaś po zwycięskim sezonie I ligi2014/2015 powrócił do pracy trenerskiej[5].
Od lipca 2013 asystent trenera reprezentacji Polski do lat 20. Od sezonu 2013/14 trener w Szkole Mistrzostwa Sportowego PZHL w Sosnowcu, gdzie jest szkoleniowcem drużyny SMS II, występującej w I lidze[7]. Pełnił funkcję asystenta trenera reprezentacji Polski do lat 20 na mistrzostwach świata juniorów do lat 202014[8], 2015[9], 2016[10], 2017[11]. Od końca roku kalendarzowego 2015 do marca 2016 trener Zagłębia Sosnowiec[12][13]. 31 lipca 2017 został przedstawiony jako asystent głównego trenera drużyny Tauron GKS Katowice, Kanadyjczyka Toma Coolena[14]. Latem 2018 został ogłoszony głównym trenerem reprezentacji Polski do lat 20[15][16][17]. Po odejściu głównego trenera GKS, Risto Durfy, 2 grudnia 2019 został jego następcą na tym stanowisku[18]. Na stanowisku szkoleniowca kadry do lat 20 pozostał w sezonie 2019/2020[19], a ze stanowiska odszedł w 2020[20]. Z posady trenera GKS ustąpił po kolejce ligowej z dnia 20 listopada 2020[21]. W kwietniu 2021 został zaangażowany jako drugi trener w Re-Plast Unii Oświęcim[22]. 8 lutego 2023 został przedstawiony jako nowy szkoleniowiec Zagłębia Sosnowiec[23].