Wychowanek klubu Saskatoon MHA. Przez trzy sezony występował w barwach Kelowna Rockets w juniorskich rozgrywkach WHL. W drafcie NHL z 2008 został wybrany przez Toronto Maple Leafs. W barwach tego klubu grał od 2008 przez cztery sezony w lidze NHL. W międzyczasie, we wrześniu 2011 przedłużył kontrakt o pięć lat. Umowa nie została wypełniona do końca, jako że w czerwcu 2012 został przetransferowany do amerykańskiego klubu Philadelphia Flyers (w toku wymiany z Filadelfii do Toronto trafił napastnik, James van Riemsdyk), którego zawodnikiem był wówczas także brat, Brayden. Od stycznia 2016 zawodnik Los Angeles Kings. Od lipca 2016 zawodnik Arizona Coyotes, związany dwuletnim kontraktem. Od lipca 2018 zawodnik Anaheim Ducks. W styczniu 2019 został przetransferowany do . Od lipca 2019 zawodnik Tampa Bay Lightning. Pod koniec lipca 2021 ogłoszono jego ponowny transfer do Vancouver Canucks i dwuletni kontrakt.