After displaying volatility in a wide range of 10,706 to 10,594, the Sensex finally settled with a gain of 61 points at 10,627.
The Nifty gained 28 points to close at 3,151.
Bharti Tele was a major gainer today. The stock touched a high of Rs 401, before finishing with a gain of 5% at Rs 396.
ONGC, after declining nearly 5% in the last two trading sessions, bounced back today with a gain of 2.4% at Rs 1,148. Tata Power rallied 2.5% to Rs 535.
Maruti soared to a high of Rs 939, but profit-taking at higher levels saw the scrip pare gains and finally end 2.2% higher at Rs 904. Tata Motors zoomed 2% to Rs 863.
ITC surged nearly 2% to Rs 177.
Tata Steel and HDFC Bank spurted 1.7% each to Rs 450 and Rs 757,