- Intermediate sprint 0
- Stages victory 0
- Victories 12
- Podiums 34
Ranking : 37
2015. Navitas Satalyst Racing Team
6e of the Oceania Continental Championships MU - ITT
10e of the second stage of the Le Tour de Filipinas (Balanga>Iba)
13e of the fourth stage of the Le Tour de Filipinas (Lingayen>Baguio)
16e of the Tour of Qinghai Lake, of the seventh stage of the Tour of Qinghai Lake (Guide>Xunhua)
17e of the Le Tour de Filipinas, of the National Championships Australia MU - ITT
24e of the eleventh stage of the Tour of Qinghai Lake (Tianshui>Pingliang)
25e of the fifth stage of the Tour of Qinghai Lake (Xihaizhen>Gonghe)
2016. Avanti IsoWhey Sport
1er of the New Zealand Cycle Classic, of the fourth stage of the New Zealand Cycle Classic (Masterton>Admiral Hill)
3e of the Le Tour de Savoie Mont Blanc, of the fifth stage of the Le Tour de Savoie Mont Blanc (Moutiers>Cluses), of the Tour de Taiwan, of the National Championships Australia MU - ITT
9e of the second stage of the Le Tour de Savoie Mont Blanc (Barby>Les Déserts), of the first stage of the Tour de Taiwan (Taipei>Taipei), of the National Championships Australia MU - Road Race
10e of the fifth stage of the Tour de Taiwan (Jianshanpi Jiangnan Resort>Wutai)
12e of the third stage of the New Zealand Cycle Classic (Carrington>Carrington)
15e of the fifth stage of the New Zealand Cycle Classic (Masterton>Masterton)
16e of the first stage of the Le Tour de Savoie Mont Blanc (St Michel de Maurienne>Cruseilles)
18e of the fourth stage of the Le Tour de Savoie Mont Blanc (St Michel de Maurienne>St Martin de la Porte [ITT])
19e of the third stage of the Le Tour de Savoie Mont Blanc (Chambéry>Modane)
22e of the second stage of the New Zealand Cycle Classic (Masterton>Martinborough)
2017. Team Dimension Data
1er of the fifth stage of the Tour of Austria (Kitzbühel>St. Johann - Alpenbdorf)
5e of the Tour of Austria
6e of the fourth stage of the Petronas Le Tour de Langkawi (Seri Manjung>Cameron Highlands)
8e of the Petronas Le Tour de Langkawi
19e of the third stage of the Arctic Race of Norway (Lyngseidet>Finnvikdalen (Tromsø))
20e of the Tour de Pologne, of the fourth stage of the Tour of Austria (Salzburg>Kitzbüheler Horn)
21e of the seventh stage of the Tour de Pologne (Bukowina Tatrzanska>Bukowina Tatrzanska)
22e of the Tour de Yorkshire
23e of the eighth stage of the Petronas Le Tour de Langkawi (Setiawangsa>Putrajaya)
24e of the sixth stage of the Tour de Pologne (Wieliczka>Zakopane), of the National Championships Australia ME - Road Race
2018. Team Dimension Data
1er of the third stage of the Tour of the Alps (Ora/Auer>Merano/Meran)
5e of the fifth stage of the Tour of the Alps (Rattenberg>Innsbruck)
7e of the Tour of the Alps
8e of the second stage of the Tour of the Alps (Lavarone>Fiemme/Alpe di Pampeago)
10e of the Trofeo Matteotti, of the National Championships Australia ME - ITT
11e of the ninth stage of the Giro d'Italia (Pesco Sannita>Gran Sasso d'Italia), of the Volta Ciclista a Catalunya, of the National Championships Australia ME - Road Race
12e of the sixth stage of the Giro d'Italia (Caltanissetta>Etna), of the seventh stage of the Volta Ciclista a Catalunya (Barcelona>Barcelona)
14e of the fourth stage of the Tour of the Alps (Chiusa/Klausen>Lienz)
15e of the fifteenth stage of the Giro d'Italia (Tolmezzo>Sappada), of the fourth stage of the Volta Ciclista a Catalunya (Llanars>La Molina)
16e of the fourteenth stage of the Giro d'Italia (San Vito al Tagliamento>Monte Zoncolan)
17e of the seventh stage of the Tour de Pologne (Bukowina Tatrzańska>Bukowina Tatrzańska)
18e of the Tour Down Under
21e of the eleventh stage of the Giro d'Italia (Assisi>Osimo), of the fifth stage of the Tour Down Under (McLaren Vale>Willunga Hill)
24e of the sixteenth stage of the Giro d'Italia (Trento>Rovereto [ITT])
25e of the Tour de Pologne
2019. Team Dimension Data
2e of the fourth stage of the Tour of Austria (Radstadt>Fuscher Törl)
5e of the National Championships Australia ME - ITT
6e of the fifteenth stage of the La Vuelta Ciclista a España (Tineo>Santuario del Acebo), of the Tour of Austria
13e of the eleventh stage of the La Vuelta Ciclista a España (Saint-Palais>Urdax-Dantxarinea)
16e of the sixth stage of the Tour of Austria (Kitzbühel>Kitzbüheler Horn)
17e of the ninth stage of the Giro d'Italia (Riccione>San Marino [ITT])
19e of the Presidential Cycling Tour of Turkiye, of the fifth stage of the Presidential Cycling Tour of Turkiye (Bursa>Kartepe)
20e of the second stage of the Presidential Cycling Tour of Turkiye (Tekirdağ>Eceabat), of the Tour Down Under
21e of the sixth stage of the Tour Down Under (McLaren Vale>Willunga Hill)
23e of the ninth stage of the La Vuelta Ciclista a España (Andorra la Vella>Cortals d’Encamp)
24e of the fifth stage of the Tour of Austria (Bruck>Kitzbühel)
25e of the La Vuelta Ciclista a España
2020. NTT Pro Cycling
1er of the seventeenth stage of the Giro d'Italia (Bassano del Grappa>Madonna di Campiglio), of the fourth stage of the Etoile de Bessèges - Tour du Gard (Le Pont du Gard>Le Mont Bouquet)
2e of the sixteenth stage of the Giro d'Italia (Udine>San Daniele del Friuli)
6e of the fifth stage of the Etoile de Bessèges - Tour du Gard (Alès>Alès [ITT])
15e of the twentieth stage of the Giro d'Italia (Alba>Sestriere), of the eighteenth stage of the Giro d'Italia (Pinzolo>Laghi di Cancano)
16e of the fifteenth stage of the Giro d'Italia (Base Aerea Rivolto>Piancavallo)
20e of the Giro d'Italia
22e of the Tour des Alpes-Maritimes
24e of the second stage of the Tour des Alpes-Maritimes (Pégomas>Col d'Eze)
25e of the twenty-first stage of the Giro d'Italia (Cernusco sul Naviglio>Milan [ITT]), of the twelfth stage of the Giro d'Italia (Cesenatico>Cesenatico)
2021. AG2R Citroën Team
1er of the ninth stage of the Tour de France (Cluses>Tignes)
2e of the fourth stage of the Tour de Romandie (Sion>Thyon 2000)
3e of the third stage of the Tour des Alpes-Maritimes (Blausasc>Blausasc)
4e of the Tour de France, of the CIC - Mont Ventoux, of the eighth stage of the Critérium du Dauphiné (La Léchère-Les-Bains>Les Gets)
5e of the seventeenth stage of the Tour de France (Muret>Saint-Lary-Soulan (Col du Portet)), of the seventh stage of the Critérium du Dauphiné (Saint-Martin-le-Vinoux>La Plagne), of the Tour des Alpes-Maritimes
6e of the Tour de Romandie
7e of the second stage of the Tour des Alpes-Maritimes (Fayence>Fayence)
8e of the eighteenth stage of the Tour de France (Pau>Luz Ardiden), of the Critérium du Dauphiné
12e of the sixth stage of the Itzulia Basque Country (Ondarroa>Arrate (Eibar)), of the Paris-Nice
13e of the fourth stage of the Critérium du Dauphiné (Firminy>Roche-La-Molière [ITT])
14e of the seventh stage of the Paris-Nice (Le Broc>Valdeblore La Colmiane)
15e of the eleventh stage of the Tour de France (Sorgues>Malaucène)
16e of the fourth stage of the Skoda Tour de Luxembourg (Dudelange>Dudelange [ITT]), of the fifth stage of the Tour de Romandie (Fribourg>Fribourg [ITT]), of the sixth stage of the Paris-Nice (Brignoles>Biot), of the Tour de la Provence
18e of the eighth stage of the Tour de France (Oyonnax>Le Grand-Bornand), of the second stage of the Tour de la Provence (Cassis>Manosque)
19e of the sixteenth stage of the Tour de France (El Pas de la Casa>Saint-Gaudens)
20e of the fourth stage of the Paris-Nice (Chalon-sur-Saône>Chiroubles), of the first stage of the Tour des Alpes-Maritimes (Biot>Gourdon)
21e of the eighth stage of the Paris-Nice (Le Plan-du-Var>Levens)
22e of the sixth stage of the Critérium du Dauphiné (Loriol-sur-Drome>Le Sappey-en-Chartreuse)
23e of the third stage of the Tour de Romandie (Estavayer>Estavayer), of the Itzulia Basque Country, of the third stage of the Itzulia Basque Country (Amurrio>Ermualde (Laudio)), of the third stage of the Tour de la Provence (Istres>Mont Ventoux/Chalet Reynard)
25e of the second stage of the Skoda Tour de Luxembourg (Steinfort>Eschdorf)
2022. AG2R Citroën Team
1er of the Tour du Jura Cycliste, of the third stage of the Volta Ciclista a Catalunya (Perpignan>La Molina)
3e of the Critérium du Dauphiné, of the eighth stage of the Critérium du Dauphiné (Saint-Alban-Leysse>Plateau de Salaison)
4e of the fourth stage of the Tour de Romandie (Aigle>Zinal (Val d'Anniviers)), of the seventh stage of the Critérium du Dauphiné (Saint-Chaffrey>Vaujany)
5e of the Tour de Romandie
6e of the Classic Grand Besançon Doubs, of the Volta Ciclista a Catalunya, of the first stage of the Tour de Romandie (La Grande Beroche>Romont), of the fourth stage of the La Vuelta Ciclista a España (Vitoria-Gasteiz>Laguardia), of the fifteenth stage of the La Vuelta Ciclista a España (Martos>Sierra Nevada)
7e of the Vuelta a Andalucia Ruta Ciclista Del Sol, of the eighteenth stage of the La Vuelta Ciclista a España (Trujillo>Alto del Piornal)
8e of the second stage of the Tour de Romandie (Échallens>Échallens), of the La Vuelta Ciclista a España
9e of the fourth stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Cúllar Vega>Baza)
10e of the fifth stage of the Tour de Romandie (Aigle>Villars [ITT])
11e of the fourteenth stage of the La Vuelta Ciclista a España (Montoro>Sierra de La Pandera), of the twentieth stage of the La Vuelta Ciclista a España (Moralzarzal>Puerto de Navacerrada)
12e of the fourth stage of the Volta Ciclista a Catalunya (La Seu d'Urgell>Boí Taüll), of the tenth stage of the La Vuelta Ciclista a España (Elche>Alicante [ITT])
13e of the third stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Lucena>Otura)
14e of the second stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Archidona>Alcalá la Real), of the seventh stage of the Volta Ciclista a Catalunya (Barcelona>Barcelona), of the fourth stage of the Critérium du Dauphiné (Montbrison>La Bâtie d’Urfé [ITT]), of the eighth stage of the La Vuelta Ciclista a España (La Pola Llaviana/Pola de Laviana>Colláu Fancuaya)
15e of the third stage of the Critérium du Dauphiné (Saint-Paulien>Chastreix-Sancy), of the sixth stage of the La Vuelta Ciclista a España (Bilbao>Ascensión al Pico Jano. San Miguel de Aguayo)
16e of the second stage of the Paris-Nice (Auffargis>Orléans)
18e of the sixth stage of the Volta Ciclista a Catalunya (Salou>Cambrils)
19e of the fifth stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Huesa>Chiclana de Segura)
21e of the seventeenth stage of the La Vuelta Ciclista a España (Aracena>Monasterio de Tentudía)
22e of the first stage of the Vuelta a Andalucia Ruta Ciclista Del Sol (Ubrique>Iznájar)
24e of the prologue of the Tour de Romandie (Lausanne>Lausanne)
2023. AG2R Citroën Team
3e of the fifth stage of the Tour Down Under (Unley>Mount Lofty), of the Critérium du Dauphiné, of the nineteenth stage of the Tour de France (Moirans-en-Montagne>Poligny), of the tenth stage of the Tour de France (Vulcania>Issoire)
4e of the eighth stage of the Critérium du Dauphiné (Le Pont-de-Claix>La Bastille – Grenoble Alpes Métropole), of the seventh stage of the Critérium du Dauphiné (Porte-de-Savoie>Col de la Croix de Fer)
5e of the Tour du Jura Cycliste, of the sixth stage of the Critérium du Dauphiné (Nantua>Crest-Voland), of the fourth stage of the Critérium du Dauphiné (Cours>Belmont-de-la-Loire [ITT])
6e of the Tour Down Under
7e of the National Championships Australia ME - Road Race, of the Grand Prix Cycliste de Montréal
8e of the fourth stage of the Skoda Tour de Luxembourg (Pétange>Pétange [ITT])
9e of the third stage of the Tour Down Under (Norwood>Campbelltown), of the Skoda Tour de Luxembourg
10e of the Tre Valli Varesine
11e of the third stage of the Volta Ciclista a Catalunya (Olost>La Molina (Alp)), of the Classic Grand Besançon Doubs, of the Giro dell'Emilia
12e of the Coppa Agostoni - Giro delle Brianze
13e of the Tirreno-Adriatico
14e of the Volta Ciclista a Catalunya, of the second stage of the Critérium du Dauphiné (Brassac-les-Mines>La Chaise-Dieu)
15e of the sixth stage of the Tirreno-Adriatico (Osimo Stazione>Osimo), of the third stage of the Skoda Tour de Luxembourg (Mertert>Vianden)
16e of the fifth stage of the Tirreno-Adriatico (Morro d'Oro>Sassotetto - Fonte Lardina), of the fifth stage of the Tour de France (Pau>Laruns)
17e of the second stage of the Volta Ciclista a Catalunya (Mataró>Vallter), of the first stage of the Tirreno-Adriatico (Lido di Camaiore>Lido di Camaiore [ITT]), of the Tour de France
18e of the sixth stage of the Tour de France (Tarbes>Cauterets-Cambasque)
20e of the first stage of the Volta Ciclista a Catalunya (Sant Feliu de Guíxols>Sant Feliu de Guíxols), of the second stage of the Skoda Tour de Luxembourg (Mondorf-les-Bains>Mamer)
24e of the fifth stage of the Critérium du Dauphiné (Cormoranche-sur-Saône>Salins-les-Bains), of the seventeenth stage of the Tour de France (Saint-Gervais Mont-Blanc>Courchevel), of the eighth stage of the Tour de France (Libourne>Limoges)
2024. Decathlon AG2R La Mondiale Team
1er of the third stage of the UAE Tour (Al Marjan Island>Jebel Jais), of the Vuelta a la Región de Murcia ''Costa Cálida'', of the sixth stage of the La Vuelta Ciclista a España (Jerez de la Frontera>Yunquera)
2e of the UAE Tour, of the Tour of the Alps, of the La Vuelta Ciclista a España, of the World Championships ME - Road Race
3e of the seventh stage of the UAE Tour (Al Ain Bait Mohammed Bin Khalifa>Jebel Hafeet), of the fourth stage of the Tour of the Alps (Leifers/Laives>Borgo Valsugana), of the eighth stage of the Giro d'Italia (Spoleto>Prati di Tivo), of the ninth stage of the La Vuelta Ciclista a España (Motril>Granada)
4e of the fifth stage of the Tirreno-Adriatico (Torricella Sicura>Valle Castellana), of the first stage of the Tour of the Alps (Neumarkt/Egna>Kurtinig/Cortina), of the Giro d'Italia
5e of the Tirreno-Adriatico
6e of the sixth stage of the Tirreno-Adriatico (Sassoferrato>Cagli (Monte Petrano)), of the twentieth stage of the La Vuelta Ciclista a España (Villarcayo>Picón Blanco)
7e of the fourteenth stage of the Giro d'Italia (Castiglione delle Stiviere>Desenzano del Garda [ITT])
8e of the third stage of the Tour of the Alps (Schwaz>Schwaz), of the twentieth stage of the Giro d'Italia (Alpago>Bassano del Grappa), of the fifteenth stage of the Giro d'Italia (Manerba del Garda>Livigno (Mottolino))
11e of the second stage of the UAE Tour (Al Hudayriyat Island>Al Hudayriyat Island [ITT]), of the seventh stage of the Giro d'Italia (Foligno>Perugia [ITT]), of the Donostia San Sebastian Klasikoa, of the fifteenth stage of the La Vuelta Ciclista a España (Infiesto>Valgrande-Pajares. Cuitu Negru), of the twenty-first stage of the La Vuelta Ciclista a España (Madrid>Madrid [ITT])
12e of the seventeenth stage of the Giro d'Italia (Selva di Val Gardena>Passo Brocon), of the nineteenth stage of the La Vuelta Ciclista a España (Logroño>Alto de Moncalvillo)
13e of the fifth stage of the Tour of the Alps (Levico Terme>Levico Terme), of the second stage of the Giro d'Italia (San Francesco al Campo>Santuario di Oropa)
14e of the sixteenth stage of the Giro d'Italia (Laas>Santa Cristina Valgardena (Monte Pana)), of the tenth stage of the Giro d'Italia (Pompei>Bocca della Selva), of the twelfth stage of the La Vuelta Ciclista a España (Ourense Termal>Estacion de Montaña de Manzaneda)
15e of the second stage of the Tour of the Alps (Salurn/Salorno>Stans)
17e of the eighth stage of the La Vuelta Ciclista a España (Úbeda>Cazorla), of the seventh stage of the La Vuelta Ciclista a España (Archidona>Cordoba)
19e of the first stage of the Giro d'Italia (Venaria Reale>Torino)
20e of the sixteenth stage of the La Vuelta Ciclista a España (Luanco>Lagos de Covadonga)
22e of the fourth stage of the Tirreno-Adriatico (Arrone>Giulianova), of the first stage of the Tirreno-Adriatico (Lido di Camaiore>Lido di Camaiore [ITT]), of the tenth stage of the La Vuelta Ciclista a España (Ponteareas>Baiona)
23e of the twelfth stage of the Giro d'Italia (Martinsicuro>Fano), of the fourth stage of the La Vuelta Ciclista a España (Plasencia>Pico Villuercas)
2025. Team Jayco AlUla
9e of the third stage of the Volta a la Comunitat Valenciana (Algemesí>Alpuente)
10e of the Volta a la Comunitat Valenciana
12e of the Volta Ciclista a Catalunya, of the fifth stage of the Volta Ciclista a Catalunya (Paüls>Amposta)
14e of the Paris-Nice
15e of the second stage of the Volta a la Comunitat Valenciana (La Nucía>Benifato (Font de Partegat)), of the eighth stage of the Paris-Nice (Nice>Nice)
18e of the fourth stage of the Volta a la Comunitat Valenciana (Oropesa del Mar>Portell de Morella), of the third stage of the Volta Ciclista a Catalunya (Viladecans The Style Outlets>La Molina)
21e of the fifth stage of the Paris-Nice (Saint-Just-en-Chevalet>La Côte-Saint-André (Côte de Notre-Dame-de-Sciez))
24e of the fourth stage of the Volta Ciclista a Catalunya (Sant Vicenç de Castellet>Montserrat Mil·lenari), of the second stage of the Volta Ciclista a Catalunya (Banyoles>Figueres)
Follow us
Get exclusive information about the Flèche Wallonne