Sentiments turned highly buoyant after the Cabinet approved amendments to the GST bill, raising hopes of its passage in Parliament.
Stronger-than-expected earnings outcome from key big players and overnight Fed decision to keep its benchmark interest rate unchanged further supported the upmove.
However, rolling over positions to next month series in view of the last day of July futures and options contracts alongwith short-covering by speculators kept market volatile throughout.
The broader 50-share Nifty fluctuated between a high of 8,458.90 and a low of 8,408.30 before ending at 8,421.80, showing a smart rise of 46.75 points, or 0.56 per cent.
Also Read
However, tech and metal witnessed selling.
Biggest index movers are ITC, HDFC, HUL, SBI, ICICI Bank, Bank of Baroda, PNB, Dr Reddy's, Cipla, ITC, Reliance, HDFC Bank, Bajaj Auto, Grasim, Asian Paints and HCL Tech.
Notable losers included Infosys, TCS, Sun Pharma, Kotak Mahindra, L&T, Lupin, Axis Bank, Wipro and Ambuja Cements.
A total of 12,184.13 lakh shares changed hands in 83,37,092 trades and the total market capitalisation of NSE stood at Rs 1,00,48,962 crore.