Benchmark indices logged a third straight weekly gain, supported by easing crude prices and buying in domestic-facing sectors. Yet profit booking, persistent foreign outflows and global uncertainties kept investors cautious ahead of a long weekend.