Przez trzy sezony występował w kanadyjskiej lidze juniorskiej OHL w ramach CHL. W tym czasie w drafcie NHL z 2006 został wybrany przez Columbus Blue Jackets. W barwach tego zespołu od 2008 rozegrał niespełna pięć pierwszych sezonów w lidze NHL. Od kwietnia 2013 zawodnik Philadelphia Flyers[1], związany rocznym kontraktem[2]. W styczniu 2014 przedłużył kontrakt o trzy lata[3]. Od lipca 2017 zawodnik Winnipeg Jets, związany dwuletnim kontraktem[4]. W czerwcu 2018 przeszedł do Montreal Canadiens, w którym już nie wystąpił[5]