Wychowanek Blackfoot MHA. Od 2007 do 2010 grał w czterech sezonach kanadyjskich rozgrywek juniorskich WHL w strukturze CHL. W drafcie NHL z 2009 został wybrany przez Los Angeles Kings. Następnie w kwietniu 2010 podpisał kontrakt wstępujący z tym klubem. Od 2010 do 2014 przez cztery sezony grał w jego zespole farmerskim, Manchester Monarchs w lidze AHL. W czerwcu 2013 przedłużył kontrakt z Kings o rok, jednak nie zagrał w jego barwach w NHL. W styczniu 2014 został zawodnikiem. Od tego czasu grał w jego zespole podrzędnym Toronto Marlies, w AHL. W czerwcu 2014 przedłużył kontrakt z Maple Leafs, po czym występował w jego barwach w sezonie NHL (2014/2015). W czerwcu 2015 został zawodnikiem fińskiego klubu Jokerit, w rosyjskich rozgrywkach KHL. Po sezonie KHL (2015/2016) pod koniec maja 2016 został zawodnikiem klubu SKA Sankt Petersburg, skąd kilka dni później na początku czerwca 2016 został przetransferowany do Łokomotiwu Jarosław. W trakcie fazy play-off edycji KHL (2016/2017), w połowie marca 2017 przedłużył kontrakt o rok. Od maja 2018 zawodnik Mietałłurga Magnitogorsk. Po sezonie 2019/2020 odszedł z klubu. Latem 2020 został zawodnikiem białoruskiego klubu Dynama Mińsk. Od reprezentował szwajcarski HC Ambrì-Piotta. W grudniu 2021 ponownie trafił do Łokomotiwu. W czerwcu 2022 ponownie został zakontraktowany przez Dynama Mińsk. W listopadzie 2023 został zaangażowany przez niemiecki ERC Ingolstadt.