The Bombay Stock Exchange Sensex rose 276.16 points on Wednesday to close at 31,568.01 while the National Stock Exchange Nifty surged 86.95 points to finish at 9,852.50.

The gain was primarily because of heavy buying in realty, metal and banking stocks, reported The Hindu. A mixed global cues also helped the market surge.

Adani Ports (+2.79%), Bharti Airtel (+2.41%), Tata Steel (+2.28%), Dr Reddy’s Laboratories (+2.25%) and Infosys (+1.98%) were the top performers on the Sensex. The top losers on the BSE were Hindustan Unilever (-1.05%), Sun Pharma (-0.45%), ITC (-0.28%), Mahindra & Mahindra (-0.13%) and Tata Consultancy Services (-0.12%).

On the NSE, the five biggest gainers were Indiabulls Housing Finance (+3.86%), Adani Ports (+2.49%), Tata Steel (+2.42%), Dr Reddy’s Laboratories (+2.36%), and Bharti Airtel (+2.32%). The five worst performers on the Nifty were Tech Mahindra (-2.08%), Tata Power (-1.62%), Bharti Infratel (-1.30%), Eicher Motors (-1.06%) and Hindustan Unilever (-0.95%).

Other Asian markets, too, were up on Wednesday, with the exception of the Shanghai SE Composite Index that finished nearly at 2.52 points down. The Hong Kong Hang Seng continued its bullish run, rising 246.99 points to 27,401.67. Japan’s Nikkei 225 rose 50.80 points, and the Taiwan TSEC 50 Index surged 14.74 points.

The Indian rupee opened at 64.05 against the US dollar. It was trading at 64.14 to the dollar at 3.57 pm, three paise below Tuesday’s close of 64.11.