The 30-share BSE Sensex rallied 772.75 points, or 0.95 per cent, to settle at 81,879.40, a level not seen since February 26