Paris - The 2020 Tour de France promises to be one for the climbers after organisers revealed a route on Tuesday which includes 29 mountains across eight mountain stages with five summit finishes including the individual time trial.
The race, which starts a week earlier than usual on June 27 to accommodate the Tokyo Olympics, also has three hilly stages and should suit the 2019 champion Egan Bernal and his Ineos teammate Chris Froome as well as the French duo of Thibaut Pinot and Romain Bardet.
The 3 470km race rarely strays from the mountains even though there are nine flat stages.
"There are 29 mountains, it will be physically challenging throughout," said Tour chief Christian Prudhomme.
"Even the so called flat stages will be very tough for the pure sprinters. There are traps everywhere along the route."
Team Ineos principal Dave Brailsford, the mastermind of six Tour de France victories, told AFP on the sidelines of the unveiling that he felt undaunted by the route.
"I wouldn't really call it that mountainous, for me it's more hilly and if you look at it the difficulties are spread out over the three weeks," said the 55-year-old Brailsford, who last month revealed he had undergone surgery for prostate cancer.
"We have a brilliant team for this Tour with strength in depth and we can't wait."
Four-time Tour de France champion Chris Froome saw the race differently.
"That is really the hardest route I've seen anywhere in the past five years," he said.
"It will be won and lost in the mountains but that suits me," said Froome, who was limping heavily after breaking his thigh in June.
"I need another month to really say if I can take part anyway."
Another man who disagreed with Brailsford was the Australian sprinter Caleb Ewan, winner of three sprint stages on the 2019 Tour.
"I'm going to have to adapt my training for this. As far as I can see there are only four real sprints, that's the way modern Tours are going," Ewan said.
The race crosses the sub-Alpine Jura Mountains, the Massif Central, the Vosges, a low range of mountains close to the German border, as well as the tradition giants - the Pyrenees and the Alps.
The Alpe d'Huez, the Galibier and other classic climbs are off the menu in 2020, but the Col de la Madeleine and the Grand Colombier are all on the itinerary.
There is no team time trial but the individual time trial, which ends with a punchy 6km climb up the feared Planche des Belles Filles, could be decisive as it is the final day of actual racing.
The final stage runs from the gritty town of Mantes-La Jolie, 45km north-west of Paris, to the Champs-Elysees on July 19, where the champion will be crowned beneath the Arc de Triomphe.
The final stage and finish is two hours earlier than usual to allow many of the riders to take flights to Tokyo the same evening.
The race starts from the Promenade des Anglais in Nice, scene of a 2016 terror attack which resulted in the deaths of 86 people, with the Cote d'Azur providing some glamour to the opening couple of stages.
Organisers warned, however, that the race gets serious right from the off.
"Anyone who wants to win will have to concentrate right from the start," said race architect Thierry Gouvenou. "Stage two could see someone win by minutes."
Race organisers ASO hope to recapture the spirit of enterprise of the aggressively raced 2019 edition.
"It will be aesthetically sublime," promised Prudhomme, picking out stage 13 for special attention with its alpine summit at Col de la Loze at 2 304 metres making its first appearance in the 107th edition.
"We are taking full advantage of starting in the south to provide a geographically varied platform to make it as pleasurable as possible."
The race features a stage run between the Atlantic islands of Oleron and Re and also pays homage to late former French president Jacques Chirac with a visit to his beloved Correze region in the south-west.
Full list of stages on the 2020 Tour de France, to be held over 3,470km starting in Nice on June 27 and ending in Paris on July 19:
June 27 - Stage 1: Nice - Nice (156km)
June 28 - Stage 2: Nice - Nice (187km)
June 29 - Stage 3: Nice - Sisteron (198km)
June 30 - Stage 4: Sisteron - Orcieres-Merlette (157km)
July 1 - Stage 5: Gap - Privas (183km)
July 2 - Stage 6: Le Teil - Mont Aigoual (191km)
July 3 - Stage 7: Millau - Lavaur (168km)
July 4 - Stage 8: Cazeres-sur-Garonne - Loudenvielle (140km)
July 5 - Stage 9: Pau - Laruns (154km)
July 6 - Rest Day in Charente-Maritime
July 7 - Stage 10: Ile de Oleron - Ile de Re (170km)
July 8 - Stage 11: Chatelaillon-Plage - Poitiers (167km)
July 9 - Stage 12: Chauvigny - Sarran (218km)
July 10 - Stage 13: Chatel-Guyon - Puy Mary (191km)
July 11 - Stage 14: Clermont-Ferrand - Lyon (197km)
July 12 - Stage 15: Lyon - Grand Colombier (175km)
July 13 - Rest day in Isere
July 14 - Stage 16: La Tour du Pin - Villard de Lans (164km)
July 15 - Stage 17: Grenoble - Meribel (168km)
July 16 - Stage 18: Meribel - La Roche-sur-Foron (168km)
July 17 - Stage 19: Bourg-en-Bresse - Champagnole (160km)
July 18 - Stage 20: Lure - La Planche des Belles Filles (36km, individual time trial)
July 19 - Stage 21: Mantes-la-Jolie - Paris (122km)