Leaving the RBI policy decison behind, where the central bank kept repo rate on hold on Wednesday, markets saw bouts of choppiness all throughout.
Buying ahead of December IIP data due tomorrow and optimism about corporate earnings steered the domestic market, traders said.
The Sensex opened higher and moved between 28,469.48 and 28,152.18 before ending at 28,329.70, showing a moderate rise of 39.78 points, or 0.14 per cent.
The volatile Sensex shuttled over 317 points during the session.
More From This Section
The broader markets too traded in sync with the benchmark indices as the mid-cap and small-cap gained 0.23 per cent and 0.19 per cent, respectively.
A firm trend in Asia and a better opening in Europe swayed sentiment here.
Sentiment also got a boost after the rupee continued its upward journey to trade at three-month high of 66.95 against the American unit (intra-day) at the forex market.
Among Sensex-30 constituents, TCS gained the most by surging 2.72 per cent to Rs 2,324.25, followed by Bharti Airtel up 1.47 per cent to Rs 358.
Shares of pharmaceutical firm Lupin Ltd rose 0.51 per cent to Rs 1,495.35 after the company today reported 20.68 per cent increase in consolidated net profit at Rs 633.1 crore for the third quarter ended December 2016, driven by robust sales in North American market.
Shares of Hero MotoCorp gained 1.34 per cent at Rs 3,267 despite the company posting a decline of 2.6 per cent in standalone net profit to Rs 772.05 crore in the October-December quarter, mainly on account of demonetisation.
Banking shares faced some selling pressure after RBI kept its policy rates on hold and shifted its stance from 'accomodative' to 'neutral'.
Losers in the banking space were SBI, HDFC Bank, Axis Bank, PNB, Bank of Baroda, Yes Bank and ICICI Bank, dragging down the bank index by 0.47 per cent.
Meanwhile, foreign investors sold shares worth a net Rs 127.69 crore yesterday, provisional data showed.
Other Asian markets ended mixed as Hong Kong's Hang Seng rose 0.17 per cent and Shanghai Composite Index gained 0.51 per cent. Japan's Nikkei fell 0.53 per cent.