Występował w ligach juniorskich USHL, NCAA. W drafcie NHL z 2007 został wybrany przez Montreal Canadiens. W barwach tego zespłu zadebiutował w lidze NHL 2 stycznia 2009 roku. Od sierpniu 2012 roku przedłużył kontrakt z klubem o sześć lat. Od września 2012 na okres lokautu w sezonie &lt;a href="NHL%20%282012/2013%29"&gt;NHL (2012/2013)&lt;/a&gt; związany kontraktem ze szwajcarskim klubem HC Ambrì-Piotta (rozegrał 5 meczów). We wrześniu 2018 został zawodnikiem Vegas Golden Knights.