Specialista del ciclocross, nella categoria Juniores conquista due titoli mondiali, nel 2018 a Valkenburg[1] e nel 2019 a Bogense.[2] Nel 2018 è anche campione nazionale Juniores su strada.
Attivo come Under-23 dal 2020 con il ProTeam Alpecin-Fenix, inizia a dedicarsi sempre più alla strada, accantonando l'attività nel cross. Nel 2021 conclude al nono posto il Giro di Polonia e al dodicesimo la Freccia Vallone, entrambe gare del calendario World Tour. Nel 2022, trasferitosi alla Ineos Grenadiers, vince invece una tappa alla Settimana Internazionale di Coppi e Bartali, piazzandosi secondo in graduatoria generale, e si classifica quinto al Giro di Polonia; in stagione corre anche per la prima volta il Giro d'Italia, mettendo a referto due quinti posti a cronometro, e il mondiale Elite su strada. Nel 2023 fa quindi suoi il prologo a cronometro e la classifica generale del Giro di Norvegia, e si piazza secondo al Giro d'Ungheria.
Nel 2024 passa al Team Visma-Lease a Bike.
- 2018 (Juniores, tre vittorie)
- 3ª tappa, 2ª semitappa Acht van Bladel (cronometro)
- Campionati britannici, Prova in linea Junior
- Classifica generale Junior Tour of Wales
- 2022 (Ineos Grenadiers, una vittoria)
- 3ª tappa Settimana Internazionale di Coppi e Bartali (San Marino > San Marino)
- 2023 (Ineos Grenadiers, due vittorie)
- Prologo Giro di Norvegia (Bergen > Monte Fløyen, cronometro)
- Classifica generale Giro di Norvegia
- Classifica giovani Ronde des Vallées
- Classifica giovani Settimana Internazionale di Coppi e Bartali
- Classifica giovani Giro di Norvegia
- National Trophy Series Junior (Derby)
- Koppenbergcross, 2ª prova DVV Verzekeringen Trofee Junior (Oudenaarde)
- National Trophy Series Junior (Shrewsbury)
- Vlaamse Druivencross Junior (Overijse)
- Waaslandcross Junior (Sint-Niklaas)
- Campionati del mondo, Prova Junior
- National Trophy Series Junior (Derby)
- Campionati britannici, Prova Junior
- Campionati del mondo, Prova Junior
- Campionati britannici, Prova Under-23