Benchmark Nifty left a five-day losing spell behind by edging up 33 points to close at 9,136, helped by realty, IT and PSU banks amid positive global cues.
Most European stocks rose on strong results from Unilever, which lifted blue-chip consumer stocks here and helped offset weakness in the energy sector. Bank Nifty and pharma remained weak.
Asian stock markets ended on a mixed note.
Realty index rose 2.11 per cent, followed by media, IT, PSU bank and FMCG counters.
However, energy fell, along with private banks and pharma.
The broader mid-cap and small-cap gained 0.91 per cent and 1.98 per cent, respectively.
Major index gainers were Grasim (6.03 per cent), Bank of Baroda (2.75 per cent), Indiabulls Housing Finance (2.31 per cent), Zee (2.21 per cent) and Adani Ports (2.03 per cent).
The losers included Yes Bank (3.76 per cent), ICICI Bank (2.78 per cent), Axis Bank (1.83 per cent) and Tata Power (1.75 per cent).
A total of 1,130 shares advanced and 543 declined while 74 ruled steady.
Total securities that hit their price bands were 144.
Turnover in the cash segment rose to Rs 25,390.82 crore, from Rs 24,069.13 crore yesterday.
A total of 12,561.23 lakh shares changed hands in 9,211,306 trades. The market capitalisation of listed of firms stood at Rs 12,152,237.54 crore.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)