However, fall in global markets restricted the Nifty's gains.
Foreign portfolio investors (FPIs) bought shares worth a net Rs 92.73 crore yesterday, as per provisional data released by the stock exchanges. Domestic institutional investors (DIIs) also bought shares worth a net Rs 1,133.74 crore yesterday.
The NSE 50-share Nifty rose further by 17.85 points or 0.20 per cent to close at 4-month high at 8,734.25. The Nifty had last ended at 8,743.95 on October 5, 2016.
The Nifty Pharma rose by 2.09 per cent, followed by IT (1.81 per cent) and PSU Bank (1.44 per cent), while Nifty Auto fell 1.31 per cent.
Also Read
Major gainers were Aurobindo Pharma (3.26 per cent), Dr Reddy's Lab (3.19 per cent), Bank Of Baroda (2.66 per cent), Tech Mahindra (2.54 per cent) and Sun Pharma (2.53 per cent).
However, M&M fell 2.88 per cent, Hindalco 2.79 per cent, ACC 2.50 per cent, Tata Motors 1.98 per cent and Yes Bank 1.85 per cent.
A total of 912 scrips advanced, 735 declined, while 65 remained unchanged. Total securities that hit their price bands were 109.
A total of 14,901.42 lakh shares changed hands in 10,060,851 trades. The market capitalisation of NSE stood at Rs 11,287,807 crore.
Disclaimer: No Business Standard Journalist was involved in creation of this content