En 2021, pour sa première année chez les juniors (17/18 ans), il est membre de l'équipe locale Toronto Hustle's U19, qui a un programme de course en Amérique du Nord et en Europe[2]. Il s'illustre en Belgique et en Suisse, remportant notamment Trofee Maarten Wynants juniors et terminant deuxième du Tour du Léman juniors[3]. En 2022, il déménage en Italie et rejoint l'équipe Franco Ballerini Juniors[4],[5]. Il y remporte quatre de ses six première courses. En mai, il se fracture une vertèbre cervicale et passe un mois sans course. En août, il remporte le Trofeo Madonna del Cavatore, puis une étape et le classement général du Tour du Léman juniors[6] . Le 22 septembre 2022, il est annoncé qu'il rejoindra la formation World Tour Ineos Grenadiers pour un contrat de trois ans à partir de 2023[7],[8],[9]. Le lendemain, il participe aux mondiaux juniors, mais se classe seulement 51e[1].