The 30-share index, which had lost 979.08 points in the previous three sessions, recovered sharply by 336.88 points, or 1.25 per cent, to 27,245.70, with all sectoral indices led by metal, banking and capital goods, trading in positive zone with gains up to 1.59 per cent.