Markets managed to end in the green amid high volatility on Thursday. The BSE Sensex ended at 48,803.68, up 259.62 points or 0.53%. The Nifty closed at 14,581.45, up 76.65 points or 0.53%.

Among stocks, TCS, ONGC, ICICI Bank, HDFC Bank and Dr Reddy’s were top gainers in the Sensex. Infosys, IndusInd Bank, Maruti, Nestle India and Bajaj Finance were major laggards.