He played with the Sporting Cristal youth system.[1] In August 2018, he joined the Vancouver Whitecaps Academy, initially on a one-year loan,[2][3] after moving to Canada with his family.[4] In July 2019, he joined Whitecaps FC development squad.[5] In 2020, he spent some time playing with FC Tigers Vancouver at the senior amateur level, before returning to the Whitecaps.[6][7] He began attending the University of British Columbia, pursuing a degree in psychology, continuing his studies alongside his professional football career.[8]
In April 2022, he signed a short-term loan with the Vancouver Whitecaps FC first team.[11] In March 2023, he once again signed another short-term loan with the first team.[12] He made his debut for the first team on March 15 in a 2023 CONCACAF Champions League match against Honduran club Real C.D. España.[13] He signed another short-term loan agreement a week later.[14]
In August 2023, he was loaned to Vancouver FC of the Canadian Premier League for the remainder of the 2023 season.[15][16] He scored his first goal for the club on September 30, in a 2-1 victory over Pacific FC.[17] After his contract with Whitecaps 2 expired, in January 2024,[18] he signed a permanent contract with Vancouver FC through the 2025 season, with a club option for 2026.[19] On 18 May 2024, he scored an scoring an Olympico goal in a 2-1 victory over Forge FC.[20]