Geraint Thomas
United Kingdom- Speciality
- Stage Racer / All Rounder
- Team Member For
- 16 Years
- Age
- 38
- Height
- 1.83m
Follow Rider:
Geraint Thomas is one of the most versatile and well-loved riders in the peloton, with 2025 set to be the proud Welshman's final season as a professional. His 2018 Tour de France victory cemented his legacy as one of the sport's top riders, not to mention the fact G has stood on every step of the Tour podium in Paris.
Results
DisciplinesAll Disciplines
- 2025
- 2024
- Volta ao Algarve 65th Overall
- Strade Bianche 71st Overall
- Volta Catalunya 27th Overall
- Tour of the Alps 13th Overall
- Giro d'Italia 3rd Overall
- Tour de France 42nd Overall
- Renewi Tour DNF
- 2023
- Tour Down Under 88th Overall
- Volta Catalunya 45th Overall
- Tour of the Alps 15th Overall
- Giro d'Italia 2nd Overall
- Great Britain ITT DNS
- Great Britain RR DNS
- Tour de Pologne 47th Overall
- World Championship ITT 10th Overall
- Vuelta a España 31st Overall
- 2022
- Volta ao Algarve 62nd Overall
- Coppi e Bartali 17th Overall
- Itzulia Basque Country 39th Overall
- La Flèche Wallonne 98th Overall
- Liège-Bastogne-Liège 43rd Overall
- Tour de Romandie 19th Overall
- Tour de Suisse 1st Overall
- Tour de France 3rd Overall
- Commonwealth Games ITT 3rd Overall
- Commonwealth Games RR 8th Overall
- PostNord Tour of Denmark 34th Overall
- GP Québec 101st Overall
- GP Montreal DNF
- CRO Race 85th Overall
- 2021
- Étoile de Bessèges 49th Overall
- Tour des Alpes-Maritimes 26th Overall
- Tirreno-Adriatico 24th Overall
- Volta Catalunya 3rd Overall
- Tour de Romandie 1st Overall
- Critérium du Dauphiné 3rd Overall
- Tour de France 41st Overall
- Olympic Games RR DNF
- Olympic Games ITT 12th Overall
- Renewi Tour DNF
- Giro della Toscana DNF
- 2020
- Volta ao Algarve 21st Overall
- Tour de l'Ain 34th Overall
- Critérium du Dauphiné 37th Overall
- Tirreno-Adriatico 2nd Overall
- World Championship ITT 4th Overall
- Giro d'Italia DNF
- 2019
- Volta Comunitat Valenciana 44th Overall
- Strade Bianche 12th Overall
- Tirreno-Adriatico DNF
- Itzulia Basque Country 40th Overall
- Tour de Romandie 3rd Overall
- Tour de Suisse DNF
- Tour de France 2nd Overall
- Deutschland Tour 65th Overall
- GP Québec 97th Overall
- GP Montreal DNF
- World Championship RR DNF
- 2018
- Volta ao Algarve 2nd Overall
- Tirreno-Adriatico 3rd Overall
- Paris-Roubaix DNF
- Liège-Bastogne-Liège 56th Overall
- Tour de Romandie 33rd Overall
- Critérium du Dauphiné 1st Overall
- Great Britain ITT 1st Overall
- Tour de France 1st Overall
- Deutschland Tour 41st Overall
- Tour of Britain 36th Overall
- 2017
- Tour Down Under 49th Overall
- Tirreno-Adriatico 5th Overall
- Volta Catalunya 34th Overall
- Tour of the Alps 1st Overall
- Giro d'Italia DNF
- Route d'Occitanie 25th Overall
- Tour de France DNF
- Tour of Britain 7th Overall
- World Championship TTT 3rd Overall
- 2016
- Tour Down Under 39th Overall
- Volta ao Algarve 1st Overall
- Paris-Nice 1st Overall
- Milano-Sanremo 169th Overall
- Volta Catalunya DNF
- Ronde van Vlaanderen 12th Overall
- Tour de Romandie 51st Overall
- Tour de Suisse 17th Overall
- Tour de France 15th Overall
- Ride London Classic 78th Overall
- Olympic Games RR 11th Overall
- Olympic Games ITT 9th Overall
- GP Québec 73rd Overall
- GP Montreal 66th Overall
- Renewi Tour 32nd Overall
- World Championship TTT 4th Overall
- World Championship RR DNF
- 2015
- Tour Down Under 32nd Overall
- Dubai Tour 38th Overall
- Volta ao Algarve 1st Overall
- Paris-Nice 5th Overall
- Milano-Sanremo 31st Overall
- E3 Saxo Classic 1st Overall
- Gent - Wevelgem 3rd Overall
- Ronde van Vlaanderen 14th Overall
- Scheldeprijs 152nd Overall
- Paris-Roubaix DNF
- Tour de Romandie 87th Overall
- Tour de Suisse 2nd Overall
- Tour de France 15th Overall
- Vuelta a España 69th Overall
- 2014
- Tour Down Under 8th Overall
- Vuelta a Andalucía 11th Overall
- Paris-Nice DNF
- Milano-Sanremo DNF
- E3 Saxo Classic 3rd Overall
- Gent - Wevelgem 112th Overall
- Ronde van Vlaanderen 8th Overall
- Scheldeprijs 142nd Overall
- Paris-Roubaix 7th Overall
- Amstel Gold Race DNF
- Bayern Rundfahrt 1st Overall
- Critérium du Dauphiné 46th Overall
- Great Britain ITT 2nd Overall
- Great Britain RR 8th Overall
- Tour de France 22nd Overall
- Commonwealth Games ITT 3rd Overall
- Commonwealth Games RR 1st Overall
- Renewi Tour 6th Overall
- GP Québec 116th Overall
- GP Montreal 90th Overall
- World Championship TTT 4th Overall
- World Championship RR DNF
- 2013
- Tour Down Under 3rd Overall
- Tour of Qatar 10th Overall
- Omloop Het Nieuwsblad 4th Overall
- Le Samyn 78th Overall
- Milano-Sanremo DNF
- Dwars door Vlaanderen 19th Overall
- E3 Saxo Classic 4th Overall
- Gent - Wevelgem DNF
- Ronde van Vlaanderen 41st Overall
- Scheldeprijs 129th Overall
- Paris-Roubaix 79th Overall
- Bayern Rundfahrt 2nd Overall
- Critérium du Dauphiné 15th Overall
- Tour de France 140th Overall
- Bretagne Classic DNF
- GP Québec 97th Overall
- GP Montreal DNF
- World Championship TTT 3rd Overall
- World Championship RR DNF
- 2012
- Tour Down Under 46th Overall
- Paris-Nice DNF
- Tour de Romandie DNF
- Giro d'Italia 80th Overall
- BEMER Cyclassics DNF
- PostNord Tour of Denmark 108th Overall
- GP Québec DNF
- GP Montreal DNF
- World Championship TTT 9th Overall
- Circuit Franco-Belge 115th Overall
- Paris - Bourges DNF
- Paris - Tours DNF
- 2011
- Tour Down Under 68th Overall
- Giro di Sardegna 34th Overall
- Classica Sarda 6th Overall
- Paris-Nice 83rd Overall
- Milano-Sanremo 60th Overall
- Dwars door Vlaanderen 2nd Overall
- Gent - Wevelgem 124th Overall
- Ronde van Vlaanderen 10th Overall
- Paris-Roubaix DNF
- Tour de Romandie 88th Overall
- Bayern Rundfahrt 1st Overall
- Critérium du Dauphiné DNF
- Great Britain RR 2nd Overall
- Tour de France 31st Overall
- Renewi Tour 57th Overall
- BEMER Cyclassics 31st Overall
- Bretagne Classic 75th Overall
- Tour of Britain 12th Overall
- World Championship RR 81st Overall
- 2010
- Tour of Qatar 73rd Overall
- Tour of Oman 80th Overall
- Paris-Nice 88th Overall
- Dwars door Vlaanderen 32nd Overall
- E3 Saxo Classic 50th Overall
- Gent - Wevelgem DNF
- Ronde van Vlaanderen 33rd Overall
- Paris-Roubaix 64th Overall
- Tour de Picardie 38th Overall
- Bayern Rundfahrt 11th Overall
- Critérium du Dauphiné 21st Overall
- Great Britain RR 1st Overall
- Tour de France 67th Overall
- Renewi Tour 66th Overall
- Great Britain ITT 3rd Overall
- Mem. Van Steenbergen 107th Overall
- Tour of Britain 12th Overall
- 2009
- GP della Costa Etruschi 110th Overall
- Tour Méditerranéen 72nd Overall
- GP Regio Insubria 31st Overall
- Gran Premio di Lugano DNF
- Strade Bianche DNF
- Tirreno-Adriatico DNF
- Tour of the Alps 119th Overall
- Giro della Toscana DNF
- Giro Reggio Calabria DNF
- Brixia Tour 95th Overall
- Vuelta a Burgos DNF
- Coppa Bernocchi 5th Overall
- Giro della Romagna 50th Overall
- Tour of Britain 6th Overall
- World Championship RR DNF
- 2008
- Volta ao Alentejo 50th Overall
- Scheldeprijs 24th Overall
- GP de Denain DNF
- Tour of the Alps 116th Overall
- Giro d'Italia 118th Overall
- ZLM Tour 118th Overall
- Tour of Britain 73rd Overall
- Mem. Viviana Manservisi 47th Overall
- GP Ind. & Com.di Prato DNF
- World Championship RR DNF
- Memorial Cimurri DNF
- Coppa Sabatini DNF
- Giro dell'Emilia DNF
- GP Bruno Beghelli DNF
- 2007
- Tour Down Under 47th Overall
- GP della Costa Etruschi 85th Overall
- Volta ao Alentejo 107th Overall
- Tour of the Alps 110th Overall
- Eschborn-Frankfurt 55th Overall
- GP Industria & Artigianato 37th Overall
- Tour de Picardie 23rd Overall
- GP Triberg-Schwarzwald DNF
- ZLM Tour 38th Overall
- Tour de France 139th Overall
- GP Camaiore DNF
- Giro del Lazio DNF
- Vuelta a Burgos 83rd Overall
- GP Artigianato Carn 58th Overall
- Tour of Britain 59th Overall
- 2006
- Tour de Langkawi 55th Overall
- Commonwealth Games RR DNF
- Giro delle Regioni 61st Overall
- Coppa Citta di Asti 13th Overall
- GP Marmo 13th Overall
- Flèche du Sud 1st Overall
- Giro Next Gen 49th Overall
- Great Britain RR 3rd Overall
- Tour of Britain 40th Overall
- Giro della Toscana 36th Overall
- World Championship RR-U23 DNF
- 2005
- Flèche du Sud 36th Overall
- Great Britain RR 12th Overall
- Sparkassen Giro 31st Overall
- Egmont Cycling Race 51st Overall
- Tour of Britain 42nd Overall
- Nürnberger Altstadt 78th Overall
- Kamp. van Vlaanderen 19th Overall
- World Championship RR-U23 93rd Overall
- 2003
- Great Britain RR-JR 3rd Overall