In December 2020, he signed his first professional contract with the Montreal Impact (later re-named CF Montreal) of Major League Soccer.[3][4] He served as an unused substitute in their CONCACAF Champions League match against C.D. Olimpia on December 15, 2020. In 2022, he played with CF Montréal U23 in the Première ligue de soccer du Québec, scoring four goals in seven appearances.[5] In December 2022, he signed a two-year extension with Montreal.[2][6] During the 2023 pre-season, he sought to earn a spot with the first team squad, rather than to pursue a loan to the Canadian Premier League, as other Montreal young players had gone on in previous seasons[7] and he scored a goal against the PLSQ All-Stars in a pre-season exhibition match.[8] He made his professional debut on February 25, 2023, starting the season opener against Inter Miami CF.[9]
In 2019, he made his debut in the Canadian youth program at a camp with the Canada U15 team, after which he was named to the roster for the 2019 CONCACAF Boys' Under-15 Championship.[1]