S hokejom začínal v Nitre. V roku 1998 bol draftovaný klubom San Jose Sharks a v jeho drese nastúpil počas sezón 2002/03 a 2003/04 v dvanástich dueloch s bilanciou gól a dve asistencie. V rámci svojho zámorského pôsobenia hrával prevažne za Cleveland Barons v AHL. Po návrate do Európy pôsobil v českých kluboch Litvínov a Třinec, švédskom Södertälje a od sezóny 2007/08 patril medzi opory rodnej Skalice.[2] Od sezóny 2010/11 pôsobil v klube HC Košice, kde počas dvoch sezón nastúpil na 90 zápasov, v ktorých získal 83 bodov (33+50). Pred sezónou 2012/13 podpísal jednoročnú zmluvu s českým klubom HC Piráti Chomutov.[3] Za Chomutov odohral 53 zápasov, v ktorých zaznamenal 22 bodov (9+3).