Finance, banking, auto, IT, metal, media, pharma and realty counters firmed up on good buying.
"Nifty opened on a positive note with a gap up opening of 36 points at 8556 levels, taking cues from global equity markets. Ever since opening trade, Nifty traded higher and higher on back of short covering and fresh long formation," said Digesh Shah, Research Analyst at Veracity Financial Services.
On the sectoral front, it was across the board buying led by financial and private banking indices, which gained 2.75 per cent and 2.31 per cent, respectively.
The Nifty had last gained 186.05 points on May 25, 2016.
More From This Section
A total of 1,216 scrips advanced, 432 declined while 98 closed unchanged. Major gainers were Adani Ports (6.48 per cent), ICICI Bank (4.48 per cent), HDFC (4.09 per cent), Tata Chemicals (4.05 per cent) and Tata Steel (3.44 per cent).
However, Bharti Infratel fell by 1.14 per cent, followed by ONGC (0.70 per cent), Asian Paints (0.66 per cent) and BPCL (0.36 per cent).
A total of 10,792.10 lakh shares changed hands in 8,469,924 trades. The market capitalisation of NSE stood at Rs 11,106,743 crore.