W KHL Junior Draft z 2016 do rozgrywek rosyjskich KHL został wybrany przez klub Mietałłurg Magnitogorsk z numerem 53 w rundzie drugiej. W drafcie NHL z 20164 został wybrany przez amerykański klub Buffalo Sabres z numerem 8 w rundzie pierwszej (identyczna pozycja wyboru jak jego brata Williama dwa lata wcześniej). W połowie lipca 2016 podpisał trzyletni kontrakt wstępujący z Buffalo Sabres na występy w NHL. W październiku 2016 został przekazany do Rochester Americans w lidze AHL i rozegrał sezon AHL (2016/2017). 3 kwietnia 2017 zadebiutował w barwach Sabres w lidze NHL. W połowie 2019 przeszedł do Chicago Blackhawks.

Kariera reprezentacyjna Został reprezentantem Szwecji. Uczestniczył w turniejach mistrzostw świata do lat 17 w 2015, mistrzostw świata do lat 18 edycji 2016, mistrzostw świata do lat 20 edycji 2016, 2017, 2018.

Sukcesy Reprezentacyjne 16px Brązowy medal mistrzostw świata do lat 17: 2015 16px Srebrny medal Memoriału im. Ivana Hlinki: 2016 16px Srebrny medal mistrzostw świata juniorów do lat 18: 2016

Klubowe 16px Złoty meda TV-Pucken: 2013