The 30-share Sensex rose to 25,209.61 on initial buying. However, it declined afterwards to 25,032.94 on fag-end selling pressure on weak Asian cues.
The index finally ended the day at 25,099.92, a gain of 37.25 points or 0.15 per cent.
The 50-share NSE Nifty moved up by 15.60 points or 0.21 per cent to finish at 7,508.80.
The Sensex had lost 306.23 points of 1.21 per cent in the previous two days.
Major gainers today were Sun Pharma (3.97 per cent), TCS (3.85 per cent), Cipla (2.59 per cent), Wipro (1.90 per cent), Dr Reddy's Lab (1.80 per cent), ITC (1.14 per cent), Bajaj Auto (1.03 per cent) and Infoys (1.02 per cent).
Hindalco dropped by 2.63 per cent, followed by BHEL 2.57 per cent, Bharti Airtel 2.08 per cent, SSLT 1.78 per cent, M&M 1.69 per cent, Coal India 1.66 per cent, Maruti Suzuki 1.52 per cent, Icici Bank 1.32 per cent, Tata Motors 1.30 per cent and Tata Steel 1.20 per cent.
The geo-political issues globally have kept the rupee also under pressure over the past few sessions. The rupee was relatively stable at around the 60/USD mark, he added.
