Britain's Chris Froome extended his Tour de France lead with a stunning performance in the individual time trial on stage 11 to Mont St Michel.
Froome was second, 12 seconds behind German Tony Martin in the 33km stage.
The Team Sky rider gained two minutes on his nearest rival Alejandro Valverde and leads the Spaniard by three minutes 25 secs in the general classification.
Mark Cavendish had urine thrown at him during the stage, though it is unclear whether he was deliberately targeted.
The incident happened a day after the Manxman collided with Tom Veelers in the sprint that decided stage 10.
Cavendish was one of the first riders to leave Avranches on Wednesday, with world time trial champion Tony Martin also an early starter.
Martin held the best time at the two time-check points all day until Froome, who as race leader was the last man out, rolled off the ramp.
Froome was one second ahead at the 9.5km mark and two seconds ahead at the 22.5km point, but faded as he rode into a headwind in the final 11km and could not beat Martin's time of 36 minutes and 29 seconds. Belgian Thomas De Gendt finished third.
"I had a terrible last 30 minutes," said Martin, who grimaced as he watched Froome's progress on a TV near the finish line at the picturesque island on the Normandy coast.
"At the start I was quite sure I would hold on because I had a good lead on Thomas De Gendt. I didn't expect Froome to come so close and I am really happy he lost some seconds in the final section."
The stage win would have been merely a bonus for Froome, however, because his main objective was to gain time on the riders closest to him in the general classification, where Martin is not a threat.
This relatively short stage was expected to limit his rivals' losses but instead he took more than two minutes out of Valverde, fellow Spaniard Alberto Contador and Dutch rider Bauke Mollema.
"I'm really happy with the result and having extended my advantage on my GC rivals," Froome said afterwards. "The objective today was to try and take the maximum time possible from them.
"It gives me a good buffer going into the next few days but I think I am going to need every second I can get, with the way these guys are riding."
Contador, who is now three minutes and 54 seconds behind Froome, refused to admit defeat.
"No-one has won the Tour de France yet and no-one has lost it, We have to get to Paris yet,'' he said.
"It's true that Chris is in impressive form and is a great climber, but there are still many stages left.''
Froome will not face any challenges to the yellow jersey over the next two flat stages, which offer Cavendish an opportunity to return to winning ways on what has been a turbulent Tour for the Manxman.
So far this year, Cavendish has only one victory - which came in stage five - and he will face stern competition for more from fellow sprinters Andre Greipel and Marcel Kittel.
Results of stage 11:
1. Tony Martin (Ger) Omega Pharma-Quick-Step 36:29"
2. Chris Froome (GB) Team Sky +12"
3. Thomas De Gendt (Bel) Vacansoleil +1:01"
4. Richie Porte (Aus) Team Sky +1:21"
5. Michal Kwiatkowski (Pol) Omega Pharma-Quick-Step +1:31"
11. Bauke Mollema (Ned) Belkin +2:05"
13. Alejandro Valverde (Spa) Movistar +2:12"
15. Alberto Contador (Spa) Saxo-Tinkoff +2:15"
16. Roman Kreuziger (Cze) Saxo-Tinkoff +2:18"
Overall standings after stage 11:
1. Chris Froome (GB) Team Sky 42:29:24"
2. Alejandro Valverde (Spa) Movistar +3:25"
3. Bauke Mollema (Ned) Belkin +3:37"
4. Alberto Contador (Spa) Saxo-Tinkoff +3:54"
5. Roman Kreuziger (Cze) Saxo-Tinkoff +3:57"
8. Nairo Quintana (Col) Movistar +5'18"
11. Joaquin Rodriguez (Spa) Katusha +5'48"
13. Daniel Martin (Ire) Garmin +5'52"
14. Cadel Evans (Aus) BMC +6'54"
31 Richie Porte (GB) Team Sky +21'19"
42. Nicolas Roche (Ire) Saxo-Tinkoff +34'13"
83. Peter Kennaugh (GB) Team Sky +1h00'39"
98. David Millar (GB) Garmin +1h12'50"
149. Mark Cavendish (GB) Omega Pharma-Quickstep +1h44'09"
165. Ian Stannard (GB) Team Sky +1h51'42"
172. Geraint Thomas (GB) Team Sky +1h56'34"