Milan - Former world champion Peter Sagan said on Thursday he could retire next season after announcing he would compete for the first time in the Giro d'Italia as the route for the 2020 race around Italy was unveiled in Milan.
"I always said that I wanted to do the Giro before I finish my career and maybe after the Giro I can finish my career," said the Slovak.
Sagan confirmed he will also take part in the Tour de France where the 29-year-old holds the record for clinching the points winner's green jersey seven times.
"I'm very happy that it starts very close to Slovakia," the former three-time world champion said on the sidelines of the presentation.
"I really like this route, right from the first stages in Hungary. I'm sure there will be many of my supporters on the route for the first three stages because Slovakia is very close to Hungary.
"But we will also enjoy the stages on the Italian roads, as I lived and used to train in Italy and where I won my first World Championship in 2008.
"It's going to be a very tough season for me I think with Giro and the Tour. I have to plan well but I just want to try something new."
Ecuadorian Richard Carapaz said he hoped to defend his title along with former two-time winner Vincenzo Nibali and Belgian Tom Dumoulin.
"It will depend on the team. I hope I can do it," said Carapaz, who sealed his first Grand Tour victory in Verona in June.
The 26-year-old will ride alongside 2018 Giro winner Chris Froome for Team Ineos next season.
Carapaz's participation could depend on whether Froome competes in Italy or puts his focus on a fifth Tour de France title.
With the list of participants still uncertain the race has appeal for both the climbers and road race specialists.
Budapest, Sicily, the Dolomites and the Alps, it includes three time-trials, six summit finishes, among the 21 stages covering 3 579km.
The first three stages will be raced in Hungary, the 14th time the race has started outside Italy.
It gets underway on May 9 with an individual time-trial on the streets of Budapest, and finishes on May 31 on front of Milan's iconic Duomo.
"It's a nice Giro route; the first part suits me best but I will try to stay until the end in Milan," added Sagan.
Giro d'Italia director Mauro Vegni added: "The course will be challenging, but balanced.
"The last week in the Dolomites and the Alps will be decisive and the return of the finale in Milan with an individual time trial will keep the race open until the last day."
Riders will then travel to Italy from Hungary by plane with no rest day after for three consecutive stages in Sicily, culminating with a climb up Mount Etna.
For the first time, a stage will be raced within a military base.
The Italian Air Force base at Rivolto, near Udine in north-eastern Italy, which is home of the 'Frecce Tricolori' (Tricolour Arrows) aerobatic display team, will host Stage 15.
The time-trial specialists will have about 60km between Budapest, the 14th stage in the vineyards of the Prosecco region at Valdobbiadene in the north-east.
The climbers will have three summit finishes on the final week at Madonna di Campiglio, Laghi di Cancano and Sestriere.
The highest point will be the Stelvio in the Alps on stage 18th with riders facing a gruelling 2 758m climb.
To mark the centenary of the birth of Italian film director Federico Fellini stage 11 will finish at his hometown of Rimini.
Italian cycling legend Marco Pantani will again be remembered with a looping stage around Cesenatico, the city where he died in 2004.
Full list of 21 stages on the 2020 Giro d'Italia, over 3 579km starting in Budapest on May 9 and ending in Milan on May 31 (* represents degree of difficulty):
May 9 - Stage 1: Budapest - Budapest (8.6km time-trial) **
May 10 - Stage 2: Budapest - Gyor (HUN) (195km) *
May 11 - Stage 3: Szekesfehervar (HUN) - Nagykanizsa (HUN) (204km) *
May 12 - Stage 4: Monreale - Agrigente (136km) **
May 13 - Stage 5: Enna - Etna (piano Provenzana) (150km) ****
May 14 - Stage 6: Catania - Villafranca Tirrena (138km) **
May 15 - Stage 7: Mileto - Camigliatello Silano (223km) ***
May 16 - Stage 8: Castrovillari - Brindisi (216km) *
May 17 - Stage 9: Giovinazzo - Vieste (198km) ***
May 18 - Rest day
May 19 - Stage 10: San Salvo - Tortoreto Lido (212km) ***
May 20 - Stage 11: Porto Sant'Elpidio - Rimini (181km) **
May 21 - Stage 12: Cesenatico - Cesenatico (205km) ****
May 22 - Stage 13: Cervia - Monselice (190km) **
May 23 - Stage 14: Conegliano - Valdobbiadene, (33.7km individual time-trial) ****
May 24 - Stage 15: Rivolto Air Base - Piancavallo (183km) ****
May 25 - Rest Day
May 26 - Stage 16: Udine - San Daniele del Friuli (228km) ****
May 27 - Stage 17: Bassano del Grappa - Madonna di Campiglio (202km) *****
May 28 - Stage 18: Pinzolo - Laghi di Cancano (209km) *****
May 29 - Stage 19: Morbegno - Asti (251km) *
May 30 - Stage 20: Alba - Sestriere (200km) *****
May 31 - Stage 21: Cernusco sul Naviglio - Milan (16.5km individual time trila) **