The Sensex opened with a positive gap of 46 points at 11,824, and then did not bother to look back. Unabated buying in the market saw the index rally to a high of 11,940.Some profit taking towards the close saw the index pare some gains and settle at 11,914, up 136 points.