Wychowanek Dukli Trenczyn. Do 1999 grał w zespołach juniorskich klubu. W drafcie NHL z 1999 został wybrany przez Washington Capitals. Wówczas wyjechał do USA i przez dwa lata grał w kanadyjskiej juniorskiej lidze WHL w ramach CHL. Następnie od 2001 przez dwa sezony grał w zespole farmerskim w AHL, zaś w drużynie Capitals w lidze NHL rozegrał jedynie osiem spotkań w 2004. W tym samym roku powrócił do Europy i od tego czasu grał kolejno w rozgrywkach brytyjskiej EIHL, czeskiej ekstraligi, słowackiej ekstraligi, białoruskiej ekstraligi, 1. ligi słowackiej, ukraińskiej PHL. W drużynie seniorskiej macierzystej Dukli Trenczyn grał w latach 2010-2012. Od grudnia 2013 zawodnik Unii Oświęcim w Polskiej Hokej Lidze. Był zawodnikiem Unii do końca sezonu 2013/2014. Od grudnia 2014 zawodnik Guildford Flames. Odszedł z klubu po zakończeniu sezonu. Od końca listopada 2015 zawodnik ŠHK 37 Piešťany. Od listopada 2016 zawodnik EV Landshut, z którego odszedł po zakończeniu sezonu 2016/2017.