The broader markets were marginally higher with mid-caps and small-caps gaining 0.1-0.4 per cent on the BSE.
Markets ended lower following expiry of July F&O contracts and sales by foreign funds.
Sensex gained over 100 points and ended at 26147.33 while the Nifty ended 27 points higher at 7,795.75.
Sensex ended up 11 points at 25,561 and the 50-share Nifty gained 16 points to end at 7,640.
BSE Sensex ended at 25,549.72 up by 321 points or 1.27% and the Nifty ended 7624.40 up by 97.75 points or 1.30%.
Markets surged in late trades to snap five-day losing streak led by bank shares.
BSE Midcap and Smallcap indices ended in line with their larger counterparts and closed marginally up 0.2% and 0.4%, each
The broader markets also ended lower in line with the benchmark indices
Investors booked profits at higher levels with oil shares leading the decline
The S&P BSE Sensex ended 46 points lower at 24,824 and Nifty50 settled at 7,555, down by 8 points after hitting intra-day high of 7,600.45.
Indian companies typically have higher return on equity.
Sensex falls at close; metals, banks perform well.
Sectors such as Auto, Banks, Capital Goods, FMCG, Metal, Oil & Gas and Power are trading marginally lower.
Sensex plunges 322.39 points to over 1-month closing low of 27,797.01; Nifty tumbles 97.55 points to 8,340.70.
China's malfunctioning stock markets remained semi-frozen.
BSE Midcap index outperformed the benchmark indices to end with 0.4% gains.
The Sensex was up 70 points and the Nifty was up 20 points led by SBI on robust Q2 earnings.
Top 5 losers include Infosys, TCS, ITC, M&M and HUL.
Accommodative monetary policy has driven a bull market in stocks in recent years, but the Bank of England is expected to raise interest rates early next year and the U.S. Federal Reserve not long after, tempering future gains.
Benchmark share indices ended lower on profit taking after they touched record highs in the previous session.
Sensex lost 76 points to end at 25,589 while Nifty shed 23 points to end at 7,649.
Auto and realty shares were among the top Sensex gainers.
Sensex gained nearly 0.4% or 96 points at 26087 level while Nifty ended up by 42 points or 0.5% at 7,791.40 level.
Investors booked profits at higher levels after the Sensex and Nifty hit all-time highs in the previous session.
Sensex ended at 26,272 up 125 points and Nifty ended at 7,831 up by 35 points.
Tata Steel, SBI, L&T and Sun Pharma advanced 2-5% each.
BSE Realty index zoomed by almost 7% followed by counters like Metal, Oil & Gas, Auto, Banks, Auto, Healthcare and Power, all surging between 1-5%.
Index heavyweights Reliance Industries, HDFC and Infosys were the top Sensex gainers.
Nifty snaps 10-day winning streak
Sensex closed the day 416 points higher.
Markets extended losses to end 1.5% down on Tuesday, amid weak global cues, after investors turned cautious ahead of key economic data and booked profits in rate sensitive shares while the further fall in the rupee continued to weigh on investor sent.
Movement of rupee and crude oil prices will also dictate the trend
The 30-share Sensex ended up 248 points at a record closing high of 27,346.
Markets recovered in late trades, amid firm European cues, led by rebound in financials and gains in IT shares.
Jindal Steel and Power was the top loser down 10% followed by Hindalco, Tata Steel, Tata Power which ended down between 0.5-3% each.
Several Sensex stocks hits 52-week low in intra-day trade on Monday with financials leading the decline.
The 30-share Sensex ended down 414 points at 25,481 and the 50-share Nifty slipped 119 points at 7,603.
Markets across the globe gained after China Securities Regulator removed its four-day-old circuit-breaker system.
Benchmark share indices ended at record closing highs, amid a volatile trading session on Monday, with IT majors leading the gains.
Markets surged on hopes that the exit polls would show that the BJP winning majority in the general elections.