Benchmark indices gained for third consecutive session amid volatility, with the Nifty hovering around 8400 level.
Technology, infra and private banks continued to support the market whereas pharma, FMCG and metals stocks were under pressure.
The 30-share BSE Sensex rose 80.85 points to 27221.26 and the 50-share NSE Nifty gained 15.90 points at 8396.55 while the broader markets were moderately lower on weak breadth.
About 1158 shares declined against 891 advancing shares on the BSE. Infosys rallied more than 2 percent after US president-elect Donald Trump in his press conference yesterday did not say anything on H1B Visa Reform bill and ahead of December quarter earnings on Friday afternoon.
Healthcare stocks like Lupin, Sun Pharma and Dr Reddy’s Labs, which have high exposure to US market, fell over a percent after Donald Trump says pharma companies are getting away with murder, also implying more aggressive bidding and likely lowering of drug prices.