The benchmark domestic stocks today witnessed gains after losing more than two per cent in last two sessions.
Amid mixed global share markets, Sensex at the Bombay Stock Exchange gained 0.81 per cent or 305 points to 37,718.
The Nifty at the National Stock Exchange also climbed 0.73 per cent or 82 points to 11,370.
In secondary indices at BSE, Mid Cap added 0.52 per cent while Small Cap index fell 0.27 per cent.