Występował w Naprzodzie Janów[1]. Do 2011 był zawodnikiem GKS Tychy[2]. Po czym zakończył karierę zawodniczą.
Łącznie w polskiej lidze rozegrał 955 meczów, w których strzelił 166 goli i zaliczył 306 asyst. Miał przy tym 705 minut kar.
Do 2009 występował w kadrze Polski. Uczestniczył w turniejach mistrzostw świata w 1992 (Grupa A), 1995, 1996, 1997, 1998, 1999, 2000 (Grupa B), 2001 (Elita), 2003, 2004, 2005, 2006, 2007, 2009 (Dywizja I). Zajmuje trzecie miejsce pod względem liczby występów w reprezentacji Polski (188 meczów)[3].
W trakcie kariery określany pseudonimem Keaton[4].