Chris Froome held on to the Tour de France race leader's yellow jersey as Team Sky were beaten by one second on the ninth stage team time-trial from Vannes to Plumelec.
Froome began the day with a lead of 11 seconds over Tinkoff-Saxo's Peter Sagan and 13secs over Tejay van Garderen of BMC Racing.
The 2013 champion was influential in Team Sky finishing in 32 minutes 16 seconds, but Tejay van Garderen's BMC Racing squad won by the most slender of margins.
The 28-kilometre route was technical, twisting and finished with a 1.7km ascent to the finish, where time gaps were expected to open up.
Times were given on the fifth rider of the team, meaning unity was important and Team Sky stuck together well until the road ramped up in the final 500m and that is where the stage was lost for the squad.
At the first time check, Team Sky and BMC Racing were equal fastest, going through 10km in 10:54, 7secs faster than any other team.
Froome was taking plenty of turns on the front to drag Team Sky on and to see the squad pass by the 20.5km time check fastest, one second quicker than BMC Racing.
Up ahead Contador's Tinkoff-Saxo team missed the chance to send Sagan into the maillot jaune, finishing in 32:43, 24secs behind Movistar.
BMC Racing finished in 32:15, to take the lead from Movistar with Team Sky the only squad left on the course.
Froome had five team-mates for company up the finishing ascent but the pace was too much for Ireland's Nicolas Roche in particular as Team Sky missed out on the stage win.
The battle for the maillot jaune will begin in earnest on Tuesday in the Pyrenees, following Monday's first rest day and transfer to Pau.
Van Garderen now trails Froome by 12 seconds, but Alberto Contador (Tinkoff-Saxo), Vincenzo Nibali (Astana) and Nairo Quintana (Movistar) all conceded further time to the Team Sky man on Sunday.