Britain's Chris Froome warmed up for his Tour de France assault with victory at the the Tour de Romandie, holding off the challenge of Simon Spilak by 54 seconds in Geneva.
The Team Sky rider came third in the 18 kilometre time trial in 21 minutes and 41 seconds, 34 seconds behind stage winner Tony Martin - the world time trial champion.
Spilak could only finish fifth in the time trial and that was enough to secure second while third overall went to Rui Costa, who had to fight hard to hold off a determined challenge from Tom Danielson (Garmin-Sharp).
"It has been a really good week for us. I am really happy with my condition now in the build-up to the Tour de France," Froome said.
"Every race I do now is a good test for me, to see exactly where my condition is and what I need to work on. It has been a really good experience for me this week.
"It is definitely a good omen, but the Tour is still two months away and I need to do a lot of hard training before then."