Wychowanek HC Koszyce. W 1997 został wybrany w drafcie z numerem 177 przez St. Louis Blues, lecz aby zagrać w NHL musiał poczekać dwa lata. W tym czasie występował w Halifax Mooseheads i Worcester Ice Cats. W czasie lokautu grał w szwedzkiejMora IK. Następnie był zawodnikiem St. Louis Blues, Phoenix Coyotes, Dallas Stars i Los Angeles Kings, zaś po 10 latach występów w NHL, przeniósł się do ligi KHL i przez dwa sezony, do 2010 grał w drużynie Siewierstali Czerepowiec[1]. Na początku sezonu 2010/2011 grał w HK Poprad, skąd w połowie grudnia 2010 trafił do szwedzkiego klubu MODO Hockey[2]. Przed sezonem 2011/12 zakontraktował go nowo powstały wówczas słowacki klub HC Lev Poprad - ówczesny beniaminek rozgrywek KHL[3]. Kontrakt został rozwiązany z końcem roku kalendarzowego 2011[4]. Na początku stycznia 2012 przeniósł się do Dynama Mińsk[5], gdzie pozostał do końca sezonu, a w czerwcu 2012 podpisał ponownie kontrakt z MODO Hockey[6]. W klubie pozostał do marca 2013[7]. Od sierpnia 2013 ponownie zawodnik macierzystego HC Koszyce[8]. Od końca listopada zawodnik fińskiego klubu Jokerit[9]. Od maja 2014 zawodnik Slovana Bratysława, związany dwuletnim kontraktem[10]. Od czerwca 2016 był ponownie zawodnikiem HC Koszyce[11]. Rozegrał trzy sezony do 2019 pełniąc funkcję kapitana.