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. 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 &lt;a href="NHL%20%282013/2014%29"&gt;NHL (2013/2014)&lt;/a&gt;. Następnie, w połowie 2014 został przetransferowany do , z którym rok później przedłużył kontrakt o rok. 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. W połowie 2017 został zawodnikiem kazachskiego klubu Barys Astana, występującego w rosyjskich rozgrywkach KHL. W styczniu 2018 został przetransferowany do szwajcarskiego zespołu ZSC Lions. Zdobył z nim mistrzostwo Szwajcarii, a tuż po zakończeniu sezonu został zawodnikiem CSKA Moskwa, ponownie KHL. Od maja 2020 zawodnik SKA Sankt Petersburg.