Wychowanek Malmö IF. W KHL Junior Draft 2009 został wybrany przez rosyjski klub Łokomotiw Jarosław, a wkrótce potem w drafcie NHL z 2009 wybrany przez kanadyjski klub Edmonton Oilers. Od czerwca 2010 roku zawodnik tej drużyny Edmonton Oilers, związany trzyletnim kontraktem. Od tego czasu wielokrotnie przekazywany do klubu farmerskiego, Oklahoma City Barons. Od lipca 2013 zawodnik St. Louis Blues, w sierpniu podpisał dwuletni kontrakt z tym klubem. Od końca stycznia 2018 zawodnik Ottawa Senators. Pod koniec października 2019 został zawodnikiem Łokomotiwu Jarosław w rosyjskich rozgrywkach KHL. Pod koniec listopada 2020 ogłoszono jego transfer do Dinama Moskwa w toku wymiany za Fina Teemu Pulkkinena. Z końcem kwietnia 2021 odszedł z klubu.