Comenzó su carrera en clubes de su localidad Västerås, como el Ik Franke,[3] Västerås IK y el Västerås SK,[4] con este último equipo fue parte de la plantilla que logró el ascenso a la segunda división.
Pasó por el Benfica B y para la temporada 2015-16 jugó algunos encuentros con el primer equipo.
[8] Cuatro días después anotó su primer gol con el Benfica, en la victoria por 3-1 contra el Paços de Ferreira en partido de la Primeira Liga.
[11][12] Debutó con los diablos rojos en la Supercopa de la UEFA 2017 contra el Real Madrid y luego de dos meses, el 14 de octubre, debutó en la Premier League contra el Liverpool.
Fue en un encuentro amistoso contra Turquía que finalizó con un marcador de 2-1 a favor del combinado turco, tras los goles de Andreas Granqvist para Suecia, y un doblete de Cenk Tosun para Turquía.