Wychowanek klubu Gävle GIK. Od 2007 grał w klubie Brynäs, w tym od 2009 w seniorskiej drużynie. W drafcie NHL z 2010 został wybrany przez Detroit Red Wings. W maju 2012 podpisał kontrakt z tym klubem[2], lecz kolejny sezon 2011/2012 spędził jeszcze w Brynäs. W marcu 2013 został przekazany do klubu farmerskiego, Grand Rapids Griffins[3]. W drużynie z Detroit nie zadebiutował. Od marca 2014 zawodnik Nashville Predators, przekazany do zespołu farmerskiego, Milwaukee Admirals[4]. W Nashville Predators przedłużał kontrakt w połowie 2015 o rok[5], w połowie 2016 o sześć lat[6]. W lipcu 2021, w ramach expansion draft, został zawodnikiem nowego klubu NHL, Seattle Kraken[7]. W marcu 2022 został przekazany do Calgary Flames[8]. W lipcu 2022 podpisał czteroletni kontrakt z innym kanadyjskim klubem z NHL, Toronto Maple Leafs[9].