# 2020 UCI World Tour

The 2020 UCI World Tour was a series of races that was scheduled to include thirty-six road cycling events throughout the 2020 cycling season. However, some of races were cancelled due to the COVID-19 pandemic. The tour started with the opening stage of the Tour Down Under on 21 January, and concluded with the final stage of the Vuelta a España on 8 November.

## Events

The 2020 calendar was initially announced in June 2019. In October 2019, the calendar was officially presented by the UCI.
There were two races fewer in the original schedule than in the 2019 UCI World Tour:
* The Presidential Cycling Tour of Turkey was downgraded to the UCI ProSeries for 2020 due to lack of participation of UCI World Tour teams in 2018 and 2019.
* The Tour of California was not held in 2020 after being placed on hiatus.
Due to the COVID-19 pandemic that commenced in the spring, numerous races were postponed, including all three Grand Tours and four of the five annual 'monuments'. As a result, race organisers requested new date allocations with the Union Cycliste Internationale (UCI) for many of these events. On 5 May 2020, a revised calendar was announced by the UCI, with 25 races to be held between 1 August and 8 November; several races are scheduled to overlap, including the Giro d'Italia, the Vuelta a España and Paris–Roubaix. Of the 25, Eschborn–Frankfurt and the EuroEyes Cyclassics had dates still to be confirmed at the time of the calendar's publication. Further amendments were made to the calendar in June, with two more races being cancelled, several others moving dates and the EuroEyes Cyclassics was scheduled for October.
Races in the 2020 UCI World Tour :
| Race | Date | Winner | Second | Third |
| Tour Down Under | 21–26 January | Richie Porte (AUS) | Diego Ulissi (ITA) | Simon Geschke (GER) |
| Great Ocean Road Race | 2 February | Dries Devenyns (BEL) | Pavel Sivakov (RUS) | Daryl Impey (RSA) |
| UAE Tour | 23–27 February | Adam Yates (GBR) | Tadej Pogačar (SLO) | Alexey Lutsenko (KAZ) |
| Omloop Het Nieuwsblad | 29 February | Jasper Stuyven (BEL) | Yves Lampaert (BEL) | Søren Kragh Andersen (DEN) |
| Paris–Nice | 8–14 March | Maximilian Schachmann (GER) | Tiesj Benoot (BEL) | Sergio Higuita (COL) |
| Strade Bianche | 1 August | Wout van Aert (BEL) | Davide Formolo (ITA) | Maximilian Schachmann (GER) |
| Tour de Pologne | 5–9 August | Remco Evenepoel (BEL) | Jakob Fuglsang (DEN) | Simon Yates (GBR) |
| Milan–San Remo | 8 August | Wout van Aert (BEL) | Julian Alaphilippe (FRA) | Michael Matthews (AUS) |
| Critérium du Dauphiné | 12–16 August | Daniel Martínez (COL) | Thibaut Pinot (FRA) | Guillaume Martin (FRA) |
| Il Lombardia | 15 August | Jakob Fuglsang (DEN) | George Bennett (NZL) | Aleksandr Vlasov (RUS) |
| Bretagne Classic Ouest–France | 25 August | Michael Matthews (AUS) | Luka Mezgec (SLO) | Florian Sénéchal (FRA) |
| Tour de France | 29 August – 20 September | Tadej Pogačar (SLO) | Primož Roglič (SLO) | Richie Porte (AUS) |
| Tirreno–Adriatico | 7–14 September | Simon Yates (GBR) | Geraint Thomas (GBR) | Rafał Majka (POL) |
| BinckBank Tour | 29 September – 3 October | Mathieu van der Poel (NED) | Søren Kragh Andersen (DEN) | Stefan Küng (SUI) |
| La Flèche Wallonne | 30 September | Marc Hirschi (SUI) | Benoît Cosnefroy (FRA) | Michael Woods (CAN) |
| Giro d'Italia | 3–25 October | Tao Geoghegan Hart (GBR) | Jai Hindley (AUS) | Wilco Kelderman (NED) |
| Liège–Bastogne–Liège | 4 October | Primož Roglič (SLO) | Marc Hirschi (SUI) | Tadej Pogačar (SLO) |
| Gent–Wevelgem | 11 October | Mads Pedersen (DEN) | Florian Sénéchal (FRA) | Matteo Trentin (ITA) |
| Tour of Flanders | 18 October | Mathieu van der Poel (NED) | Wout van Aert (BEL) | Alexander Kristoff (NOR) |
| Vuelta a España | 20 October – 8 November | Primož Roglič (SLO) | Richard Carapaz (ECU) | Hugh Carthy (GBR) |
| Three Days of Bruges–De Panne | 21 October | Yves Lampaert (BEL) | Tim Declercq (BEL) | Tim Merlier (BEL) |

### Cancelled events

A total of fifteen events were not able to be rescheduled, or were definitively cancelled during the 2020 season. The centennial Volta a Catalunya (23–29 March), the Tour of the Basque Country (6–11 April), the Tour de Romandie (28 April to 3 May), the Tour de Suisse (7–14 June), and the Clásica de San Sebastián (25 July) were all cancelled prior to any updated calendars being released by the UCI. Following the May calendar update, the E3 BinckBank Classic (27 March), and the RideLondon–Surrey Classic (16 August) were both cancelled; in the June calendar update, Eschborn–Frankfurt (initially scheduled for 1 May), and Dwars door Vlaanderen (having been rescheduled for 14 October) were also cancelled. In July, the EuroEyes Cyclassics (initially scheduled for 16 August, and then rescheduled to 3 October), and the two Canadian races in Québec City and Montréal (scheduled for 11 and 13 September) were cancelled.
Following the recommencement of racing on 1 August, the season-ending Tour of Guangxi (initially scheduled for 15–20 October, and then rescheduled to 5–10 November) was cancelled on 10 August. On 30 September, the day after Dutch stages were removed from the BinckBank Tour, the Amstel Gold Race (initially scheduled for 19 April, and then rescheduled to 10 October), was cancelled following a surge of cases attributed to the COVID-19 pandemic in the Netherlands. On 9 October, Paris–Roubaix (initially scheduled for 12 April, and then rescheduled to 25 October) was cancelled after a rise in cases attributed to the COVID-19 pandemic in France.

## Teams

The nineteen WorldTeams were automatically invited to compete in events, with Total Direct Énergie (the best performing UCI ProTeam in 2019) also automatically invited to all events. Other teams were invited by the organisers of each race.
* AG2R La Mondiale
* Astana
* Bahrain–McLaren
* Bora–Hansgrohe
* CCC Team
* Cofidis
* Deceuninck–Quick-Step
* EF Pro Cycling
* Groupama–FDJ
* Ineos Grenadiers
* Israel Start-Up Nation
* Lotto–Soudal
* Mitchelton–Scott
* Movistar Team
* NTT Pro Cycling
* Team Jumbo–Visma
* Team Sunweb
* Trek–Segafredo
* UAE Team Emirates