Sensex rose by 45.13 points, or 0.24 per cent, to 18,516.50, led by gains in stocks of realty. (Reuters)