Klubový hokej S hokejom začínal v HK Spartak Dubnica, v extralige debutoval v sezóne 1993/94 v Dukle Trenčín. V priebehu ročníka 1995/96 odišiel do zámoria (OHL), ďalšiu sezónu znovu pôsobil v Trenčíne spolu s bratom, mužstvo získalo majstrovský titul po víťazstve nad HC Košice. Potom odohral tri roky v nižších zámorských súťažiach (IHL a AHL). Bol draftovaný v roku 1998 Ottawou Senators v 9. kole z 246. miesta. Ročník 2000/01 začal vo fínskom Jokerite, dokončil vo švédskom HV71 Jönköping. V tomto mužstve pôsobil aj ďalšiu sezónu, počas ktorej musel brať tabletky proti bolesti kvôli zranenému ramenu. Po MS 2002 absolvoval operačný zákrok vo Švédsku, ktorý však nepomohol a tak 5. augusta 2002 podstúpil artroskopickú operáciu u lekára slovenskej reprezentácie MUDr. Dalimíra Jančoviča a MUDr. Vladimíra Ľuptáka. Pred ročníkom 2002/03 podpísal zmluvu s mužstvom NHL Minnesota Wild, kvôli potrebnej rekonvalescencii však nemohol absolvovať prípravný kemp mužstva. Vedenie klubu ho po uzdravení poslalo do farmárskeho tímu Houston Aeros (AHL), kde zotrval celú sezónu, mužstvu pomohol vybojovať Calderov pohár. Ďalšie tri roky odohral v Elitserien (Leksands IF, Mora IK a MoDo Hockey). Pred ročníkom 2006/07 uzavrel kontrakt so švajčiarskym Zürich SC Lions, kde odohral dve sezóny, v úvode druhej mal opäť problémy s ramenom a niekoľko zápasov vynechal. Mužstvo získalo majstrovský titul, vedenie mu však neponúklo novú zmluvu. Pred ročníkom 2008/09 ho angažoval ruský klub Sibir Novosibirsk z KHL, od ďalšieho pôsobil opäť vo Švédsku, v Elitserien aj Allsvenskan. Sezónu 2013/14 začal v Dukle Trenčín, po 12 zápasoch prestúpil do KalPa Kuopio vo fínskej SM-liige. Pred sezónou 2016/17 sa stal členom obnoveného kádra mužov MHK Dubnica nad Váhom v 2. hokejovej lige SR. S klubom vyhral ligu. Klub zároveň postúpil do Budiš 1. hokejovej ligy SR. Klubová štatistika Sezóna Klub Liga Základná časť Play-off Z G A B TM +/- Z G A B TM +/- 1993/94 Dukla Trenčín SE 3 0 1 1 1994/95 Dukla Trenčín SE 14 0 7 7 6 1 1 2 0 1995/96 Dukla Trenčín SE 20 5 3 5 8 4 Dukla Trenčín SE 20 22 5 2 7 24 Dukla Trenčín B 1. SHL 7 2 5 7 4 Sault Ste. Marie Greyhounds OHL 13 0 3 3 1996/97 Dukla Trenčín SE 42 10 13 23 44 1997/98 Dukla Trenčín SE 3 2 1 3 0 Dukla Trenčín EHL 1 0 0 0 Las Vegas Thunder IHL 1 0 0 0 0 Utah Grizzlies IHL 74 17 29 46 54 +12 2 0 0 0 6 1998/99 Cincinnati Cyclones IHL 31 4 12 Cincinnati Mighty Ducks AHL 36 12 23 35 59 +12 2 0 1 1 4 -1 1999/00 Grand Rapids Griffins IHL 15 0 5 5 24 Philadelphia Phantoms AHL 12 4 7 11 8 Cincinnati Mighty Ducks AHL 17 3 5 8 10 2000/01 Jokerit Helsinki SM-liiga 7 0 1 1 0 HV71 Jönköping Elitserien 23 6 8 14 93 2001/02 HV71 Jönköping Elitserien 46 14 16 30 102 -1 8 2 2 4 6 0 2002/03 Houston Aeros AHL 44 14 13 27 47 +4 23 3 10 13 18 +3 2003/04 Leksands IF Elitserien 34 7 15 22 57 Leksands IF baráž 10 1 3 4 6 2004/05 Mora IK Elitserien 38 12 22 34 44 2005/06 Modo Hockey Elitserien 48 10 22 32 42 +4 5 1 1 2 14 -2 2006/07 Zürich SC Lions NLA 43 9 26 35 7 1 2 3 8 2007/08 Zürich SC Lions NLA 23 6 9 15 2008/09 Sibir Novosibirsk KHL 46 5 12 17 56 2009/10 HC Litvínov ČE 2 0 0 0 4 Örebro HK Allsvenskan 23 6 11 17 14 2010/11 AIK IF Stockholm Elitserien 44 6 14 20 18 +10 8 1 3 4 10 -3 2011/12 Mora IK Allsvenskan 11 4 7 11 2 AIK IF Stockholm Elitserien 24 2 5 7 24 -1 5 0 1 1 6 -1 2012/13 Linköping HC Elitserien 10 1 1 2 2 -6 10 0 1 1 2 -4 2013/14 Dukla Trenčín SE 12 3 12 15 16 KalPa Kuopio SM-liiga 15 0 2 2 8