The BSE Sensex ended 230 points higher on Wednesday as the stock markets recovered from a sharp dip in the mid-afternoon session to post gains for the fourth straight session.
The Nifty50 on the National Stock Exchange crossed 10,850-mark.
The domestic investor sentiment was boosted by firm global markets and expectations of healthy corporate earnings for the October-December quarter.
Globally, investor sentiment was upbeat after the US-China trade talks concluded during the day. Investors expect a positive outcome from the three-day talks.
The Nifty50 rose by 53 points or 0.49 per cent to settle at 10,855.15.
The Sensex closed at 36,212.91 points, higher 231.98 points or 0.64 per cent from the previous close of 35,980.93.
It had opened at 36,181.37 and touched an intra-day high of 36,250.54 and a low of 35,863.29 points.
The top gainers on BSE Sensex were Axis Bank, ITC, Tata Motors, Bharti Airtel and HDFC, while Yes Bank, Tata Steel, Hero MotoCorp, ONGC and Bajaj Finance lost the most.