V československej lige debutoval v sezóne 1992/93, keď pôsobil v HK Poprad. Ďalší rok hrával za Spišskú Novú Ves v rámci novovytvorenej extraligy, potom dva roky v HC Košice, kde pomohol vybojovať dva majstrovské tituly. Nasledujúcu sezónu pôsobil v nižšej zámorskej súťaži IHL (Grand Rapids Griffins). Po návrate odohral ďalšie dva roky v Košiciach. Pred ročníkom 1999/00 uzavrel zmluvu s českým klubom HC České Budějovice. Sezónu 2001/02 začal vo fínskom Ässät Pori, v jej priebehu prestúpil do švédskeho HV71 Jönköping. Nasledujúcu začal v ruskom Nižnekamsku, po dvanástich zápasoch sa vrátil do Českých Budějovíc. Po vypadnutí tohto klubu z českej extraligy posilnil pred ročníkom 2004/05 HKm Zvolen. Ďalšie dva roky hrával vo Vítkoviciach. Pred sezónou 2007/08 podpísal dvojročný kontrakt s HC Plzeň.[1] Už po roku však prestúpil do nemeckého mužstva EV Duisburg. ďalšie dva roky odohral v HK Poprad, od sezóny 2011/12 hráva za taliansky druholigový klub EV Bozen 84.