Występował w ligach amerykańskich USDP, NAHL. W drafcie NHL z 2007 został wybrany przez Colorado Avalanche i od tego roku przez trzy sezony grał w drużynie uczelni Boston University w akademickiej lidze NCAA. W kwietniu 2010 podpisał kontrakt z Colorado[2], tymczasowo grał w zespole farmerskim w lidze AHL. W lidze NHL zadebiutował od sezonu 2010/2011 w drużynie Lawin. W lutym 2011 został zawodnikiem St. Louis Blues[3]. Od końca listopada 2012 do stycznia 2013 na okres lokautu w sezonie NHL (2012/2013) związany kontraktem z fińskim klubem TPS w lidze SM-liiga[4]. W czerwcu 2013 przedłużył kontrakt z St. Louis o cztery lata[5]. Od końca lutego 2017 zawodnik Washington Capitals[6]. Od lipca 2017 zawodnik New York Rangers[7]. W sierpniu 2019 przeszedł do Tampa Bay Lightning[8]. W październiku 2020 przeszedł do Anaheim Ducks, podpisując trzyletni kontrakt[9].