The Bombay Stock Exchange 30-share index resumed better at 21,278.08 and firmed up further to a high of 21,321.53, before quoting at 21,255.65 at 1835 hrs, showing a gain of 58.84 points or 0.28 per cent from its last close.
The index had climbed to an all-time high of 21,293.88 in intra-day trade on November 1 but closed at 21,196.81.
The NSE 50-share Nifty also rose by 18.20 points or 0.29 per cent to 6,325.40 at 1835 hrs.
Though there was no usual trading today, a special 'Muhurat' trading session is permitted on the stock markets for a limited period from 18.15 hrs to 19.30 hrs.