Kariera klubowa
GKS Katowice (1986-1990)
EHC Freiburg (1990-1993)
Landshut Cannibals (1993-1998)
Revierlöwen Oberhausen (1998-2000)
SERC Wild Wings (2000-2001)
Nürnberg Ice Tigers (2001-2002)
Hamburg Freezers (2002-2007)
Kassel Huskies (2007-2009)
Kariera reprezentacyjna
Reprezentował Polskę na dziesięciu turniejach Mistrzostw Świata, w których rozegrał 56 meczów zdobywając 27 bramek oraz notując 37 asyst. Ostatni mecz w reprezentacji Polski zagrał na Mistrzostwach Świata w Qiqihar w kwietniu 2007 roku (mecz z Estonią wygrany przez Polskę 4:3 po dogrywce).
Sukcesy
W sezonie 1994/95 został wicemistrzem Niemiec reprezentując EV Landshut
Wygrał punktację kanadyjską MŚ Grupy B 1998 (6 goli + 6 asyst = 12 punktów)
Wygrał punktację kanadyjską MŚ Dywizji I gr.A 2001 (5 goli + 6 asyst = 11 punktów)
W sezonie 2003/04 jego drużyna Hamburg Freezers uplasowała się na 3 miejscu w niemieckiej DEL
Został wybrany najlepszym napastnikiem MŚ Dywizji I gr.A w latach 2005 oraz 2007
Wywalczył wraz ze swoim zespołem Kassel Huskies awans do DEL (najlepsza liga hokejowa w Niemczech) w sezonie 2007/2008
Kariera trenerska
Od sierpnia 2010 do kwietnia 2011 był trenerem drużyny HC GKS Katowice (I liga). Od maja 2011 do stycznia 2012 był szkoleniowcem GKS Tychy (PLH). 13 marca 2012 tuż po zakończeniu sezonu 2011/12 i awansie HC GKS do PLH został ponownie mianowany trenerem klubu[4]. Ponadto 9 lipca 2012 mianowany przez PZHL asystentem selekcjonera reprezentacji Polski.