The Sensex, which opened at 28,843.09 points, closed trading at 28,888.86 points, up 104.19 points or 0.36 percent from the previous day's close at 28,784.67 points. The Sensex touched a high of 28,958.10 points and a low of 28,792.57 points in the intra-day trade.