The Sensex opened with a positive gap of 69 points at 10,735. Heavy buying in the market saw the index rally to a high of 11,051 - up 385 points from the previous close.The index finally ended with a gain of 143 points at 10,809.