Miguel Angel Lopez of Astana moves into overall lead after claiming second on the key time trial stage in the 2016 Tour de Suisse

Spaniard Jon Izaguirre (Movistar) took a surprise victory in the Tour de Suisse‘s key stage eight individual time trial on Saturday.

Pre-stage favourite Fabian Cancellara (Trek-Segafredo) had set a blistering time around the course, but Izagirre managed to claw back around 25 seconds on the Swiss rider on the stage’s testing climb. He then touched speeds over 110kmh (68mph) on the fast descent toward the finish.

>>> Tour de Suisse 2016: Latest news, reports and info

Subsequently, Cancellara’s time was also bettered by Colombian Miguel Angel Lopez (Astana), as the Swiss star had to make do with third in his final home tour time trial before retirement at the end of 2016.

Tour de Suisse stage eight profile

Tour de Suisse stage eight profile

Lopez now assumes the overall race lead from overnight leader Warren Barguil (Giant-Alpecin), who could only manage 21st place on the stage and 57 seconds down on Izaguirre and slipped to fourth on general classification.

Miguel Angel Lopez on stage 8 of the 2016 Tour de Suisse

Miguel Angel Lopez moved into the overall race lead after placing second in the time trial

American Andrew Talansky (Cannondale) was another beneficiary of a good performance on the stage, placing fifth to move up to second overall behind Lopez at eight seconds. Izaguirre is third at 16 seconds.

British hope Geraint Thomas (Sky) put in a solid ride to place ninth on the stage, but didn’t make any headway in moving up the general classification. He sits in eighth place overall, one minute and 30 seconds adrift of Lopez.

Just the final stage on Sunday remains in the 2016 Tour de Suisse and the race is far from over. The riders will face one last test in the mountains, with a 117.7km loop starting and finishing in Davos and taking in the two hors categorie climbs of Albulapass and Flüelapass.

Geraint Thomas, stage eight of the 2016 Tour de Suisse

Geraint Thomas, stage eight of the 2016 Tour de Suisse

Tour de Suisse 2016: Stage eight, Davos to Davos, 16.8km ITT

1. Jon Izaguirre (Spa) Movistar in 21-31
2. Miguel Angel Lopez (Col) Astana at 18 secs
3. Fabian Cancellara (Sui) Trek-Segafredo at 19 secs
4. Wilco Kelderman (Ned) LottoNL-Jumbo at 21 secs
5. Andrew Talansky (USA) Cannondale at 23 secs
6. Jonathan Castroviejo (Spa) Movistar at 24 secs
7. Jarlinson Pantano (Col) IAM Cycling at 25 secs
8. Michael Matthews (Aus) Orica-GreenEdge at 25 secs
9. Geraint Thomas (GBr) Team Sky at 33 secs
10. Tejay van Garderen (USA) BMC Racing at 34 secs

Jon Izaguirre on stage 8 of the 2016 Tour de Suisse

Jon Izaguirre, winner of stage eight of the 2016 Tour de Suisse

General classification after stage eight

1. Miguel Angel Lopez (Col) Astana at 29-32-03
2. Andrew Talansky (USA) Cannondale at 8 secs
3. Jon Izaguirre (Spa) Movistar at 16 secs
4. Warren Barguil (Fra) Giant-Alpecin at 18 secs
5. Jarlinson Pantano (Col) IAM Cycling at 52 secs
6. Wilco Kelderman (Ned) LottoNL-Jumbo at 1-21
7. Tejay van Garderen (USA) BMC Racing at 1-26
8. Geraint Thomas (GBr) Team Sky at 1-30
9. Simon Spilak (Slo) Katusha at 1-31
10. Rui Costa (Por) Lampre-Merida at 2-09

Fabian Cancellara, stage eight, 2016 Tour de Suisse

Fabian Cancellara was third on stage eight, 2016 Tour de Suisse