Portugal's Rui Costa snatched the overall lead of the Abu Dhabi Tour on Saturday after powering to victory in the third stage.