Przez trzy sezony grał w kanadyjskiej lidze juniorskiej OHL w ramach CHL. W drafcie NHL z 2003 został wybrany przez Carolina Hurricanes i od 2003 gra w barwach tej drużyny w NHL (z roczną przerwą na grę w AHL). We wrześniu 2008 przedłużył kontrakt z klubem o siedem lat[1]. Od 2009 kapitan drużyny. Od końca 2016 zawodnik New York Rangers[2]. Od lipca 2016 zawodnik Minnesota Wild, związany trzyletnim kontraktem[3]. W lutym 2019 przedłużył kontrakt o dwa lata[4]. We wrześniu 2020 przetransferowany do Buffalo Sabres[5]. a stamtąd w marcu 2021 do Montréal Canadiens[6]. Od stycznia 2022 zawodnik Iowa Wild w AHL[7]. W lipcu 2022 został zakontraktowany przez Florida Panthers (także jego brat Marc)[8].