Richie Porte claimed his second race win of the season with victory in the Tour de Romandie on Sunday.
Having triumphed on home soil in the Tour Down Under in January, the Australian ousted overnight leader Simon Yates with a strong showing in the individual time trial.
Trailing by 19 seconds at the end of day four, BMC rider Porte completed the fifth and final stage - a 17.8km route through Lausanne - in 25 minutes, six seconds.
And Orica-Scott's Yates fell 21 seconds short of the winning mark he had been set, allowing Porte to follow in the footsteps of compatriot and former BMC man Cadel Evans, who won this race on two occasions.
Yates' time was enough to clinch second place, ahead of Primoz Roglic, who was the quickest man on the day and finished a further five seconds back in the general classification.
Tour de France winner Chris Froome finished down in 33rd after going ninth quickest on Sunday.
Meanwhile, in the Tour de Yorkshire, Serge Pauwels led home Omar Fraile in a Dimension Data one-two on stage three to wrap up the overall victory.