Simon Gerrans (Orica-GreenEDGE) bounced back from his late crash on stage two to claim stage victory and move into the Tour Down Under race lead on stage three.
The Aussie, favourite for the overall win, outsprinted defending champion Rohan Dennis (BMC Racing) in Campbelltown to win from a reduced leading group.
Bonus seconds at the finale were enough to see Gerrans nudge former leader, stage two winner Jay McCarthy (Tinkoff), into second and pull on the ochre jersey.