The Sensex ended 326 points, or 0.44%, higher at 74,532.96 as investors booked profits amid persisting geopolitical uncertainties. The Nifty 50 ended with a gain of 112 points, or 0.49%, at 23,114.50.