Comenzó su carrera en el IF Brommapojkarna, también se probó con el equipo peruano Sporting Cristal en 2019, antes de unirse al Hammarby IF en 2021.
Días después sería incorporado al Bayern Múnich II.
Un mes más tarde, el 12 de mayo, hizo su debut en la Bundesliga con el primer equipo del Bayern de Múnich, saliendo del banquillo para sustituir a Bryan Zaragoza, en una victoria por 2-0 sobre el VfL Wolfsburgo.
En 2022, tras un acercamiento de la federación peruana de fútbol para la selección sub-20 que no dio frutos, se decantó por Suecia y jugó en la categoría sub-19 al año siguiente.
Desde agosto del mismo año fue incluido en el seleccionado sub-21 con el que lleva 4 partidos y 2 goles.