Wychowanek drużyny HC Nowy Jiczyn. W drafcie NHL z 2000 został wybrany przez Columbus Blue Jackets z wysokiem numerem 4. Wieloletni zawodnik tego klubu (2001-2011). Od lutego 2011 roku gracz Phoenix Coyotes[1]. Od września 2012 roku na okres lokautu w sezonie NHL (2012/2013) związał się z czeskim klubem HC Oceláři Trzyniec[2]. Pod koniec listopada 2013 przekazany do zespołu farmerskiego, Portland Pirates[3]. Na początku marca 2014 został zawodnikiem Washington Capitals (w toku wymiany zawodników między klubami, m.in. za jego rodaka Martina Erata)[4][5], po czym natychmiast został przekazany do Buffalo Sabres (w toku wymiany wraz z rodakiem Michalem Neuvirthem za bramkarza Jaroslava Haláka)[6]. W żadnym z tych klubów nie zagrał i wkrótce potem 8 marca ogłosił, że w trwającym sezonie zakończył grę w NHL i zamierza powrócić do Europy[7]. Od czerwca 2014 do kwietnia 2016 zawodnik HC Oceláři Trzyniec[8][9].