Taking cues from the US markets the Sensex opened with a significant positive gap of 135 points at 15,038, and the index soon flared to a high of 15,142 - up 239 ponits from the previous close.Lack of buying support at higher levels saw the index pare gains and display lacklustre movement for major part of the trading day. Weakness in heavyweights like ITC and ICICI Bank towards the end saw the index erase all its gains and slip a bit into red to a low of 14,902.The Sensex finally ended with a marginal gain of 30 points at 14,933.