Przez pięć sezonów do 2011 występował w juniorskich rozgrywkach WHL w ramach CHL. W sezonie 2007/2008 reprezentował drużynę Zachodniej Kanady na turnieju mistrzostw świata do lat 17. Później w drafcie NHL z 2009 został wybrany przez Los Angeles Kings. Następnie w maju 2011 podpisał kontrakt wstępujący z Los Angeles Kings na występy w NHL[1]. Od 2011 do 2013 zagrał trzy sezony w jego zespole farmerskim, Manchester Monarchs, w AHL. W rozgrywkach NHL w barwach Los Angeles Kings grał epizodycznie w sezonie NHL (2013/2014). Następnie, w połowie 2014 został przetransferowany do[2], z którym rok później przedłużył kontrakt o rok[3]. W połowie 2016 został zawodnikiem Calgary Flames, jednak w jego barwach występował epozodycznie w NHL, a głównie grał w Stockton Heat w AHL[4]. W połowie 2017 został zawodnikiem kazachskiego klubu Barys Astana, występującego w rosyjskich rozgrywkach KHL[5]. W styczniu 2018 został przetransferowany do szwajcarskiego zespołu ZSC Lions[6]. Zdobył z nim mistrzostwo Szwajcarii, a tuż po zakończeniu sezonu został zawodnikiem CSKA Moskwa, ponownie KHL[7]. Od maja 2020 zawodnik SKA Sankt Petersburg[8]. W listopadzie 2021 powrócił do Barysa[9]. W połowie 2022 przedłużył tam kontrakt o rok[10]. W maju 2023 przeszedł do niemieckiego Adler Mannheim[11]. Rok później trafił do rosyjskiego Awangarda Omsk[12].