The BSE 30-share barometer resumed higher at 19,750.67 and hovered between 19,871.84 and 19,678.31 before quoting 19,858.43 points at 1030 hours.
It showed a gain of 154.10 points, or 0.78 per cent, from its last close.
The NSE 50-share index, Nifty, also regained the 6,000-mark level quoting higher by 45.25 points, or 0.76 per cent, to 6,028.80 at 1030 hours.
Meanwhile, foreign institutional investors (FIIs) bought shares worth a net Rs 238.56 crore last Friday, as per provisional data from the stock exchanges.
Most Asian stocks were trading higher in the early trade.
Key benchmark indices in China, Taiwan, Hong Kong, S Korea and Singapore rose 0.01 to 0.59 per cent.