The Sensex rallied to a high of 10,767 - up 582 points from the day's low of 10,185.The index is now up 271 points at 10,753.The market breadth has turned positive - out of 2,399 stocks traded so far, 1,194 have advanced, 1,160 have declined and the rest are unchanged.