However, the index dipped into red (14,197) for a brief while in noon deals only to bounce back to higher levels. The index rallied to a high of 14,450 - up 253 points from the day's low - in late noon trades.
The Sensex finally ended (provisional) with a gain of 129 points at 14,349.
The NSE Nifty ended (provisional) with a gain of 64 points at 4,316.