Holi celebrations on Dalal Street as the market gained 2%. Reliance, banks drove the Sensex 1,047 points higher as Nifty ended above 17,250 mark.