The 30-share Sensex ended down 30.30 points at 28,161.72 and the 50-share Nifty dipped 7.95 points at 8,543.
Markets have witnessed a gap down opening mirroring losses in the global equities with US markets taking a hit on worries about the health of Chinese economy.
The 30-share Sensex ended lower by 61 points at 29,122 mark and the 50-share Nifty slipped by 12 points to close at 8,797.
Engineering major BHEL rebounded from its day's lows to end around 1% higher.
The 30-share Sensex ended down 35 points at 26,349 and the 50-share Nifty ended down 20 points at 7,864.
Markets extended gains led by financials and capital goods shares coupled with a rebound in IT shares.
FIIs pump in Rs 2,075 crore in past three trading sessions.