He was on the roster for Whitby's
League1 Ontario team
Darby FC in 2018, but did not feature in any matches. On January 21, 2022, he signed a three-year
Homegrown player contract with Toronto FC, with options for 2025 and 2026. In his unofficial debut in pre-season, he scored twice in a 5-4 loss to the
LA Galaxy on January 29. He started in the
Toronto FC season opener against
FC Dallas on February 26. In 2023, he finished as the team's co-leading scorer, alongside Italian Designated Players
Lorenzo Insigne and
Federico Bernardeschi with five goals. On May 21, 2024, he scored four goals in an 8-1 victory over
CS Saint-Laurent in the
2024 Canadian Championship. ==International career==