Santiago Buitrago of Bahrain Victorious broke clear late on to win the second stage of the Saudi Tour.