The S&P BSE Sensex surged 364 points to end at 24,607 and the Nifty50 soared 107 points to close at 7,476.
The 30-share Sensex ended down 66 points at 28,438 and the Nifty ended down 15 points at 8,633.
The broader Nifty of National Stock Exchange scaled the 10,200 mark intra day before closing at 10,184.85, showing a sizeable gain of 38.30 points, or 0.38 per cent.
Financials were the top losers after sharp gains in the previous session along with ITC
Govt may not announce any new concessions in excise duty
Gains were led by index heavyweights Reliance Industries and Infosys.
The BSE Midcap and Smallcap indices underperformed the largecaps and ended over 1% lower.
Top gainers among the S&P BSE Sensex include GAIL, Dr Reddy's Laboratories and Bharti Airtel, all edging up by 1% in late morning deals
World Bank lowered its global economic growth outlook for 2016 to 2.9% from 3.3% earlier.
In the broader markets, the BSE Midcap and Smallcap indices were up 0.5% each
Tracking gains in bluechip stocks, investors were also seen building up position in broader markets, lifting the small-cap and mid-cap indices by 0.83 and 0.15 per cent
According to market experts, GST Bill, movement of the rupee and uncertain global cues amid expected rate cut by the US Fed will dictate the movement of the markets.
The Sensex ended higher by 245 points at 27,372 mark and the Nifty gained 66 points at 8,225.
The 30 Sensex companies alone, which are among the biggest companies in the country, now account for nearly 50% or about Rs 47 lakh crore of total investor wealth.
The Sensex ended up 48 points at 28,386 and the Nifty gained 13 points to close at 8,476.
In the broader markets, the mid and smallcap indices were up 0.3% each, underperforming the BSE benchmark index which gained 0.5%.
Sensex,Nifty to remain under pressure through the week.
The updated Hero Xtreme packs in a lot of goodies which amplifies its value for money quotient even further, says Faisal Ali Khan of MotorBeam.com
Some big ones hoard cash unduly and others borrow to keep up payments to shareholders
Sun Pharma emerged as the star performer and closed 4.03 per cent up at Rs 675.45, while Cipla rallied 1.58 per cent to Rs 592.60.
Month-end dollar demand from importers resulted in the rupee touching a new all-time low on Wednesday against the dollar.
Markets ended lower on Tuesday, snapping a two-day winning streak, as investors turned cautious and booked profit in financials.
The 30-share Sensex ended up 204 points at 27,215 and the 50-share Nifty ended up 59 points at 8,238.
The NSE 50-share index, after moving between 10,469.90 and 10,395.25, finally concluded at 10,458.65, up 41.50 points
'The market position from here on is expected to go up'.
Participants are keenly awaiting the rollovers to the next series ahead of the expiry of June F&O.
Investors will maintain a cautious stance.
Participants will watch out for the Brexit poll outcome in the late morning trades tomorrow.
Among the index heavyweights, Reliance Industries ended down 1.9% while mortage lender HDFC eased 0.2%. FMCG major ITC ended down 1.3%.
All the sectoral indices, led by realty, metal, consumer durables and power were trading in the negative zone on Thursday.
Markets finished the session on a dismal note with Sensex closing at its lowest level since August 2014.
The broader markets were also in top gear, with the BSE midcap index surging by 2.1% at 11,431 and the smallcap index gaining 1.4% at 11,735.
Oil and select auto heavyweights bore the brunt of selling pressure; ONGC, RIL, Tata Motors, M&M key losers.
The broader Nifty too fell for the second straight session and closed with a loss of over 62 points, or 0.54 per cent, at 11,520.30, after hovering between 11,496.85 and 11,602.55.
The broader NSE Nifty closed below the 10,600 mark by plunging 98.15 points, or 0.84 per cent, to 11,582.35 after shuttling between 11,567.40 and 11,751.80.
The S&P BSE Sensex gained 57 points to end at 26,064 and the Nifty50 climbed 17 points.
The BSE benchmark Sensex surged about 241 points to end at 35,165.48 and the NSE Nifty gained 84 points to close at 10,688.65.
the Sensex lost 23 points to close at 28,185 levels and the Nifty shed 7 points to end at 8,515 mark.