The 30-share index, which had lost 574.66 points in the previous five consecutive sessions, gained 87.88 points, or 0.31 per cent, to 28,249.60.
On similar lines, the National Stock Exchange index Nifty edged up by 30.80 points, or 0.36 per cent, to 8,573.75.
Brokers said apart from value buying in some bluechip stocks, covering-up of short positions by speculators in view of March's derivatives expiry tomorrow and a mixed trend at other Asian markets influenced the sentiments.
The US Dow Jones Industrial Average ended 0.58 per cent lower in yesterday's trade.