- 2016
- 1st Road race, National Junior Championships
- 2017
- 1st Road race, UEC European Junior Championships
- 1st Overall Healthy Ageing Tour Juniors
- 1st Points classification
- 1st Stages 2 & 4
- Junior EPZ Omloop van Borsele
- 1st Sprints classification
- 1st Stage 3
- 1st Piccolo Trofeo Alfredo Binda
- 3rd Gent–Wevelgem Juniors
- 2018
- 1st GP Sofie Goos
- 1st Salverda Omloop van de IJsseldelta
- 1st Rabobank 7-Dorpenomloop Aalburg
- BeNe Ladies Tour
- 1st Points classification
- 1st Stage 2a
- 2nd Dwars door de Westhoek
- 2nd Omloop van de Westhoek
- 3rd Gran Premio Bruno Beghelli
- 3rd Veenendaal–Veenendaal Classic
- 3rd Flanders Ladies Classic
- 3rd Trofee Maarten Wynants
- 4th Three Days of Bruges–De Panne
- 8th Gooik-Geraardsbergen-Gooik
- 8th Le Samyn
- 9th Road race, UEC European Championships
- 10th Drentse Acht van Westerveld
- 2019
- 1st Road race, European Games
- 1st Road race, National Championships
- 1st Overall Tour of Chongming Island
- 1st Points classification
- 1st Young rider classification
- 1st Stages 1, 2 & 3
- 1st Nokere Koerse voor Dames
- 1st EPZ Omloop van Borsele
- 1st RideLondon Classique
- 1st Flanders Diamond Tour
- 1st Stage 1 Tour de Yorkshire
- 2nd Overall Boels Ladies Tour
- 1st Points classification
- 1st Youth classification
- 1st Stages 1 & 2
- 2nd Gent–Wevelgem
- 2nd Three Days of Bruges–De Panne
- 2nd Gran Premio Bruno Beghelli
- 2nd Dwars door de Westhoek
- 3rd Vårgårda WestSweden Road Race
- 4th Road race, UEC European Championships
- 5th Overall Tour of Norway
- 1st Young rider classification
- 1st Stage 1
- 5th Salverda Omloop van de IJsseldelta
- 8th Overall BeNe Ladies Tour
- 1st Points classification
- 1st Stage 3
- 9th Overall Healthy Ageing Tour
- 1st Young rider classification
- 9th Drentse Acht van Westerveld
- 2020
- 1st Three Days of Bruges–De Panne
- 1st Omloop van het Hageland
- 1st Grote Prijs Euromat
- 3rd Overall Challenge by La Vuelta
- 1st Young rider classification
- 1st Stage 1
- 2021
- 1st Ronde van Drenthe
- 1st Scheldeprijs
- 1st GP Eco-Struct
- 1st Dwars door de Westhoek
- 1st Flanders Diamond Tour
- The Women's Tour
- 1st Points classification
- 1st Stages 4 & 5
- Giro Rosa
- 1st Stages 5 & 8
- Thüringen Ladies Tour
- 1st Stages 2 & 6
- 1st Prologue Festival Elsy Jacobs
- 3rd Overall Belgium Tour
- 1st Young rider classification
- 1st Stage 1
- 3rd Dwars door het Hageland
- 5th Nokere Koerse
- 2022
- 1st Road race, UEC European Championships
- 1st Overall RideLondon Classique
- 1st Points classification
- 1st Stages 1, 2 & 3
- 1st Overall Holland Ladies Tour
- 1st Points classification
- 1st Stage 2
- The Women's Tour
- 1st Points classification
- 1st Stages 2, 3 & 6
- Tour de France
- 1st Stages 1 & 5
- Held & after Stage 1
- 1st Ronde van Drenthe
- 1st Binche–Chimay–Binche
- 1st Nokere Koerse
- 1st Scheldeprijs
- 1st GP Oetingen
- 2nd Overall Baloise Ladies Tour
- 1st Points classification
- 1st Stages 1, 2, 3a & 4
- 2nd Classic Brugge–De Panne
- 3rd Road race, National Championships
- 3rd Omloop Het Nieuwsblad
- 3rd GP Eco-Struct
- 4th Overall AG Tour de la Semois
- 1st Stage 2
- 10th Omloop van het Hageland
- 2023
- 1st Omloop van het Hageland
- 1st Ronde van Drenthe
- 1st Scheldeprijs
- Vuelta a Burgos
- 1st Points classification
- 1st Stages 1 & 2
- 1st Stage 3 Tour de France
- 1st Stage 2 UAE Tour
- 2nd Road race, UEC European Championships
- 2nd Omloop Het Nieuwsblad
- 2nd Nokere Koerse
- 3rd Classic Brugge–De Panne
- 2024
- 1st Road race, UEC European Championships
- 1st Overall RideLondon Classique
- 1st Points classification
- 1st Stages 1, 2 & 3
- 1st GP Oetingen
- 1st Ronde van Drenthe
- 1st Gent–Wevelgem
- 1st Scheldeprijs
- 2nd Amstel Gold Race
- 2nd Nokere Koerse
General classification results timeline
edit
Classics results timeline
edit
Major championship results timeline
edit
- 2023
- 2nd UEC European Championships [note 2][9]
- 2024
- 3rd UCI World Championships
- ^ Known as the Challenge by La Vuelta from 2020 to 2022
- ^ The European Championship race was won by Tiffany Cromwell however, due to her Australian nationality was ineligible to receive the European champions jersey. As a result, the jersey was passed to Lorena Wiebes who finished in second place