Benchmark indices continued to show uptrend in afternoon ahead of expiry of December derivative contracts, tracking sharp rally in global peers.
The 30-share BSE Sensex rose 270.68 points to 35,920.62 and the 50-share NSE Nifty gained 81.10 points at 10,811.
About 1,414 shares advanced against 940 declining shares on the BSE.