The BSE benchmark Sensex was up 312.29 points at 28,017.64 and the broader Nifty touched 8,504.80, up 0.99 %, in late morning deals on across the board buying led by sectors like metal, realty, healthCare, auto, among others.

The market is supported by encouraging Q1 earnings by some blue-chips firms and Thursday’s cabinet approval of amendments to the GST bill raising hopes of its passage in Parliament.

The Sensex resumed gap-up at 27,814.51 and traded between 28,012.69 and 27,814.51 before quoting at 28,017.64 at 1154 hours, showing a rally of 312.29 points or 1.13 per cent from its last close.

The 50-share Nifty was also trading higher by 83.00 points or 0.99 per cent to 8,504.80 at 1154 hours.

Major gainer was M&M, up 3.83 per cent, followed by Lupin 3.54 per cent, Dr Reddy 3.47 per cent, HeroMotoCo 2.87 per cent, Coal India 2.52 per cent SBIN 2.34 per cent and ICICI Bank 2.11 per cent.

Meanwhile, Foreign portfolio investors (FPIs) sold shares worth a net Rs.170.68 crore on Thursday, as per provisional data released by the stock exchanges.

Asian shares were mixed. Key benchmark indices in China, Singapore, Taiwan and South Korea were down 0.42 per cent to 1.31 per cent.

Key benchmark indices in Hong Kong, Indonesia and Japan were up 0.01 per cent to 1.58 per cent.