The 30-share Sensex resumed higher at 25,793.77 and firmed up further to 25,875.96 on initial buying on the back of overnight gains in the US market. However, it fell afterwards to 25,530.41 before ending at 25,610.21, showing a loss of 11.96 points or 0.05 per cent. On the other hand, the Nifty managed to close 1.20 points higher at 7,789.30 after shuttling between 7,864.85 and 7,759.90.