Tras empezar a formarse como futbolista en las categorías inferiores del IF Brommapojkarna, finalmente en 2016 se marchó a la disciplina del Atalanta B. C., donde jugó otros tres años en las filas inferiores del club.
No fue hasta el 20 de enero de 2019 que debutó con el primer equipo, haciéndolo en la Serie A contra el Frosinone Calcio tras sustituir a Marten de Roon en el minuto 71.
[3] En año y medio en Turín marcó nueve goles en 74 partidos y el 31 de enero de 2022 se marchó cedido al Tottenham Hotspur F. C. hasta junio de 2023.
[4] El préstamo valía 10 millones de euros.
[5] Antes de que la cesión expirara, fue adquirido en propiedad y firmó un contrato de cinco años después de haber disputado 57 partidos en los que anotó siete goles.