A late crash caused panic, but Sam Welsford survived to win his third stage of this year's Tour Down Under, as Jhonatan Narváez claimed overall honours.