Wychowanek klubu Ajax Knights. Występował przez rok w kanadyjskiej juniorskiej lidze OHL w ramach CHL. W drafcie NHL z 2003 został wybrany przez Minnesota Wild, po czym przejściowo grał w zespole farmerskim w lidze AHL, a następnie w NHL (łącznie siedem sezonów w barwach Wild). Od czerwca 2011 zawodnik San Jose Sharks. W sierpniu tego roku przedłużył kontrakt z klubem o pięć lat. Do 2012 występował na pozycji obrońcy. Od sezonu &lt;a href="NHL%20%282012/2013%29"&gt;NHL (2012/2013)&lt;/a&gt; został przekwalifikowany na napastnika prawoskrzydłowego. Później ponownie ustawiony jako obrońca. W listopadzie 2016 przedłużył kontrakt z San Jose o osiem lat.