Races & Results
- NE (1045)
- 1.1 (1006)
- CN (983)
- C2 (670)
- 1.2 (594)
- 2.2 (564)
- 2.1 (554)
- WorldTour (442)
- C1 (368)
- CDM (360)
- Women's WorldTour (242)
- 1.1 WE (222)
- 2.HC (215)
- 1.Pro (214)
- 1.HC (206)
- CC (163)
- 2.Pro (134)
- Criterium (123)
- 2.1 WE (109)
- UPT (ProTour) (105)
- 1.2 WE (99)
- SR (92)
- CM (85)
- 1.2U (55)
- 2.2 WE (48)
- 2.Ncup (43)
- 2.2U (34)
- HC (32)
- 2.1 MJ (24)
- S2 (24)
- HIS (Historical Calendar) (21)
- S1 (21)
- 1.Ncup (18)
- 6D2 (18)
- 1.1 MJ (17)
- 6D3 (17)
- GT (17)
- IM3 (15)
- [none] (15)
- CL1 (14)
- SHC (14)
- Hour Record Attempt (11)
- 6D1 (10)
- CL2 (10)
- CMM (10)
- IM2 (10)
- CCM (9)
- JR (Regional Games) (9)
- XCM (9)
- IM1 (6)
- IM4 (6)
- JC (Continental Games) (6)
- ISGP2 (5)
- ISGP3 (5)
- XCE (5)
- 3D1 (4)
- 2/3 (3)
- 3D4 (3)
- 1.2 MJ (2)
- JO (2)
- 1/3 (1)
- 2.2 MJ (1)
- CL3 (1)
- CN/1 (1)
- CN/2 (1)
- CR (Regional Championships) (1)
- TCL (1)
- February 1 2026+1Feb+00007UTC00 (1)
- January 1 2026+1Jan+00004UTC00 (3)
- November 1 2025+1Nov+00006UTC00 (1)
- October 1 2025+1Oct+00003UTC00 (22)
- September 1 2025+1Sep+00001UTC00 (33)
- August 1 2025+1Aug+00005UTC00 (27)
- July 1 2025+1Jul+00002UTC00 (9)
- June 1 2025+1Jun+00007UTC00 (37)
- May 1 2025+1May+00004UTC00 (36)
- April 1 2025+1Apr+00002UTC00 (42)
- March 1 2025+1Mar+00006UTC00 (37)
- February 1 2025+1Feb+00006UTC00 (32)
- January 1 2025+1Jan+00003UTC00 (28)
- December 1 2024+1Dec+00007UTC00 (12)
- November 1 2024+1Nov+00005UTC00 (16)
- October 1 2024+1Oct+00002UTC00 (45)
- September 1 2024+1Sep+00007UTC00 (40)
- August 1 2024+1Aug+00004UTC00 (21)
- July 1 2024+1Jul+00001UTC00 (12)
- June 1 2024+1Jun+00006UTC00 (34)
- May 1 2024+1May+00003UTC00 (32)
- April 1 2024+1Apr+00001UTC00 (36)
- March 1 2024+1Mar+00005UTC00 (35)
- February 1 2024+1Feb+00004UTC00 (35)
- January 1 2024+1Jan+00001UTC00 (30)
- December 1 2023+1Dec+00005UTC00 (15)
- November 1 2023+1Nov+00003UTC00 (13)
- October 1 2023+1Oct+00007UTC00 (36)
- September 1 2023+1Sep+00005UTC00 (45)
- August 1 2023+1Aug+00002UTC00 (25)
- July 1 2023+1Jul+00006UTC00 (14)
- June 1 2023+1Jun+00004UTC00 (38)
- May 1 2023+1May+00001UTC00 (28)
- April 1 2023+1Apr+00006UTC00 (31)
- March 1 2023+1Mar+00003UTC00 (32)
- February 1 2023+1Feb+00003UTC00 (32)
- January 1 2023+1Jan+00007UTC00 (27)
- December 1 2022+1Dec+00004UTC00 (11)
- November 1 2022+1Nov+00002UTC00 (16)
- October 1 2022+1Oct+00006UTC00 (41)
- September 1 2022+1Sep+00004UTC00 (29)
- August 1 2022+1Aug+00001UTC00 (35)
- July 1 2022+1Jul+00005UTC00 (17)
- June 1 2022+1Jun+00003UTC00 (39)
- May 1 2022+1May+00007UTC00 (34)
- April 1 2022+1Apr+00005UTC00 (32)
- March 1 2022+1Mar+00002UTC00 (33)
- February 1 2022+1Feb+00002UTC00 (31)
- January 1 2022+1Jan+00006UTC00 (19)
- December 1 2021+1Dec+00003UTC00 (14)
- November 1 2021+1Nov+00001UTC00 (15)
- October 1 2021+1Oct+00005UTC00 (56)
- September 1 2021+1Sep+00003UTC00 (37)
- August 1 2021+1Aug+00007UTC00 (27)
- July 1 2021+1Jul+00004UTC00 (19)
- June 1 2021+1Jun+00002UTC00 (35)
- May 1 2021+1May+00006UTC00 (40)
- April 1 2021+1Apr+00004UTC00 (27)
- March 1 2021+1Mar+00001UTC00 (28)
- February 1 2021+1Feb+00001UTC00 (15)
- January 1 2021+1Jan+00005UTC00 (17)
- December 1 2020+1Dec+00002UTC00 (10)
- November 1 2020+1Nov+00007UTC00 (9)
- October 1 2020+1Oct+00004UTC00 (28)
- September 1 2020+1Sep+00002UTC00 (28)
- August 1 2020+1Aug+00006UTC00 (47)
- July 1 2020+1Jul+00003UTC00 (12)
- June 1 2020+1Jun+00001UTC00 (7)
- May 1 2020+1May+00005UTC00 (7)
- April 1 2020+1Apr+00003UTC00 (17)
- March 1 2020+1Mar+00007UTC00 (17)
- February 1 2020+1Feb+00006UTC00 (32)
- January 1 2020+1Jan+00003UTC00 (20)
- December 1 2019+1Dec+00007UTC00 (15)
- November 1 2019+1Nov+00005UTC00 (25)
- October 1 2019+1Oct+00002UTC00 (40)
- September 1 2019+1Sep+00007UTC00 (29)
- August 1 2019+1Aug+00004UTC00 (27)
- July 1 2019+1Jul+00001UTC00 (14)
- June 1 2019+1Jun+00006UTC00 (37)
- May 1 2019+1May+00003UTC00 (24)
- April 1 2019+1Apr+00001UTC00 (37)
- March 1 2019+1Mar+00005UTC00 (33)
- February 1 2019+1Feb+00005UTC00 (23)
- January 1 2019+1Jan+00002UTC00 (32)
- December 1 2018+1Dec+00006UTC00 (23)
- November 1 2018+1Nov+00004UTC00 (17)
- October 1 2018+1Oct+00001UTC00 (37)
- September 1 2018+1Sep+00006UTC00 (30)
- August 1 2018+1Aug+00003UTC00 (33)
- July 1 2018+1Jul+00007UTC00 (17)
- June 1 2018+1Jun+00005UTC00 (31)
- May 1 2018+1May+00002UTC00 (25)
- April 1 2018+1Apr+00007UTC00 (37)
- March 1 2018+1Mar+00004UTC00 (33)
- February 1 2018+1Feb+00004UTC00 (25)
- January 1 2018+1Jan+00001UTC00 (26)
- December 1 2017+1Dec+00005UTC00 (19)
- November 1 2017+1Nov+00003UTC00 (21)
- October 1 2017+1Oct+00007UTC00 (50)
- September 1 2017+1Sep+00005UTC00 (40)
- August 1 2017+1Aug+00002UTC00 (23)
- July 1 2017+1Jul+00006UTC00 (20)
- June 1 2017+1Jun+00004UTC00 (35)
- May 1 2017+1May+00001UTC00 (32)
- April 1 2017+1Apr+00006UTC00 (41)
- March 1 2017+1Mar+00003UTC00 (30)
- February 1 2017+1Feb+00003UTC00 (26)
- January 1 2017+1Jan+00007UTC00 (23)
- December 1 2016+1Dec+00004UTC00 (18)
- November 1 2016+1Nov+00002UTC00 (26)
- October 1 2016+1Oct+00006UTC00 (39)
- September 1 2016+1Sep+00004UTC00 (46)
- August 1 2016+1Aug+00001UTC00 (34)
- July 1 2016+1Jul+00005UTC00 (27)
- June 1 2016+1Jun+00003UTC00 (42)
- May 1 2016+1May+00007UTC00 (29)
- April 1 2016+1Apr+00005UTC00 (51)
- March 1 2016+1Mar+00002UTC00 (36)
- February 1 2016+1Feb+00001UTC00 (33)
- January 1 2016+1Jan+00005UTC00 (28)
- December 1 2015+1Dec+00002UTC00 (20)
- November 1 2015+1Nov+00007UTC00 (20)
- October 1 2015+1Oct+00004UTC00 (46)
- September 1 2015+1Sep+00002UTC00 (33)
-
- Stage 5 - Tour of Denmark stage 5: Mads Pedersen sprints to third stage victory and wins overall | Hobro - Silkeborg / 157.3km
- Stage 4 - Tour of Denmark stage 4: Mads Pedersen solos to victory with long-range attack and extends GC lead | Svendborg - Vejle / 226.9km
- Stage 3 - Tour of Denmark stage 3: Jakob Södeqvist wins individual time trial in Kerteminde | Kerteminde / 14.3km
-
-
- Stage 4 - Arctic Race of Norway: Corbin Strong holds off Tom Pidcock to win overall | Tromsø / 141km
- Stage 3 - Arctic Race of Norway stage 3: Tom Pidcock outsprints Corbin Strong on uphill finish | Husøy (Senja) - Målselv (Alpine village) / 182km
- Stage 2 - Arctic Race of Norway stage 2: Alexander Kristoff takes home victory from punchy sprint finish | Tennevoll (Lavangen) - Sørreisa / 153km
-
- Stage 3 - Tour de l'Ain stage 3: Cian Uijtdebroeks claims overall title after winning mountainous finale | Plateau d'Hauteville - Belley
- Stage 2 - Tour de l'Ain: Nicolas Prudhomme surges ahead of Cian Uijtdebroecks for stage 2 win in Jura mountains | Saint-Vulbas - Lélex-Monts Jura
- Stage 1 - Tour de l'Ain: Groupama-FDJ goes one-two on stage 1 with Tom Donnenwirth earning first pro win | Feillens - Belley
-
- Stage 6 | Águeda - Guarda / 173.1km
- Stage 5 | Lamego - Viseu / 155km
- Stage 4 | Bragança - Mondim de Basto (Senhora da Graça) / 162km
-
- Stage 5 - Vuelta a Burgos: Giulio Ciccone wins stage 5 as Isaac del Toro takes GC victory atop Lagunas de Neila | Quintana del Pidio - Lagunas de Neila / 138.3km
- Stage 4 - Vuelta a Burgos stage 4: Damiano Caruso wins with 17km solo after breakaway effort | Doña Santos - Regumiel de la Sierra / 162.7km
- Stage 3 - Vuelta a Burgos stage 3: Late attack on breakaway nets Léo Bisiaux first professional win, overall leader's jersey | Monasterio de San Pedro de Cardeña - Valpuesta / 184.1km
-
- Stage 7 - Tour de Pologne: Brandon McNulty secures the overall on final day of racing with solid victory in the individual time trial | Kopalnia Soli "Wieliczka" / 12.5km
- Stage 6 - Tour de Pologne stage 6: Victor Langellotti snatches victory from Brandon McNulty | Bukovina Resort - Bukowina Tatrzańska / 147.6km
- Stage 5 - Tour de Pologne stage 5: Matthew Brennan blasts to sprint victory ahead of Ben Turner | Katowice - Zakopane / 205.8km
-
- Stage 5 - Tour de Wallonie: Corbin Strong seals overall title as Clément Izquierdo edges Kiwi for stage 5 victory | Bertrix
- Stage 4 - Tour de Wallonie stage 4: Mathias Vacek wins after a day of Ardennes Classic racing | Welkenraedt - Seraing
- Stage 3 - Tour de Wallonie: Davide Donati punches across line in bunch sprint for surprise victory on stage 3 | Estinnes - Antoing
Get The Leadout Newsletter
The latest race content, interviews, features, reviews and expert buying guides, direct to your inbox!
News
-
'João deserved to win today' - Vuelta a España leader Jonas Vingegaard searches for positives after narrowly losing to key rival Almeida on Angliru
Dane distances other contenders but recognises major battle remains with Portuguese stage winner -
'I've broken numerous power records this Vuelta a España' – Tom Pidcock gets dropped but battles to maintain GC podium spot up 'unforgiving' Angliru
'Whatever happens, we can build with confidence for more future goals like this' says coach to Cyclingnews as Brit finishes seventh on stage 13 -
'João showed he can beat Jonas' - Almeida keeps Vuelta a España GC battle alive with defeat of Vingegaard on Angliru
Portuguese rider outsprints Dane at summit for UAE Team Emirates-XRG's sixth stage win of 2025 race -
How to watch UCI Mountain Bike World Championships 2025: Live streams, TV broadcasts, schedule
Here's how you can catch all the action in Switzerland from downhill to cross-country
Blogs
-
The fascination of the three amigos GC battle - Philippa York Vuelta a España analysis
Jonas Vingegaard is the overall favourite but can João Almeida and Juan Ayuso combine to beat him? -
Nathan Haas blog: Has the UCI done enough for gravel pros at the Gravel World Championships?
Sponsored gravel riders appear to be losing interest in the rainbow jersey battle -
Lauren De Crescenzo and her tough decision to miss UCI Gravel World Championships
In her own words, the gravel star explains the complex picture of the Gravel World Championships for the US team -
A proper women's race – Historic day in Emporia at Unbound Gravel
Extended gaps around women's start end with unprecedented sprint finish though 'it’s still imperfect, but it’s the best we can do for now' -
Road prep and adapting to new rules as Life Time Grand Prix begins at Fuego XL mountain bike event
Lauren De Crescenzo uses The Growler for confidence boost ride ahead of prestigious off-road series