The 30-share BSE Sensex rallied 366.87 points to 81,154.17 in early trade and 50-share NSE Nifty climbed 101.35 points to 24,874.50