The Sensex closed at 80,956.33, up marginally by 110.58 points or 0.14 per cent, while the Nifty 50 ended almost flat at 24,467.45, gaining 10.30 points or 0.04 per cent