Mirroring positive global cues, the Sensex opened at 17,226.49. The index is now at 17,277, up 78 points.
The NSE Nifty is at 5,144, up 22 points.
ICICI Bank and Tata Motors have advanced around 3% each to Rs 914 and Rs 719, respectively.Bharti Airtel, Jaiprakash Associates and Maruti have added 2% each at Rs 311, Rs 234 and Rs 1,621, respectively.
The other prominent gainers include SBI, DLF, Sun Pharma, Hindalco, Reliance Communications and Tata Steel, up 1-2% each.
Hinduatan Unilever and Infosys have slipped 1% each to Rs 276 and Rs 2,369, respectively.