Wychowanek Dukli Trenczyn. Występował w drużynach juniorskich, zaś w drużynie seniorskiej rozegrał jeden mecz, po czym w 1998 wyjechał do Kanady i przez kolejne trzy lata grał w klubie Belleville Bulls z ligi OHL. W międzyczasie w drafcie NHL z 1999 został wybrany przez Colorado Avalanche. W sezonie 2001/2002 grał dla amerykańskiego zespołu Springfield Falcons w lidze AHL, pod koniec sezonu został zawodnikiem Phoenix Coyotes i 3 marca 2002 zadebiutował w rozgrywkach NHL. W elitarnej lidze rozegrał sześć sezonów w barwach trzech klubów (ponadto Philadelphia Flyers i Minnesota Wild). W 2008 powrócił do Europy i został graczem rosyjskiego klubu Spartak Moskwa w rozgrywkach KHL. Rozegrał w nim trzy sezony, po czym na sezon &lt;a href="KHL%20%282011/2012%29"&gt;KHL (2011/2012)&lt;/a&gt; przeniósł się do Atłanta Mytiszczi. W maju 2012 ponownie został zawodnikiem Spartaka Moskwa (podpisał dwuletni kontrakt) i był kapitanem drużyny. Od lipca 2013 zawodnik Nieftiechimika Niżniekamsk, związany rocznym kontraktem. 21 października 2013 został zwolniony. Od 23 października 2013 zawodnik Slovana Bratysława. Od połowy października 2014 zawodnik Bili Tygri Liberec. W kwietniu 2015 przedłużył kontrakt o rok. Od maja 2017 ponownie zawodnik macierzystej Dukli Trenczyn. W marcu 2019 ogłosił zakończenie kariery zawodniczej.