The Indian equity benchmarks gained for fifth session in a row on Thursday paced by gains in metal, pharma, healthcare and oil & gas shares. The benchmarks traded in a narrow range owing to weekly expiry of index futures and option contracts. The Sensex moved in a band of 399 points and Nifty 50 index touched an intraday high of 18,272 and low of 18,163.