The Sensex has zoomed to a high of 15,513 on the back of the fresh buying and taking positive cues from the European markets. The index is now at 15,499, up 101 points.
The BSE Metal index has advanced 2% to 12,388.
The NSE Nifty is at 4,628, up 35 points.
Mahindra & Mahindra has soared 3.5% to Rs 842. Sterlite, Hindalco and Hero Honda have advanced 2% each to Rs 659, Rs 105 and Rs 1,573, respectively.
Tata Steel, HDFC, ONGC, Sun Pharma, ACC and SBI are up 1% each.
Tata Motors and DLF have slipped around 2% each to Rs 500 and Rs 406, respectively.
The market breadth is marginally positive, out of 2,672 shares traded, 1,323 advanced and 1,236 have declined so far on the BSE.