With plenty of racing still to come, Team Sky calmly bridged the gap on the descent, led by Nicholas Roche, but Contador wasn’t done yet, attacking four times on the category one Col d’Eze on the outskirts of Nice, though Thomas remained with the Tinkoff rider.
It was the fifth attack which saw Contador break clear and plunged Thomas into the red. Contador escaped with Porte for company with two kilometres of the climb remaining and Thomas had no response, but Sergio Henao, who played a vital role in putting his team-mate in the yellow jersey on stage six, helped limit the time deficit over the summit.
Thomas refused to throw in the towel and, with Henao and Tony Gallopin (Lotto-Soudal) for company, launched himself into the descent, eventually bridging across to the chase group behind Contador and Wellens, who won the sprint for the stage, to take the title.
Paris-Nice 2016: stage seven – result
1) Tim Wellens (GBR) – Team Sky – 3:16.09hrs
2) Alberto Contador (SPA) – Tinkoff – same time
3) Richie Porte (AUS) – BMC Racing
4) Tony Gallopin (FRA) – Lotto-Soudal +5″
5) Simon Yates (GBR) – Orica-GreenEDGE – same time
6) Arnold Jeannesson (FRA) – Cofidis
7) Rui Costa (POR) – Lampre-Merida
8) Jesus Herrada (SPA) – Movistar
9) Romain Bardet (FRA) – Ag2r
10) Jon Izagirre (SPA) – Movistar
–
11) Geraint Thomas (GBR) – Team Sky
Final general classification
1) Geraint Thomas (GBR) – Team Sky – 27:26.40hrs
2) Alberto Contador (SPA) – Tinkoff +4”
3) Richie Porte (AUS) – BMC Racing +12”
4) Ilnur Zakarin (RUS) – Katusha +20″
5) Jon Izagirre (SPA) – Movistar +37″
6) Sergio Henao (COL) – Team Sky +44″
7) Simon Yates (GBR) – Orica-GreenEDGE +44″
8) Tony Gallopin (FRA) – Lotto-Soudal +51″
9) Romain Bardet (FRA) – Ag2r +1’00”
10) Rui Costa (POR) – Lampre-Merida +1’07”