Germany’s Maximilian Schachmann held on to win Paris-Nice as the race finished a day early because of coronavirus.
On Friday, organisers announced the cancellation of Sunday’s finale, a day after the French government banned gatherings of more than 100 people.
So Saturday’s 166.5km route from Nice to the summit finish at Valdeblore la Colmiane was the final stage.
Danish world champion Mads Pedersen pulled out on Saturday morning after Denmark asked nationals to return home.
- Coronavirus and sport – timeline
- Coronavirus wipes out most of world’s major sports events on an unprecedented day
- Live: coronavirus in sport latest
Australian Richie Porte said before the final stage that the race had been “a funny one mentally” for riders.
“I’ve got a pregnant wife at home, a baby, and no-one really knows whether we should be here or not,” he added. “It will be a nice race to get finished.”
Colombia’s Nairo Quintana won the final stage, with Bora Hansgrohe rider Schachmann, 26, the overall winner.
Schachmann had lost time on Friday’s sixth stage, but held on to finish 18 seconds ahead of Team Sunweb’s Tiesj Benoot in the general classification.
Climbing specialist Sergio Higuita of Team EF Pro Cycling struggled to make up time on the final stage and finished third overall, 59 seconds behind.
“The last three kilometres were hell, but now I’m in heaven. This is the greatest victory of my life,” said Schachmann.
Elsewhere, the Tour of Flanders, due to take place in Belgium on 5 April, has been postponed.
1. Maximilian Schachmann (Ger/Bora Hansgrohe) 27 hrs 14mins 23 secs
2. Tiesj Benoot (Bel/Sunweb) +18secs
3. Sergio Higuita (Col/EF Pro Cycling) +59 secs
4. Vincenzo Nibali (Ita/Trek Segafredo) +1min 16 secs
5. Thibaut Pinot (Fra/Groupama FDJ) +1min 24 secs
Stage 7 result:
1. Nairo Quintana (Col/Team Arkea Samsic) 4hrs 27mins 1sec
2. Tiesj Benoot (Bel/Sunweb)+46secs
3. Thibaut Pinot (Fra/Groupama FDJ) +56secs
4. Sergio Higuita (Col/EF Pro Cycling) Same time
5. Vincenzo Nibali (Ita/Trek Segafredo) Same time