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 84 84 - - - -
2 9 61 14 8 - -
3 46 60 19 10 - -
4 97 64 20 21 - -
5 75 64 27 22 - -
6 110 63 29 22 - -
7 78 62 31 22 - -
8 76 60 34 23 - -
9 41 56 41 27 - -
10 125 55 43 27 - -
11 64 56 50 32 - -
12 73 53 51 32 - -
13 107 55 46 31 - -
14 89 58 48 38 - -
15 67 57 50 46 - -
16 39 54 50 47 - -
17 107 62 53 49 - -
18 19 55 58 48 - -
19 48 53 58 52 - -
20 46 50 60 54 - -
21 50 50 60 55 - -
  • Intermediate sprint 0
  • Stages victory 0
  • Victories 4
  • Podiums 20

2011. Spidertech Powered by C10

3e of the first stage of the Grand Prix Cycliste de Saguenay (Jonquière>Jonquière)

5e of the prologue of the Tour de l'Avenir (Yutz>Yutz), of the National Championships Canada ME - Road Race, of the National Championships Canada - ITT

12e of the fourth stage of the Grand Prix Cycliste de Saguenay (Chicoutimi>Chicoutimi), of the second stage of the Grand Prix Cycliste de Saguenay (La Baie>Labaie)

13e of the Grand Prix Cycliste de Saguenay

16e of the third stage of the Grand Prix Cycliste de Saguenay (Kénogami>Kénogami)

20e of the second stage of the Tour de l'Avenir (Yutz>Lunéville)

22e of the Continental Pan-Am Championships - ITT

2012. Spidertech Powered by C10

2e of the Tour de Beauce

3e of the National Championships Canada - ITT, of the fourth stage of the Tour de Beauce (St-Benoît-Labre>St-Benoît-Labre [ITT])

4e of the World Championships MU - Road Race, of the third stage of the Tour de Beauce (St-Georges>Mont-Mégantic)

5e of the first stage of the Grand Prix Cycliste de Saguenay (Jonquière>Jonquière)

7e of the third stage of the Amgen Tour of California (Jose>Livermore)

8e of the third stage of the Grand Prix Cycliste de Saguenay (Kenogami>Kenogami)

11e of the fifth stage of the Tour de Beauce (Ville de Québec>Ville de Québec)

12e of the sixth stage of the Tour de Beauce (Ville de St-Georges>Ville de St-Georges)

13e of the World Championships MU - ITT

14e of the National Championships Canada ME - Road Race, of the Bredene Koksijde Classic

19e of the second stage of the Tour de Beauce (Thetford-Mines>Thetford-Mines)

21e of the second stage of the Grand Prix Cycliste de Saguenay (La Baie>La Baie)

22e of the Paris - Camembert

23e of the second stage of the Amgen Tour of California (Francisco>Santa Cruz)

24e of the prologue of the Dwars door West-Vlaanderen / Johan Museeuw Classics (Middelkerke>Middelkerke)

25e of the first stage of the Tour de Beauce (Lac-Etchemin>Lac-Etchemin)

2013. AG2R La Mondiale

5e of the National Championships Canada - ITT

16e of the Tour Poitou - Charentes en Nouvelle Aquitaine

17e of the first stage of the Dwars door West-Vlaanderen / Johan Museeuw Classics (Brugge>Harelbeke)

2014. AG2R La Mondiale

2e of the National Championships Canada - ITT

5e of the fourth stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Ardres>Licques)

7e of the National Championships Canada ME - Road Race

13e of the La Roue Tourangelle Centre Val de Loire - Trophée Groupama Paris Val de Loire

18e of the Binche - Chimay - Binche / Mémorial Frank Vandenbroucke

21e of the first stage of the 4 Jours de Dunkerque / Grand Prix des Hauts de France (Dunkerque>Coudekerque-Branche)

22e of the fourth stage of the Ethias-Tour de Wallonie (Herve>Waremme)

23e of the Paris - Tours Elite

2015. AG2R La Mondiale

1er of the National Championships Canada - ITT

10e of the National Championships Canada ME - Road Race

11e of the Classic Loire Atlantique, of the Dwars door West-Vlaanderen / Johan Museeuw Classics, of the prologue of the Dwars door West-Vlaanderen / Johan Museeuw Classics (Middelkerke>Middelkerke), of the fifth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT])

14e of the second stage of the Dwars door West-Vlaanderen / Johan Museeuw Classics (Nieuwpoort>Ichtegem), of the fourth stage of the Etoile de Bessèges - Tour du Gard (L'Ardoise>Laudun)

21e of the fourth stage of the Tour of the Alps (Malè>Cles), of the first stage of the Dwars door West-Vlaanderen / Johan Museeuw Classics (Brugge>Harelbeke), of the Omloop Het Nieuwsblad ME

25e of the World Championships ME - ITT

2016. AG2R La Mondiale

2e of the Tour de Beauce, of the fifth stage of the Tour de Beauce (St-Georges>St-Georges)

3e of the stage 3a of the Tour de Beauce (Saint-Prosper>Saint-Prosper [ITT]), of the second stage of the Tour de Beauce (Mont-Mégantic>Mont-Mégantic)

4e of the National Championships Canada - ITT

6e of the fourth stage of the Tour de Beauce (Québec>Québec)

9e of the stage 3b of the Tour de Beauce (St-Georges>Beauce Art)

12e of the seventh stage of the Tour de Pologne (Kraków>Kraków [ITT])

13e of the Grand Prix Cycliste de Marseille La Marseillaise

15e of the second stage of the Tour de Pologne (Tarnowskie Góry>Katowice)

17e of the BEMER Cyclassics, of the third stage of the Tour de Pologne (Zawiercie>Nowy Sacz)

18e of the second stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (La Rochelle>Niort)

19e of the fourth stage of the Tour de Pologne (Nowy Sacz>Rzeszów)

21e of the Olympic Games ME - ITT

22e of the third stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Thuré>Châtellerault)

25e of the fifth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Thouars>Poitiers)

2017. AG2R La Mondiale

5e of the Boucles de la Mayenne - Crédit Mutuel

6e of the prologue of the Boucles de la Mayenne - Crédit Mutuel (Laval>Laval)

9e of the second stage of the Boucles de la Mayenne - Crédit Mutuel (Chantrigné>Hambers)

13e of the first stage of the Boucles de la Mayenne - Crédit Mutuel (Renault Saint-Berthevin>Ernée)

14e of the second stage of the Tour de Romandie (Aigle>Bulle)

15e of the third stage of the Boucles de la Mayenne - Crédit Mutuel (Saint Cyr-le-Gravelais>Laval)

20e of the Prudential RideLondon-Surrey Classic, of the ninth stage of the Tour de Suisse (Schaffhausen>Schaffhausen [ITT]), of the Grosser Preis des Kantons Aargau

21e of the first stage of the Tour de Suisse (Cham>Cham [ITT])

22e of the second stage of the Volta a la Comunitat Valenciana (Alicante>Denia)

24e of the Renewi Tour

25e of the third stage of the Tour de Romandie (Payerne>Payerne)

2018. Astana Pro Team

4e of the Tour Poitou - Charentes en Nouvelle Aquitaine, of the fourth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Champagné-Saint-Hilaire>Couhé [ITT])

7e of the second stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Segonzac>Melle)

8e of the PostNord Tour of Denmark

9e of the third stage of the Tour de l'Ain (Lélex Monts-Jura>Col de la Faucille)

10e of the first stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Jonzac>Cognac), of the third stage of the PostNord Tour of Denmark (Naestved>Vordingborg)

11e of the fifth stage of the PostNord Tour of Denmark (Faxe>Frederiksberg), of the first stage of the PostNord Tour of Denmark (Aalborg>Aalborg)

12e of the third stage of the Gree-Tour of Guangxi (Nanning>Nanning)

13e of the fourth stage of the PostNord Tour of Denmark (Nykøbing Falster>Nykøbing Falster [ITT]), of the Prudential RideLondon-Surrey Classic

14e of the Bretagne Classic - Ouest-France, of the third stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Gençay>Couhé), of the second stage of the Critérium du Dauphiné (Montbrison>Belleville en Beaujolais)

15e of the Tour des Alpes-Maritimes, of the Clasica de Almeria

16e of the Faun Drôme Classic

17e of the fifth stage of the Tour Poitou - Charentes en Nouvelle Aquitaine (Brioux-sur-Boutonne>Poitiers), of the second stage of the PostNord Tour of Denmark (Viborg>Vejle), of the second stage of the Tour de Romandie (Delémont>Yverdon-les-Bains)

19e of the first stage of the Tour des Alpes-Maritimes (le Cannet-des-Maures>Fayence)

20e of the second stage of the Tour des Alpes-Maritimes (Vidauban>Flayosc)

23e of the first stage of the Tour de l'Ain (Saint-Vulbas>Montrevel-en-Bresse)

24e of the fifth stage of the Tour de Romandie (Mont-sur-Rolle>Genève)

25e of the first stage of the Gree-Tour of Guangxi (Beihai>Beihai)

2019. Astana Pro Team

5e of the Arctic Race of Norway

6e of the third stage of the Arctic Race of Norway (Sortland>Storheia Summit (Melbu))

10e of the fifth stage of the Amgen Tour of California (Pismo Beach>Ventura)

11e of the fourth stage of the Arctic Race of Norway (Lødingen>Narvik)

13e of the sixth stage of the Paris - Nice (Peynier>Brignoles), of the fourth stage of the Paris - Nice (Vichy>Pélussin)

15e of the Grand Prix Cycliste de Québec, of the twenty-first stage of the Tour de France (Rambouillet>Paris)

16e of the second stage of the Tour of Oman (Royal Cavalry Oman>Al Bustan)

17e of the third stage of the Paris - Nice (Cepoy>Moulins/Yzeure), of the second stage of the Paris - Nice (Les Bréviaires>Bellegarde)

20e of the Kuurne-Brussel-Kuurne

21e of the first stage of the Paris - Nice (Saint-Germain-en-Laye>Saint-Germain-en-Laye)

23e of the Paris - Nice, of the first stage of the Volta a la Comunitat Valenciana (Orihuela>Orihuela [ITT])

25e of the second stage of the Arctic Race of Norway (Henningsvær>Svolvær)

2020. Astana Pro Team

7e of the twelfth stage of the Tour de France (Chauvigny>Sarran)

11e of the seventh stage of the Tour de France (Millau>Lavaur)

14e of the fourteenth stage of the Tour de France (Clermont-Ferrand>Lyon)

15e of the fifth stage of the Tour de France (Gap>Privas), of the first stage of the Tour de France (Nice>Nice)

16e of the third stage of the Tour de France (Nice>Sisteron)

17e of the tenth stage of the Tour de France (île d'Oléron (Le Château-d'Oléron)>Île de Ré (Saint-Martin-de-Ré))

20e of the La Flèche Wallonne

24e of the Tour de Pologne

25e of the first stage of the Tour de Pologne (Stadion Śląski>Katowice)

2021. Astana - Premier Tech

1er of the National Championships Canada - ITT

6e of the sixth stage of the Tour de Suisse (Fiesch>Disentis Sedrun)

7e of the National Championships Canada ME - Road Race

12e of the seventh stage of the Tour de France (Vierzon>Le Creusot)

13e of the Olympic Games ME - ITT, of the Tirreno-Adriatico

16e of the fifth stage of the Tirreno-Adriatico (Castellalto>Castelfidardo)

19e of the third stage of the Tour des Alpes-Maritimes (Blausasc>Blausasc)

20e of the World Championships ME - ITT, of the second stage of the Renewi Tour (Lelystad>Lelystad [ITT])

22e of the sixth stage of the Tirreno-Adriatico (Castelraimondo>Lido di Fermo)

23e of the eighth stage of the Tour de Suisse (Andermatt>Andermatt)

2022. Israel - Premier Tech

1er of the sixteenth stage of the Tour de France (Carcassonne>Foix)

2e of the Arctic Race of Norway

3e of the third stage of the Arctic Race of Norway (Namsos>Skallstuggu), of the thirteenth stage of the Tour de France (Bourg d'Oisans>Saint-Etienne)

4e of the second stage of the Itzulia Basque Country (Leitza>Viana)

5e of the fourth stage of the Arctic Race of Norway (Trondheim>Trondheim)

11e of the third stage of the Tour de Suisse (Aesch>Grenchen)

12e of the Etoile de Bessèges - Tour du Gard

13e of the Paris - Nice

14e of the Grand Prix Cycliste de Marseille La Marseillaise, of the fifteenth stage of the Tour de France (Rodez>Carcassonne)

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

16e of the De Brabantse Pijl - La Flèche Brabançonne ME

18e of the third stage of the Etoile de Bessèges - Tour du Gard (Bessèges>Bessèges), of the seventh stage of the Paris - Nice (Nice>Col de Turini), of the Grosser Preis des Kantons Aargau

19e of the eighteenth stage of the Tour de France (Lourdes>Hautacam)

20e of the second stage of the Etoile de Bessèges - Tour du Gard (Saint-Christol-lèz-Alès>Rousson), of the first stage of the Paris - Nice (Mantes-la-Ville>Mantes-la-Ville)

21e of the third stage of the Paris - Nice (Vierzon>Dun-le-Palestel), of the seventh stage of the Tour de Suisse (Ambri>Malbun), of the second stage of the Tour de France (Roskilde>Nyborg), of the second stage of the Arctic Race of Norway (Mosjøen>Brønnøysund)

22e of the eighth stage of the Tour de Suisse (Vaduz>Vaduz [ITT]), of the second stage of the Tour de Suisse (Küsnacht>Aesch)

23e of the fourth stage of the Etoile de Bessèges - Tour du Gard (Saint-Hilaire-de-Brethmas>Le Mont Bouquet), of the Tour de France, of the nineteenth stage of the Tour de France (Castelnau-Magnoac>Cahors)

24e of the fourth stage of the Paris - Nice (Domérat>Montluçon [ITT]), of the sixth stage of the Tour de Suisse (Locarno>Moosalp), of the fourth stage of the Tour de France (Dunkerque>Calais)

25e of the eighth stage of the Paris - Nice (Nice>Nice), of the fifth stage of the Paris - Nice (Saint-Just-Saint-Rambert>Saint-Sauveur-de-Montagut), of the fifth stage of the Tour de France (Lille>Wallers-Arenberg)

2023. Israel - Premier Tech

3e of the Maryland Cycling Classic

7e of the fourth stage of the Etoile de Bessèges - Tour du Gard (Saint-Christol-Lèz-Alès>Le Mont Bouquet)

8e of the Etoile de Bessèges - Tour du Gard

13e of the fifteenth stage of the Tour de France (Les Gets les Portes du Soleil>Saint-Gervais Mont-Blanc)

14e of the third stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Alcalá de Guadaira>Alcalá de los Gazules)

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

18e of the second stage of the Tour de Suisse (Beromünster>Nottwil)

19e of the Grand Prix Cycliste de Marseille La Marseillaise

20e of the third stage of the Tour de France (Amorebieta-Etxano>Bayonne)

21e of the third stage of the Etoile de Bessèges - Tour du Gard (Bessèges>Bessèges), of the Tour de Suisse

22e of the seventh stage of the Paris - Nice (Nice>Col de la Couillole)

23e of the fifth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT])

2024. Israel - Premier Tech

25e of the Lotto Famenne Ardenne Classic

Follow us

Receive exclusive news about the Tour