The NSE Nifty gained for fourth consecutive session by 82.35 points to close at 8,224.50 on across the spectrum buying led by banking segments amid firm global cues.
Domestic funds extended the buying spree on continuous offloading of Indian shares by foreign funds, while building long positions. The market also got support from rising crude ahead of crucial OPEC meeting later in the day.
Banking segments led the rally after two session losing streak, while Auto counters extended their gains.
The key indices opened positive amid higher Asian cues witnessed brief volatility, later rose continuously to finish green.
The 50-share Nifty resumed higher at 8,172.15 and traded between 8,234.25 and 8,139.25 before ending at 8,224.50, a rally of 82.35 points, or 1.01 per cent, from its last close.
Overseas, Asian and European stocks rose as investors awaited the conclusion of a highly-anticipated Organisation of the Petroleum Exporting Countries (OPEC) meeting later in the day.
Counter-wise Banks gained (2.22 per cent) followed by Pvt Bank (2.16 per cent), PSU Bank (2.10 per cent), Financials (1.79 per cent), Service Sector (1.30 per cent), Infra (1.19 per cent), Consumption (1.03 per cent), Auto (1.06 per cent), Commodities (0.98 per cent), FMCG (0.89 per cent) and Metal (0.79 per cent).
The secondline shares also rallied Midcap (1.38 per cent) and Smallcap (1.37 per cent), respectively.
Stockwise, major gainers were ICICI Bank (3.95 per cent), Maruti (3.50 per cent), Ambuja Cem (2.80 per cent), Yes Bank (2.56 per cent), IndsndBk (2.52 per cent), SBIN (2.24 per cent) and L&T 2.24 (per cent).
Notable losers were Idea (2.27 per cent), Lupin (0.88 per cent), Reliance (0.77 per cent), GAIL (0.76 per cent) and Cipla (0.45 per cent).
A total of 1,134 scrips advanced, 446 declined while 79 remained unchanged. Total securities that hit their price bands were 124.
Turnover in the cash segment spurted to Rs 31,536.06 crore, from Rs 18,689.50 crore as on yesterday.
A total of 13,040.83 lakh shares changed hands in 10,424,440 trades. The market capitalisation of NSE stood at Rs 10,618,012 crore.
(This story has not been edited by Business Standard staff and is auto-generated from a syndicated feed.)