The Sensex opened with a positive gap of 296 points at 17,910 on the back of firm global markets. Unabated buying in the market saw the index march upwards as the day progressed.The index touched a high of 18,542 - up 928 points from the previous close. The Sensex finally ended (provisional) with a significant gain of 867 points at 18,481.