Spaniard Jon Izagirre won the stage eight time-trial and Miguel Angel Lopez of Colombia moved into the overall lead on a stunning day at the Tour of Switzerland Saturday. Both riders finished ahead of time-trial specialist Fabian Cancellara and overall victory favourites such as Tejay Van Garderen, Andrew Talansky and Geraint Thomas on the 16.8km race against the clock over rolling terrain in Davos. What was most surprising is that neither is known as top time-trialers, although both have won relatively minor races against the clock in the past. However, the lumpy nature of the course played into the two specialist climbers' hands. Movistar's Izagirre won in a time of 21min 31sec, with Astana's Lopez 18sec back and Swiss Cancellara of Trek third at 19sec. "It was a really tough day, both due to the duration of the time-trial and how to manage it," said Izagirre. "I gave everything and I'm delighted with the victory. It's a great day and a great season for me." Previous leader Warren Barguil of France finished 57sec back and dropped to fourth overall in the race for the yellow jersey, at 18sec. Lopez, 22, now leads by 8sec from American Talansky with Izagirre third at 16sec. Thomas and Van Garderen, two of the favorites for overall victory before the race began a week ago, finished ninth and tenth on the stage at 33sec and 34sec respectively. Thomas is now eighth overall at 1min 30sec with Van Garderen a place and four seconds better off. Last year's winner Simon Spilak of Slovenia finished 22nd on the stage and is now ninth overall, a second behind Thomas. Sunday's final stage is a mountainous 117.7km trek with two hors category climbs in which further changes could happen in a race that has seen the yellow jersey change hands almost every day. Soler wins stage Colombian Nairo Quintana kept his overall lead in the Route du Sud as his Spanish Movistar teammate Marc Soler won Saturday's fourth stage. Quintana skipped the traditional Tour de France warm-up events — the Criterium du Dauphine and Tour of Switzerland — to concentrate on altitude training in the mountains back home in Colombia. But he came to the four-day Route du Sud for some race practice and now must simply hold onto his lead in Sunday's final stage to claim the overall crown for the second time. Quintana, who was second to Chris Froome at the Tour de France in 2013 and 2015, will be among the favorites for the Grand Boucle, which starts in two weeks. The 26-year-old winner of the 2014 Giro d'Italia has been in fine form this year, winning the tours of Romandie and Catalunya, while finishing third in the Basque Country and San Luis. Soler made a solo break to victory at the end of Saturday's 184.9km Pyrenean stage from Saint-Gaudens to Val d'Azu Couraduque. Quintana tracked Hugh Carthy up the final climb before outsprinting the Briton for second place, four seconds behind his teammate. Quintana leads Soler by 36sec with Carthy third overall at 58sec.