The 30-index benchmark index and the broad-based Nifty 50 gained for a sixth straight session on Thursday led by IT and banking stocks despite mixed sentiment in global markets.
While TCS, Infosys, Axis Bank and ICICI Bank were among the top gainers, Dr Reddy’s Labs, Tata Steel, SBI and Sun Pharma were the losers.
BSE Sensex closed 160.69 points, or 0.47%, higher at 34,101.13, while the Nifty 50 rose 41.50 points, or 0.40%, to close at 10,458.65.
Stock markets overseas are watching the geopolitical developments after the US warned of a possible missile strike on Syria. Domestic traders are waiting for the consumer price index-based inflation data due later Thursday.