W drafcie NHL z 2008 wybrany przez kanadyjski klub Ottawa Senators. Do 2011 grał w lidze szwedzkiej w barwach HV71. W kwietniu tego roku został zawodnikiem ww. klubu z Ottawy[1], jednak w sezonie NHL (2011/2012) rozegrał tylko jeden mecz (21 stycznia 2012[2]), a poza tym przez kolejne trzy sezony do 2014 grał w zespole farmerskim w AHL. W marcu 2014 został przetransferowany do Anaheim Ducks i przekazany do jego zespołu farmerskiego także w AHL[3].
W czerwcu 2014 został zawodnikiem rosyjskiego klubu HK Soczi, występującego w rozgrywkach KHL od edycji 2014/2015[4]. W czerwcu 2015 przedłużył tam kontrakt o dwa lata. Po trzech sezonach w Soczi, w lipcu 2017 przeszedł do Awangarda Omsk[5]. W czerwcu 2018 został graczem kazachskiego klubu Barys Astana, także w KHL[6][7]. W czerwcu 2019 przetransferowany do Dinama Moskwa[8]. W maju 2020 został ogłoszony jego transfer do Łokomotiwu Jarosław[9]. W grudniu 2021 ponownie został zawodnikiem moskiewskiego Dinama[10]. W trakcie fazy play-off sezonu 2021/2022 w połowie marca 2022 odszedł z klubu[11]. Od czerwca 2022 ponownie w klubie HV71[12].