Germany's Tony Martin powered to an impressive victory in the ninth stage of the Tour de France after a 155km mountain raid in the Vosges that saw Vincenzo Nibali surrender the yellow jersey to France's Tony Gallopin on Sunday.
Time-trial world champion Martin attacked after 15km and dropped his breakaway companion with just under 60 left to win his third Tour stage following time trial victories in 2011 and 2013.
Gallopin took the overall leader's yellow jersey after Nibali's Astana team did not chase hard to catch a counter-attacking group.
That meant the Kazakh team will not be forced to defend the lead in Monday's 11th stage, one of the most demanding of the Tour.
Gallopin, of the Lotto-Belisol team, now leads Italian Nibali by 1:34 going into Monday's 161.5km trek to La Planche des Belles Filles but has little hope of retaining the lead.
Gallopin, whose uncle is a sports director with the Trek team, is the first Frenchman to wear the yellow jersey since Thomas Voeckler in 2011.
Several groups attacked early on, with Martin of the Omega Pharma-Quick Step (OPQS) team and Italian Alessandro De Marchi leading the way.
They were followed by a group of 28 featuring Pierre Rolland - fourth in the Giro this year - and Gallopin, who had been 3:27 behind Nibali at the start.
Martin's mammoth work helped the duo build a 6:30 lead over the peloton while the Gallopin group could not close the gap, gradually falling back despite the work of Rolland's Europcar team-mates.
Martin powered away with 59km left at the foot the the first-category climb of the Col de Markstein, keeping the Gallopin group at bay while De Marchi struggled.
The OPQS rider, who had come agonisingly close in the Vuelta last year when he was caught by the bunch a few metres from the line after a 175km breakaway, had time to celebrate well before the finish this time.
Martin shook hands and smiled with his sports director Davide Bramati as OPQS snatched their second stage win of this year's Tour after Italian Matteo Trentin prevailed on Friday.
Swiss Fabian Cancellara took second place and Belgian Greg van Avermaet finished third in the stage.
Spain's Joaquim Rodriguez, third overall last year who said before the race he was looking for stage wins only, signalled his intentions to claim the polka dot jersey for the mountain classification.
The Katusha rider, who was in the Gallopin group, grabbed points at top of the Markstein and Grand Ballon climbs.
Gallopin jumped away from the counter-attacking group in the descent of the Grand Ballon but was reined in with 10km left.
In what German soccer fans will see as a good omen, German rider Olaf Ludwig won a Tour de France stage on the day Germany beat Argentina in the 1990 World Cup final. The two countries were playing the final later in Rio de Janeiro.
Ireland's Nicolas Roche came 117th on the stage, and drops from 34th to 38th overall.