Han spilte tidligere for Carolina Hurricanes og Chicago Blackhawks og tilhørte i en kort periode Arizona Coyotes før de sendte ham tilbake til Chicago, og før det Vegas Golden Knights, før de byttet ham bort til Hurricanes. Han spilte aldri en kamp for hverken Coyotes eller Golden Knights.
Han er dobbel Stanley Cup-mester med Blackhawks, 2013 og 2015.
2. juli 2017 ble han tradet til Vegas Golden Knights i bytte mot "future considerations", dvs. draftvalg eller spillere som bestemmes senere.[2] Kun to dager senere tradet Golden Knights han til Carolina Hurricanes.
Etter et år i Hurricanes ble han den 3. mai 2018 tradet til Arizona Coyotes sammen med et draftvalg i tredje runden 2018, i bytte mot Jordan Martinook og et draftvalg i fjerde runden 2018.[3][4]
Den 12. juli 2018 ble han sendt tilbake til Chicago Blackhawks sammen med MacKenzie Entwistle, Jordan Maletta, Andrew Campbell og et draftvalg i femte runden 2019, i bytte mot Marian Hossa, Vinnie Hinostroza, Jordan Oesterle og et draftvalg i tredje runden 2019.[5]