W latach 2003-2007 grał w juniorskich rozgrywkach OHL. W tym czasie był także reprezentantem juniorskich kadr Kanady do lat 17 i 18 na mistrzostwach świata. W drafcie NHL z 2006 został wybrany przez Minnesota Wild. Rok później został przekazany do zespołu farmerskiego, Houston Aeros w rozgrywkach AHL i rozegrał w nim sezon &lt;a href="AHL%20%282007/2008%29"&gt;2007/2008&lt;/a&gt;. W tym czasie zadebiutował w NHL edycji &lt;a href="NHL%20%282007/2008%29"&gt;2007/2008&lt;/a&gt; rozgrywając dwa mecze. Na stałe występował w drużynie Minnesota Wild od sezonu &lt;a href="NHL%20%282008/2009%29"&gt;NHL (2008/2009)&lt;/a&gt;. W lutym 2010 przedłużył kontrakt z klubem o trzy lata. Uczestniczył w turnieju mistrzostw świata w 2011. 30 czerwca 2013 został zawodnikiem New York Islanders (w ramach wymiany, w toku której do Minnesoty z Islanders trafił Szwajcar, Nino Niederreiter). Kilka dni później podpisał czteroletni kontrakt z nowym klubem. W tym samym czasie zawodnikiem Islanders został jego kolega z drużyny Wild, Pierre-Marc Bouchard. W grudniu 2016 przedłużył kontrakt z klubem o pięć lat.