CyclingNews archive

Author page


As freelancer:

2017

How to win Paris-Roubaix

Tour of Britain race reports – stages 1, 2, 3, 4, 5, 6, 7, 8
Tour of Britain news reports – stages 1, 2.1, 2.2, 5, 6, 7, 8

Winter 2017-18

Superprestige Gieten race reports men’s, women’s
Superprestige Zonhoven race reports  men’s, women’s
Superprestige Boom race reports  men’s, women’s
Superprestige Ruddervoorde race reports  men’s, women’s
Superprestige Gavere race reports  men’s, women’s
Superprestige Diegem race reports  men’s, women’s
Superprestige Hoogstraten race reports  men’s, women’s
Superprestige Middelkerke race reports  men’s, women’s

Top 10 riders to have come through AnPost

European Cyclo-cross Championships race reports men’s, women’s

January-April 2018

UK Cyclo-cross Championships race reports men’s, women’s
World Cyclo-cross Championships race reports men’s junior, men’s U23, women’s U23
Volta ao Algarve race reports  stage 4, stage 5
Tirreno-Adriatico race reports  stage 4, stage 5
Itzulia race reports stage 3

May-July 2018

Tour de Yorkshire preview, news report, race reports  stage 1, stage 2, stage 3, stage 4
Giro d’Italia race reports stages 1, 2, 8, 9, 14, 15, 20, 21
Hammer Stavanger preview, race reports  stage 1, stage 2, stage 3
Hammer Limburg race reports  stage 1, stage 2, stage 3

Tour de Suisse race reports stage 1, stage 2, stage 8, stage 9

British National Championships race reports – men’s road race
Tour de France race reports stages 1, 2, 8, 9, 14, 15, 20, 21
Tour de France Zwift Rider of Day stages 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21

Zwift Academy Medal Factory of the Future?
An interview with Canyon//Sram’s Tanja Erath (for BikeRadar)
Zwift at the 2018 Tour de France in numbers

September-October 2018

Vuelta a Espana race reports – stage 1
Tour of Britain live reports – stages 1, 2, 3, 4, 5, 6, 7, 8
UCI Road World Championships TTT race reports – men’s, women’s & road race reports – men’s, women’s
UCI Cyclo-cross World Cup Waterloo race reports – men’s, women’s
UCI Cyclo-cross World Cup  Jinglecross race reports – men’s, women’s

Paris-Tours race report
Hammer Hong Kong preview, race reports – stage 1, stage 2
Il Lombardia race report

Winter 2018

Superprestige Gieten race reports – men’s, women’s
Superprestige Zonhoven race reports – men’s, women’s
DVV Trofee Koppenbergcross race reports – men’s, women’s


As production editor:

December 2018

GP Hasselt – men’s race report
Philip Deignan: Becoming a father changed my perspective
UCI Track World Cup Berlin results – day 2 and day 3
Guarnier returns to Tibco-Silicon Valley as a mentor
Lampiris Zilvermeercross – men’s race report
Kreuziger to target Ardennes and Tour de France in 2019
Paul Sherwen dies aged 62
Paul Sherwen’s memorial service to be held in Manchester
Deceuninck-Quick Step complete roster with Capecchi

January 2019

Tafi sets February deadline to find team for Paris-Roubaix
Calmejane considering cobbled classics campaign
Poels: Porte was too strong on Willunga Hill
Landa: It’s time to start again after difficult 2018
Vuelta a San Juan live reports – stages 2, 3, 4, 5, 6, 7

February 2019

Clásica de Almería live report

Volta ao Algarve
Live reports – stages 1, 2, 3, 4, 5
Race report – stage 5

March 2019

Paris-Nice
Live reports – stages 7, 8
Race reports – stage 7, 8, 8 highlights

Tirreno-Adriatico live reports – stages 2, 3
Adam Yates not focused on overall Tirreno victory as time trial looms
Roglič anticipates final Tirreno time trial after limiting losses in Recanati
Redlands Bicycle Classic race reports  – stage 4 men’s, women’s
Milan-San Remo live & race report, highlights
Van Aert continues to impress with sixth at Milan-San Remo
GP Denain race report
Lefevere: Alaphilippe can win almost anywhere
Yates brothers and Chaves to lead Mitchelton-Scott at Volta a Catalunya
Offredo in stable condition after GP de Denain crash on Sunday
Volta a Catalunya live reports – stages 2, 3, 4, 5, 6, 7
Gent-Wevelgem race report

April 2019

Kristoff: I perform at my best at these races in Flanders
Fuglsang reacts after losing Basque Country podium spot
Evenepoel impresses on Tour of Turkey summit finish
Tour of Turkey race reports –  stage 6
Gilbert: We have several trump cards for Amstel Gold Race
Wellens amazed by van der Poel but confident for Amstel Gold Race
Van der Poel revels in unlikely Amstel Gold Race victory
Fuglsang and Alaphilippe disagree over Amstel Gold Race finale
Liège-Bastogne-Liège race report
WNT-Rotor to apply for WorldTeam status in 2020
Bennati suffers collarbone fracture at Vuelta a Castilla y Leon
Davide Rebellin announces June retirement date

May 2019

Tour de Yorkshire race report – stage 3
Roglic: Romandie victory was ‘perfect preparation for the Giro’

Giro d’Italia
Live reports – stage 20, 21
Race reports – stages 1, 2, 8, 9, 20, 21
Dumoulin puts brave face on time loss at Giro d’Italia
Ackermann sprints to first Giro d’Italia stage victory – Video
Giro d’Italia: Italian delight for Masnada and Conti on stage 6 – Video
Campenaerts rues botched bike change at Giro d’Italia time trial
Giro d’Italia: Lopez hits fan after being knocked from bike – Video

Tour of California live reports – stages 2, 3, 4, 5, 6
Tour of California race reports – stages 3, 5, 7
Ex-pro Danilo Hondo confesses to blood doping
Connor Swift makes mid-season switch to Arkea-Samsic
Fleche Wallonne and Liege-Bastogne-Liege likely out of 2020 Women’s WorldTour

June 2019

Tour de Suisse
Live reports – stages 1, 2, 3, 4, 5, 6, 7, 8, 9
Race reports – stages 1, 2

British National Championships race reports – men’s time trial, women’s time trial, men’s road race

July 2019

Tour de France
Live reports – stages 1, 2, 11, 13, 14, 15, 18
Race reports – stages 1, 2, 1214, 15, 19, 20
Peter Sagan gives nothing away ahead of Tour de France opener
Moscon keen to put the past behind him on return to Tour de France
Sagan and Groenewegen come up short in Nancy
Ewan: With a bit of luck I can get a win
Van Aert enjoys dream start to Tour de France
Peter Sagan tightens grip on green jersey
How far can Alaphilippe go at the Tour de France?
Thomas and Bernal’s seesaw battle continues at La Planche des Belles Filles
Movistar come to the fore on first major Tour de France climbs
Matthews finding it mentally difficult to adapt to Tour leadership
Van Garderen’s Tour in doubt after heavy crash
Caleb Ewan inches away from Tour de France victory
Alaphilippe regains maillot jaune with opportunistic attack
Riders cry foul at Tour de France motorbikes, saying Alaphilippe slipstreamed into yellow
De Gendt goes guts to glory in Saint-Étienne
Adam Yates poised to pounce in Tour de France second week
Thomas: I’m lucky to avoid injury after Tour de France crash
Smooth sailing for Thomas and Bernal on stage 9
Team Ineos flying ahead of first rest day
Jumbo-Visma manager admits interest in signing Kittel at Tour de France
Lotto Soudal suffer video equipment theft at Tour de France
Bahrain-Merida launch investigation after Rohan Dennis quits Tour de France

Nippo-Vini Fantini set to fold at end of 2019
Katusha owner Makarov could partially self-fund team in 2020
2020 Tour Down Under routes unveiled


as full-time staff writer:

August 2019

Domenico Pozzovivo breaks arm and leg in training crash
Lefevere: Evenepoel could race at 2020 Olympics
Vuelta a Burgos stage reports – stages 1, 2, 3, 4
Team Sunweb confirms signing of Tiesj Benoot
BinckBank organiser responds to safety complaints
Chaves headlines Mitchelton-Scott at Vuelta a Espana
Deceuninck-QuickStep announce signing of Mattia Cattaneo
Dan Martin joins Israel Cycling Academy on two-year deal
Vuelta a Burgos: Aranburu wins stage 4
Felice Gimondi dies aged 76
Roglic leads strong Jumbo-Visma squad at Vuelta a España
Tom Dumoulin signs for Jumbo-Visma
Lopez leads strong Astana squad at Vuelta a España
Dimension Data announce signing of Victor Campenaerts
Geoghegan Hart and Poels lead Team Ineos at Vuelta a España
Form ranking: Vuelta a España 2019 favourites
Valverde set to hunt stage victories at the Vuelta a España
Lotto Soudal add John Degenkolb on a two-year deal
Carapaz ruled out of Vuelta a España
Alaphilippe sacrificing races for freshness ahead of Yorkshire Worlds

Vuelta a España
Live reports – stages 3, 7, 8, 9, 11, 12, 17, 18, 19
Stage reports – stages 4, 8, 9, 10, 13, 19
Steven Kruijswijk abandons the Vuelta a España
De la Parte suffers multiple fractures after Vuelta a España crash
Fabio Aru abandons Vuelta a España

Jan Hirt joins CCC Team after two years at Astana
Chris Froome returns to training for first time
Deceuninck-QuickStep sign U23 star Mauri Vansevenant

September 2019

Jasper Stuyven wins Deutschland Tour
Carapaz and Landa lead Movistar at Tour of Britain
Maxime Monfort announces retirement
Domenico Pozzovivo released from hospital
Boels Ladies Tour: Lisa Klein wins stage 3
Swift and Dunbar extend with Team Ineos
Dimension Data sign Barbero from Movistar
Dimension Data add Walscheid and Gogl for 2020
Urán ‘lucky to be alive’ after Vuelta a España crash
Astana signs Alexander Aranburu after impressive Vuelta a España
Chris Froome aiming to race again in 2019
Team Ineos manager Dave Brailsford reveals prostate cancer fight
Tour of Slovakia race reports – stages 1a, 1b, 4
Giro della Toscana race report
EF Education First sign Kristoffer Halvorsen
Memorial Marco Pantani race report
World Championships: 10 riders to watch at the elite men’s road race
Geraint Thomas withdraws from World Championships time trial
Van der Poel, Sagan and Van Avermaet prep for Worlds at Primus Classic
Sofie De Vuyst joins Mitchelton-Scott for 2020

UCI Road World Championships
Live reports – elite women’s time trial,
Race reports – junior men’s road race, junior women’s road race, U23 men’s road race
Gilbert, Van Avermaet and Evenepoel lead Belgium squad at World Championships
World Championships men’s time trial preview: the top contenders
Van der Poel ready for the World Championships after Primus Classic
Valverde leads Spanish World Championships in pursuit of a second title

WADA identifies the DNA of 11 athletes implicated in Operacion Puerto
Amador to move to Team Ineos after breaking Movistar contract
Chris Froome back on the road for the first time since Critérium du Dauphiné crash

October 2019

Van Vleuten to debut rainbow jersey at the Giro dell’Emilia
Giro dell’Emilia race reports – elite men, elite women
Firo dell’Emilia live reports – elite men
20 teams apply for WorldTour status in 2020
Trek-Segafredo unveil Mads Pedersen’s rainbow jersey
GP Bruno Beghelli race reports – elite men, elite women
GP Bruno Beghelli live reports – elite men
Trentin calls for barrier safety changes after Hodeg crash
Monfort to take up Lotto Soudal sports director role after retirement
Andrea Bagioli wins Il Piccolo Lombardia
Mikel Nieve re-signs with Mitchelton-Scott for two seasons
Milano-Torino live report
Pidcock sets his sights on podium finishes for first elite cyclo-cross season
Gran Piemonte live report
Dates announced for the 2020 Tour of Britain
UCI unveils 2020 ProSeries calendar
Superprestige and DVV Trofee cyclo-cross to offer equal prize money

Tour of Guangxi
Race reports – stages 13, 4
Race preview
Adam Hansen back in racing action for first time in four months at Tour of Guangxi
Cavagna: This year I progressed a lot
Gaviria breaks barren streak with victory at Tour of Guangxi
Tanfield in the dark on future as he ends neo-pro season at Tour of Guangxi
Halvorsen bids farewell to Team Ineos at Tour of Guangxi
Stetina to leave Trek-Segafredo at end of 2019
McLay signs off EF Educatuon First tenure with Tour of Guangxi stage win
Mas excited to fill the Landa, Carapaz and Quintana GC void at Movistar
Pascal Ackermann: I’m still not one of the best sprinters in the world
Guillaume Martin: It’s time for Cofidis to win a Tour de France stage
Schachmann continues comeback from Tour de France crash in China
Trentin hungry to end season with a win at Tour of Guangxi
Degenkolb looking forward to Lotto life with Ewan and Gilbert
Mas takes stage win after uncertainty over Guangxi summit finish
Vanmarcke building for 2020 at Tour of Guangxi
Meintjes keen to restart after season blighted by crashes
Gaviria excited for Richeze reunion in 2020
Ben Swift hails consistent year after early-season crash
Carthy ends transformative season at Tour of Guangxi
Marianne Vos wins 2019 Women’s WorldTour
Campenaerts’ road to Tokyo 2020 Olympics complicated by World Championships setback
Carl Fredrik Hagen: This season has been much better than I expected

Van der Poel looking forward to taking on Iserbyt in cyclo-cross return
Sam Bennett moves a step closer to Deceuninck-QuickStep
Van der Poel announces November cyclo-cross programme
Albasini announces 2020 mid-season retirement

November 2019

DVV Trofee Koppenbergcross race reports – elite men, elite women
Van der Poel focussed on Cyclo-cross World Championships
Stijn Devolder calls time on 18-year career
Pidcock leads Great Britain at European Cyclo-cross Championships
Fuglsang: Movistar was a great option for me
Enric Mas: Being at Movistar is like being at home
Evenepoel to target Olympics and Worlds in 2019
10 of the biggest names who will retire in 2019
Trek-Segafredo announce complete 2020 men’s roster
Van der Poel predicts a challenging day at European Cyclo-cross Championships
Glaetzer still targeting Tokyo Olympics despite cancer diagnosis
Modolo reportedly close to Corendon-Circus deal
European Cyclo-cross Championships race reports – Elite men, elite women
Van der Poel adds more spring races to 2020 schedule
Harry Tanfield signs for AG2R La Mondiale
Zwift Academy announce 2019 finalists
Merckx mourns death of ‘good friend’ Poulidor
Santaromita retires, De Vreese extends – Transfer Shorts
Arkéa-Samsic to ride Canyon bikes in 2020
Israel Cycling Academy sign Mads Würtz Schmidt and Rick Zabel
Campenaerts: Olympic Games time trial suits Evenepoel, Van Aert and me
Transfer mechanics: Analysing teams 2020 – part 2
Degenkolb: Gilbert and I want to take Lotto Soudal to a new level
Van der Poel to end cyclo-cross season at World Championships
Gasparotto turns Swiss, Pedersen heads to Tour Down Under – News Shorts
Team Ineos sign Bernal’s old friend Brandon Rivera
Ranking the top 10 sprinters of 2019
Cycling Anti-Doping Federation appoints new director amid tensions with UCI
Host locations unveiled for 2020 Tour de Yorkshire
2022 Tour de France to start in Saint-Étienne
Lappartient hits back at ‘destabilising force’ of AIGCP in leaked letter to teams

December 2019

Lefevere: I always succeed in getting the best riders
Jumbo-Visma say Tom Dumoulin has ‘no limitations’ following knee injury
New Zealand open home Track World Cup with gold and two bronzes
10 neo-pros to watch in 2020

Israel Start-Up Nation training camp
Israel Cycling Academy become Israel Start-Up Nation as WorldTour beckons
Sutherland breaks leg in electric scooter crash at Israel training camp
Dan Martin: This is the kind of atmosphere I perform best in
Greipel aiming for fresh start at Israel Start-Up Nation
Piccoli steps up from US success to WorldTour with Israel Start-Up Nation
Politt: I think Israel Start-Up Nation can be great in the Classics
Travis McCabe living WorldTour dream at Israel Start-Up Nation
Dowsett sets sights on 2020 Olympics after Israel Start-Up Nation move

Bahrain-McLaren training camp
Mark Cavendish to ride Track Cycling Challenge in bid for Olympic qualification
Introducing: Fred Wright – Bahrain-McLaren’s talented neo-pro
Landa and Poels firmly focussed on 2020 Tour de France
Teuns: Maybe one year I can target Grand Tour GC bid
Landa dreams of Tour de France leadership at Bahrain-McLaren

Simon Yates to target Giro d’Italia and Tokyo Olympics in 2020
2020 Team Preview: Bahrain-McLaren
Q&A: Simon Yates on targeting the Giro d’Italia and Olympics dreams

January 2020

Gaviria aims for Milan-San Remo victory in 2020
Van der Poel: Olympic gold is my main goal this season
2020 Team Preview: Israel Start-Up Nation
Mollema aims for Tokyo Olympics after career-best 2019
2020 Team Preview: NTT Pro Cycling Team
Quintana and Barguil lead Arkéa-Samsic at Volta a Catalunya
Israel Start-Up Nation announce partnership with Williams Formula 1 team

Boels Dolmans training camp
Van der Breggen takes aim at Tokyo Olympics gold medal defence
Dideriksen: I struggled to live up to expectation after Worlds win
Chantal Blaak: Tour of Flanders is the one that’s missing
Amy Pieters targets Classics and Olympic Madison in 2020

Tour de Yorkshire unveils 2020 race route
Evenepoel: I’ll ride as hard as possible for Giro d’Italia pink jersey – Video
Denise Betsema free to race as UCI announces back-dated six-month ban
Wildcards and routes announced for La Flèche Wallonne and Liège-Bastogne-Liège
Viviani, Yates, Hermans, Valls injured in Tour Down Under crash – Video
Paris-Roubaix sector named after John Degenkolb
Big-name sprinters miss out as Nizzolo strikes at Tour Down Under
Cyclo-cross World Cup: Worst takes overall victory in Hoogerheide
Dog causes crash at Vuelta a San Juan – Video
Guercilena hails Trek-Segafredo teamwork for double Tour Down Under wins
Van Aert takes back seat for Belgium at Cyclo-cross World Championships
Moschetti wins opening Challenge Mallorca race
Tour of Oman could be rescheduled in early March
Van der Poel: I’m really relaxed ahead of Cyclo-cross World Championships

February 2020

Injury-free Aru ‘psyched’ to start season in Colombia
Valverde: I’ll retire at the end of 2021
Volta a la Comunitat Valenciana: Groenewegen wins stage 1
Jimmy Turgis forced to retire due to heart problem
Superprestige Middelkerke race reports – men’s, women’s
Shane Archbold wins New Zealand National Championships
Greipel undergoes successful shoulder surgery
Ciccone wins Trofeo Laigueglia
Ackermann wins Clásica de Almería
Combining track and road: Amalie Dideriksen aiming high in Olympic year
Ex-pro Pirmin Lang confesses involvement in Aderlass doping ring

Volta ao Algarve
Race preview
Viviani and Cofidis fine-tuning lead out train at Voltat ao Algarve
Geraint Thomas starts his season as a super-domestique at Volta ao Algarve
Jakobsen unmatched in repeat Volta ao Algarve stage win
Trentin: The results haven’t been what we’ve been looking for
Evenepoel: There are more important things in life than this victory
Lefevere: Evenepoel is not on top form
Rohan Dennis’ general classification aspirations evaporate in Volta ao Algarve
Bol looks ahead to Kuurne-Brussel-Kuurne after Algarve stage victory
Modolo shows signs of recovery from intestinal fungus at Volta ao Algarve
Schachmann eschews pressure at Algarve to eye bigger goals
Evenepoel pushed to the limit by López’s Volta ao Algarve attack
Stage 4 victory means mission accomplished in Algarve for López
Wurf readjusting to life back in the peloton with Team Ineos
Evenepoel: Beating Dennis makes Volta ao Algarve win twice as nice
Rohan Dennis saving top form for Tokyo
Geraint Thomas: Algarve was a shock to the system
Van der Poel prepared for Opening Weekend after quiet Algarve preparation
Viviani outlines cobbled ambitions after ‘quality work’ at Algarve
Kristoff has lucky escape from Algarve crash ahead of Opening Weekend

UAE Tour live reports  – stage 5
Euskaltel returns to cycling as lead sponsor of Fundación-Orbea
Van der Poel out of Omloop Het Nieuwsblad with flu
Teams brave the elements to prepare for Opening Weekend – Gallery
Riders and team staff react to reported UAE Tour coronavirus outbreak
Van Avermaet confident before Omloop Het Nieuwsblad
Wout Van Aert: I’m much further ahead than we hoped

March 2020

April 2020

May 2020

June 2020

July 2020

August 2020

September 2020

Tour de France
Race reports – stages 8, 13, 16, 20
Live reports – stages Countdown part 1, 2, 3; 4, 9, 12, 21
Tour de France 2020: The contenders
Dan Martin ready to start Tour two weeks after suffering sacral fracture
Israel Start-Up Nation owner: I’m not disappointeed at Froome missing the Tour
Romain Bardet: I’m targeting stage wins on ‘aggressive’ Tour parcours
Trek-Segafredo co-leaders Mollema and Porte await ‘toughest’ Tour test
Julian Alaphilippe loses Tour lead to Adam Yates over illegal feed
Wout van Aert switches from climber to sprinter at Tour de France
Adam Yates’ time in yellow jersey ends on hectic day at Tour
NTT Pro Cycling’s future under threat
CADF confirms anti-doping tests return to normal after lockdown
Egan Bernal on rise despite ceding precious seconds to Roglic
Aru has ‘no answers’ after Tour abandon
Crashes mar stage 10 of Tour de France
Peter Sagan’s green jersey bid in danger after sprint relegation
Bjarne Riis says he’s confident about NTT sponsor search
Bora-Hansgrohe outmanoeuvred but optimistic at Tour de France 
Tour standings: State of play on the second rest day’
Wout van Aert: Grand Tour contention ‘not on my list of priorities’
Tour de France analysis: All over bar the shouting
Mikel Landa ends first Tour de France as sole team leader on high
Time trial fines for Jumbo-Visma in Tour de France time trial – News shorts
Marc Hirschi ends debut Tour with combativity prize
Tom Dumoulin: I was closer to stopping than continuing my career
Team-by-team ratings

Jack Haig joins Bahrain McLaren on a three-year deal
UCI orders CADF investigation after Remco Evenepoel’s Il Lombardia crash video
Lefevere hits back at UCI amid Evenepoel video investigation
Mitchelton-Scott announce Michael Matthews’ return
Operation Aderlass investigators discover new doping product
Mathieu van der Poel building for Classics with Tirreno-Adriatico breakaway
Truck on course causes crash at Tour de Luxembourg
Miguel Ángel López set to leave Astana at end of 2020
Nairo Quintana: I don’t have anything to hide
Guillaume Martin: I wouldn’t put my hand in the fire to say whole peloton is clean
Arkéa-Samsic soigneur and doctor released from preliminary custody
Rory Sutherland announces retirement at end of season
Tadej Pogacar: My Tour de France win hasn’t sunk in yet
17 sectors of pavé in inaugural women’s Paris-Roubaix
Tom Pidcock signs for Ineos Grenadiers
Ineos Grenadiers complete 2021 squad with Martínez and De Plus signings
UCI Road World Championships – live coverage, elite men time trial
Giro Rosa downgraded from UCI Womens’ WorldTour for 2021
Julian Alaphilippe set to miss La Flèche Wallonne after Worlds win
La Flèche Wallonne – Preview
NTT Pro Cycling to lose title sponsor at end of 2020
Mathieu van der Poel ramps up Classics preparation at BinckBank Tour
Matthews, Kelderman and Oomen to lead Sunweb at Giro d’Italia
All change at Lotto Soudal at 10 riders informed their contracts won’t be renewed
Ashleigh Moolman Pasio joins Boels Dolmans for 2021
Binckbank Tour race reports – stage 1

October 2020

Mathieu van der Poel impresses at Liège-Bastogne-Liège 24 hours after BinckBank Tour victory
Mathieu van der Poel’s Alpecin-Fenix top latest Europe Tour ranking
Mathieu van der Poel: I’ll lose sleep over Brabantse Pijl second place
Mark Cavendish: I don’t have a desire to stop racing
Zakarin moves to Gazprom-RusVelo – transfer shorts
Paris-Tours race report

Giro d’Italia
Race reports – stages 5, 6, 18
Live reports – stages Countdown, 3, 9, 10, 12, 14.1, 14.2, 17
Wackermann taken to hospital after TV helicopter accused of blowing barriers into road
Contrasting outcomes for Pozzovivo and Fuglsang after Giro d’Italia mechanicals
De Gendt: We are starting to feel unsafe at the Giro d’Italia
UCI announce further rounds of COVID-19 testing at Giro d’Italia
Which GC contenders lost time on stage 15
Geoghegan Hart not thinking about Giro overall bid after Piancavallo victory
French COVID-19 rules mean Agnello and Izoard cut from Giro stage 20
Which GC contenders lost time on stage 18
Vincenzo Nibali: There has been a generational change at the Giro d’Italia
Matteo Spreafico out of Giro after doping positive
Giro stage 19 shortened to 124km after riders protest
Bradley Wiggins: Everyone ends up looking stupid at Giro d’Italia
CPA outlines reasons for Giro d’Italia stage 19 shortening in open letter
Giro director calls for ‘sanctions’ against EF Pro Cycling and Jumbo-Visma after COVID-19 dispute
Spreafico fired by Vini Zabù-Brado-KTM after doping positive

Tour of Flanders
Live report
Wout van Aert: Mathieu was just a bit stronger at Tour of Flanders
5 conclusions from the men’s Tour of Flanders

Vuelta a España
Race reports – stages 1, 7
Live reports – stages 4
Roglic, Kuss and Jumbo-Visma take control of Vuelta a España on Arrate
Dan Martin: It was a very hard day at the Vuelta a España
Tom Dumoulin ‘just empty with no energy’ as he loses eight minutes at Vuelta
Primož Roglič survives unscathed after nervous stage 4 at Vuelta a España
Tanfield gets first taste of Grand Tour breakaway at Vuelta a España
No COVID-19 positives after Vuelta a España rest day tests
Dynamic racing brings gains for Jumbo-Visma on Vuelta stage 7

Egan Bernal working to resolve Tour de France back problems
Alpecin-Fenix all but seal Tour de France invite after topping latest Europe Tour rankings