Andre Greipel has won his second stage of this year's Tour Down Under thanks to an impressive sprint finish.
The German produced a faultless ride despite the fourth stage being filled with crashes to give Lotto-Belisol another victory in the race.
Roberto Ferrari and Jonathan Cantwell finished just behind Greipel, while Geraint Thomas managed to retain his overall lead.
The Team Sky rider avoided danger at the climax with the help of his teammates to keep his five-second lead in tact ahead of Saturday's fifth stage.
Second-placed Tom-Jelte Slagter remains in contention, with a 10-second bonus on offer for the winner of the fifth stage.