Fue formado en las menores de los clubes César Vallejo y Deportivo Municipal.
En este club, debutó a los dieciocho años en la temporada 2018 de la primera división del Perú.
[4] Anotó su primer gol ante Carlos Stein con asistencia de Alexander Succar.
Luego de una temporada irregular, en la que no pudo adueñarse del titularato, terminó su préstamo y volvió al Newcastle United B, donde jugó 8 partidos y anotó 2 goles.
En septiembre de 2023, volvió a ser cedido, esta vez al Voždovac Belgrado por una temporada, donde jugó 18 partidos anotando 2 goles.