The Sensex opened with a positive gap of 232 points at 11,635 on the back of strong global cues.
Agressive buying in metal, IT and banking stocks helped the index cross the 12,000-mark after seven months and touched a days high of 12,162.
The Sensex finally (provisional) ended with gain of 710 points at 12,113.
The market breadth was fairly positive - out of 2,606 stocks traded, 1,777 advanced, 762 declined and 67 were unchanged today.