The Nifty 50 index gained 1.12 per cent, or 269.85 points, opening at 19,386.85 points, while the BSE Sensex surged by over 1,000 points, opening at 65,984.24