The BSE Sensex ended on a flat note on weak Asian markets and absence of domestic triggers.
At 3.30 p.m, the NSE Nifty was up 21.85 points at 5,704. The 30-share index was trading up 28 points at 18,865.
Among the sectoral indices, realty rallied the most with a gain of 5.37 per cent. Capital Goods, up 1.68 per cent, also saw sustained buying.
Metal, Auto and FMCG indices finished in the red.
The top gainers on the Sensex were Dr Reddy's (+3.34%), BHEL (+2.83%) and L&T (+2.18%).
The top losers were Sterlite Industries (-4.37%) and Jindal Steel (-1.65%).
The Sensex had gained 154.35 points in the previous two sessions.
The broad-based National Stock Exchange index Nifty rose by 22.10 points, or 0.38 per cent, to 5,704.65.
Brokers said value buying by funds and retail investors as stocks available at an attractive levels, supported the upside but India’s Current Account Deficit touching a record high of 6.7 per cent in the October-December quarter forced participants to adopt cautious approach.
In the Asian region, Japan’s Nikkei fell by 2.12 per cent today, while Hong Kong markets remained closed.
The US Dow Jones Industrial Average ended 0.36 per cent higher in previous session on Thursday.