Wychowanek Dukli Trenczyn. W drafcie NHL z 2004 wybrany przez Buffalo Sabres. Od 2006 zawodnik tego klubu. W lipcu 2011 przedłużył umowę z klubem podpisując czteroletni kontrakt[1][2]. Od września 2012 do stycznia 2013 roku na okres lokautu w sezonie NHL (2012/2013) związany kontraktem ze Slovanem Bratysława[3][4][5]. Od lipca 2013 zawodnik Carolina Hurricanes (klub przekazał go w drodze w wymiany, w ramach której do Buffalo trafił Jamie McBain oraz uzgodniono wyrównanie w postaci miejsca w przyszłym drafcie NHL)[6]. Od końca lutego 2015 zawodnik Los Angeles Kings[7]. Od lipca 2015 zawodnik Edmonton Oilers, związany sześcioletnim kontraktem[8]. Od lipca 2019 zawodnik Dallas Stars[9]. W lipcu 2022 ogłosił zakończenie kariery[10].