The 30-share index, which had lost 606.58 points in the previous two sessions, recovered by 128.14 points, or 0.50 per cent, to 25,608.95, with all the sectoral index, led by realty, banking and metals, trading in positive zone with gains up to 1.31 per cent.