For the week, the Sensex lost 448.86 points, or 1.69 per cent, while the broader NSE Nifty dropped 153.70 points, or 1.88 per cent. This is their biggest weekly in five, which is since the week ended November 18.
Domestic investors backed up and covering-up of short positions gave equities a push too. But a weak trend in Asia and a muted opening in Europe cast its shadow.
After a subdued opening, the Sensex dropped as foreign funds liquidated bets ahead of Christmas. But emergence of value-buying later meant it wiped off early losses before settling higher by 61.10 points, or 0.24 per cent, at 26,040.70.
The 50-share NSE Nifty ended up 6.65 points, or 0.08 per cent, at 7,985.75 points. Intra-day, it shuttled between 7,942.05 and 8,022.60.
Also Read
For the major part of the session, both Sensex and the Nifty moved in a tight range in tandem with emerging markets, which remained subdued on sustained foreign fund outflows.
Cipla surged 4.03 per cent, logging the best gains among 30 Sensex constituents. It was followed by Sun Pharma with a rise of 2.40 per cent.
Other gainers which supported the BSE Sensex include Maruti Suzuki, Bajaj Auto, GAIL, L&T, HDFC Bank, Hero MotoCorp, Bharti Airtel, Asian Paints, NTPC, HDFC Ltd, NTPC, Infosys and RIL.
On the other hand, stocks led by Axis Bank, ONGC, ITC Ltd, Tata Motors, M&M, ICICI Bank, Tata Steel, TCS, Adani Ports, Wipro, SBI and Dr Reddy's finished in the negative terrain.
Among European markets, Frankfurt was up 0.12 per cent, while Paris rose 0.02 per cent in their morning trade but London's FTSE shed 0.03 per cent.
Sectorwise, the BSE capital goods index gained the most by rising 0.87 per cent, followed by consumer durables (up 0.78 per cent), auto (0.28 per cent) and oil and gas (up 0.26 per cent) while realty, healthcare, FMCG and IT ended lower by up to 1.06.
Meanwhile, foreign portfolio investors sold shares worth a net Rs 614.40 crore yesterday, according to provision data.
Disclaimer: No Business Standard Journalist was involved in creation of this content