Realty shares perked up after the government hiked floor area ratio (FAR) in Delhi. Higher FAR would enable builders to construct more floors in the national capital.
Buying was also seen in key FMCG, auto, metal and energy counters along with shares from mid and small-cap companies.
However, banking and pharma counters witnessed hectic profit-booking and ended with losses.
Meanwhile, provisional data released by stock exchanges showed that foreign portfolio investors (FPIs) bought shares worth a net Rs 1,168.94 crore yesterday.
The 50-share Nifty hovered between a high of 8,500.30 and a low of 8,438.65 before ending at 8,475.75, a gain of 12.65 points, or 0.15 per cent, over its last close.
Prominent losers were Zee 4.56 per cent, Bharti Airtel 2.54 per cent, Jindal Steel 2.21 per cent, ICICI Bank 1.55 per cent and HCL Tech 1.47 per cent.
Turnover in the cash segment dropped to Rs 15,425.13 crore from Rs 24,433.87 crore yesterday. A total of 7,868.77 lakh shares changed hands in 69,99,867 trades, while market capitalisation stood at Rs 96,23,361 crore.