See you on 29th October for the announcement of the routes for the Tour de France and Tour de France Femmes with Zwift in 2025.

Rankings

Stage Ranking
1 11 11 19 - 4 -
2 30 9 30 - 3 -
3 146 23 41 - 6 -
4 56 34 50 - 9 -
5 153 34 56 - 9 -
6 136 34 56 - 9 -
7 120 36 60 - 9 -
8 31 35 61 - 9 -
9 2 29 15 19 9 -
10 143 28 18 19 9 -
11 120 38 20 21 9 -
12 135 39 22 21 10 -
13 68 36 21 19 8 -
14 DNF. - - - - -
15 - - - - - -
16 - - - - - -
17 - - - - - -
18 - - - - - -
19 - - - - - -
20 - - - - - -
21 - - - - - -
  • Intermediate sprint 0
  • Stages victory 0
  • Victories 18
  • Podiums 40

2016. VCUK PH-Mas Cycling Team

1er of the La Philippe Gilbert juniors

6e of the National Championships Great Britain MJ - Road Race

10e of the LVM Saarland Trofeo, of the stage 2b of the LVM Saarland Trofeo (Rimling>Rubenheim [ITT])

13e of the La Route des Géants

16e of the Gent-Wevelgem / Grote Prijs A. Noyelle-Ieper

25e of the third stage of the LVM Saarland Trofeo (Reinheim>Reinheim)

2017. VCUK PH-Mas Cycling Team

1er of the World Championships MJ - ITT, of the Grand Prix Rüebliland, of the third stage of the Grand Prix Rüebliland (Möhlin>Möhlin [ITT]), of the Paris-Roubaix Juniors

2e of the first stage of the Grand Prix Rüebliland (Schöftland>Schöftland), of the Aubel-Thimister-Stavelot, of the National Championships Great Britain MJ - Road Race

3e of the second stage of the Grand Prix Rüebliland (Möhlin>Möhlin)

4e of the third stage of the Aubel-Thimister-Stavelot (Stavelot>Stavelot), of the SPIE Internationale Juniorendriedaagse, of the second stage of the SPIE Internationale Juniorendriedaagse (Axel>Axel [ITT])

5e of the Guido Reybrouck Classic

11e of the Gent-Wevelgem / Grote Prijs A. Noyelle-Ieper

12e of the fourth stage of the Grand Prix Rüebliland (Wohlen>Wohlen)

13e of the first stage of the Aubel-Thimister-Stavelot (Aubel>Aubel)

19e of the fourth stage of the SPIE Internationale Juniorendriedaagse (Velzeke>Velzeke), of the third stage of the SPIE Internationale Juniorendriedaagse (Sluiskil>Sluiskil)

25e of the World Championships MJ - Road Race

2018. Team Wiggins

3e of the National Championships Great Britain MU - ITT

6e of the sixth stage of the Tour of Britain (Barrow-in-Furness>Whinlatter Pass), of the Heylen Vastgoed Heistse Pijl

9e of the Rutland-Melton CiCLE Classic

17e of the Tour of Britain, of the third stage of the Tour of Britain (Bristol>Bristol)

21e of the second stage of the Tour of Britain (Cranbrook>Barnstaple)

2019. Team Wiggins Le Col

1er of the Tour Alsace, of the second stage of the Tour Alsace (Vesoul>La Planche des Belles Filles), of the Paris-Roubaix Espoirs, of the stage 2b of the Le Triptyque des Monts et Châteaux (Wodecq>Celles)

2e of the third stage of the Tour de l'Avenir (Montignac-Lascaux>Mauriac), of the third stage of the Le Triptyque des Monts et Châteaux (Ath>Tournai)

3e of the World Championships MU - Road Race, of the first stage of the Tour de l'Avenir (Marmande>Marmande), of the fourth stage of the Tour Alsace (Ottmarsheim>Dannemarie), of the second stage of the A Travers les Hauts de France (Seclin>Bonningues-lès-Calais), of the Le Triptyque des Monts et Châteaux

4e of the fifth stage of the Tour de l'Avenir (Espalion>Saint-Julien-Chapteuil)

5e of the Rutland-Melton CiCLE Classic, of the first stage of the Le Triptyque des Monts et Châteaux (Frasnes>Chièvres)

6e of the stage 2a of the Le Triptyque des Monts et Châteaux (Celles>Celles [ITT])

7e of the National Championships Great Britain MU - ITT

9e of the A Travers les Hauts de France

13e of the third stage of the Tour Alsace (Ribeauvillé>Station du Lac Blanc), of the first stage of the A Travers les Hauts de France (Gavrelle>Épinoy)

23e of the first stage of the Tour Alsace (Sélestat>Sélestat)

2020. Trinity Road Racing

1er of the Giro d'Italia Next Gen, of the eighth stage of the Giro d'Italia Next Gen (Aprica>Aprica), of the seventh stage of the Giro d'Italia Next Gen (Barzio>Montespluga), of the fourth stage of the Giro d'Italia Next Gen (Bonferraro di Sorgà>Bolca)

2e of the third stage of the Giro d'Italia Next Gen (Riccione>Mordano)

4e of the European Continental Championships U23 - ITT

12e of the second stage of the Giro d'Italia Next Gen (Gradara>Riccione)

13e of the first stage of the Giro d'Italia Next Gen (Urbino>Urbino)

2021. INEOS Grenadiers

1er of the De Brabantse Pijl - La Flèche Brabançonne ME

2e of the Amstel Gold Race

3e of the Kuurne-Brussel-Kuurne

4e of the fourteenth stage of the La Vuelta Ciclista a España (Don Benito>Pico Villuercas)

5e of the Strade Bianche

6e of the World Championships ME - Road Race, of the La Flèche Wallonne

15e of the Milano-Sanremo

21e of the nineteenth stage of the La Vuelta Ciclista a España (Tapia>Monforte de Lemos)

25e of the E3 Saxo Classic

2022. INEOS Grenadiers

1er of the twelfth stage of the Tour de France (Briançon>L'Alpe d'Huez)

2e of the Tour of Britain, of the fourth stage of the Tour of Britain (Redcar>Duncombe Park, Helmsley)

3e of the Dwars door Vlaanderen - A travers la Flandre ME, of the fifth stage of the Tour of Britain (West Bridgford>Mansfield)

4e of the third stage of the Tour de Suisse (Aesch>Grenchen), of the sixth stage of the Tour de France (Binche>Longwy)

5e of the De Brabantse Pijl - La Flèche Brabançonne ME, of the fourth stage of the Tour de Suisse (Grenchen>Brunnen), of the first stage of the Tour of Britain (Aberdeen>Glenshee Ski Centre)

7e of the second stage of the Tour of Britain (Hawick>Duns)

10e of the eighth stage of the Tour de France (Dole>Lausanne)

11e of the Amstel Gold Race

13e of the first stage of the Volta ao Algarve em Bicicleta (Portimão>Lagos)

14e of the Ronde van Vlaanderen - Tour des Flandres ME, of the ninth stage of the Tour de France (Aigle>Châtel les portes du Soleil), of the seventh stage of the Tour de France (Tomblaine>La Super Planche des Belles Filles)

15e of the first stage of the Tour de France (Copenhagen>Copenhagen [ITT])

16e of the fifth stage of the Tour de Suisse (Ambri>Novazzano), of the Tour de France

17e of the eleventh stage of the Tour de France (Albertville>Col du Granon)

18e of the Omloop Het Nieuwsblad ME, of the second stage of the Volta ao Algarve em Bicicleta (Albufeira>Fóia (Monchique))

19e of the third stage of the Tour of Britain (Durham>Sunderland)

22e of the fourth stage of the Tour de France (Dunkerque>Calais), of the fifteenth stage of the Tour de France (Rodez>Carcassonne)

23e of the sixteenth stage of the Tour de France (Carcassonne>Foix)

2023. INEOS Grenadiers

1er of the fourth stage of the Volta ao Algarve em Bicicleta (Albufeira>Alto do Malhão), of the Strade Bianche

2e of the Liège-Bastogne-Liège

3e of the Amstel Gold Race

4e of the second stage of the Tour de France (Vitoria-Gasteiz>San Sébastián)

5e of the Omloop Het Nieuwsblad ME, of the thirteenth stage of the Tour de France (Châtillon-Sur-Chalaronne>Grand Colombier)

6e of the third stage of the Tour of Britain (Goole>Beverley)

7e of the Volta ao Algarve em Bicicleta

8e of the second stage of the Volta ao Algarve em Bicicleta (Sagres>Alto da Fóia)

9e of the sixth stage of the Tirreno-Adriatico (Osimo Stazione>Osimo), of the sixth stage of the Tour of Britain (Southend-on-Sea>Harlow), of the fifth stage of the Tour of Britain (Felixstowe>Felixstowe), of the second stage of the Tour of Britain (Wrexham>Wrexham)

10e of the nineteenth stage of the Tour de France (Moirans-en-Montagne>Poligny)

11e of the Dwars door Vlaanderen - A travers la Flandre ME

12e of the seventh stage of the Tour de Suisse (Tübach>Weinfelden), of the fourteenth stage of the Tour de France (Annemasse>Morzine les Portes du Soleil), of the sixth stage of the Tour de France (Tarbes>Cauterets-Cambasque), of the first stage of the Tour of Britain (Altrincham>Manchester)

13e of the third stage of the Volta ao Algarve em Bicicleta (Faro>Tavira), of the Tour de France

14e of the third stage of the Tour de Suisse (Tafers>Villars-sur-Ollon)

16e of the ninth stage of the Tour de France (Saint-Léonard-de-Noblat>Puy de Dôme), of the seventh stage of the Tour de France (Mont-de-Marsan>Bordeaux)

17e of the fifth stage of the Tour de France (Pau>Laruns)

18e of the La Flèche Wallonne, of the eighth stage of the Tour de Suisse (St. Gallen>Abtwil [ITT]), of the fifth stage of the Tour de Suisse (Fiesch>La Punt), of the twentieth stage of the Tour de France (Belfort>Le Markstein)

19e of the fifth stage of the Volta ao Algarve em Bicicleta (Lagoa>Lagoa [ITT]), of the eighth stage of the Tour de France (Libourne>Limoges)

21e of the fourth stage of the Tour of Britain (Sherwood Forest>Newark-on-Trent)

22e of the Tour de Suisse

2024. INEOS Grenadiers

1er of the Amstel Gold Race

3e of the fifth stage of the Volta ao Algarve em Bicicleta (Faro>Alto do Malhāo)

4e of the Strade Bianche

5e of the sixth stage of the Tirreno-Adriatico (Sassoferrato>Cagli (Monte Petrano)), of the eighth stage of the Tour de Suisse (Aigle>Villars-sur-Ollon [ITT])

6e of the Volta ao Algarve em Bicicleta, of the second stage of the Volta ao Algarve em Bicicleta (Lagoa>Alto da Fóia), of the Tour de Suisse, of the sixth stage of the Tour de Suisse (Ulrichen>Blatten)

7e of the fifth stage of the Tour de Suisse (Ambrì>Carì), of the second stage of the Tour de Suisse (Vaduz>Regensdorf)

8e of the Omloop Het Nieuwsblad ME, of the fifth stage of the Tirreno-Adriatico (Torricella Sicura>Valle Castellana), of the seventh stage of the Tour de Suisse (Villars-sur-Ollon>Villars-sur-Ollon)

9e of the Tirreno-Adriatico

10e of the Liège-Bastogne-Liège

11e of the Milano-Sanremo

15e of the fourth stage of the Tirreno-Adriatico (Arrone>Giulianova), of the third stage of the Tour de Suisse (Steinmaur>Rüschlikon)

17e of the Paris-Roubaix

19e of the fourth stage of the Tour de Suisse (Rüschlikon>Gotthard Pass)

Follow us

Receive exclusive news about the Tour