The index rebounded from a nearly 300-point fall on buying at lower levels while a positive trade data from China helped in snapping two-day losing streak. Sentiment got a further boost from European markets, which advanced for a second day buoyed by a recovery in commodity and energy producer stocks.
"The sentiment on the Street was jittery after weak IIP data. However, with firm opening of European benchmarks and strong global cues, markets bounced-back sharply to shut the day positive," said Gaurav Jain Director of Hem Securities.
The biggest gainer on the Sensex was RIL, which climbed 3.09 per cent to Rs 1,077.35 on hopes of posting record earnings next week. Besides, Infosys surged 3.08 per cent to Rs 1,082.35 ahead of its quarterly earnings tomorrow.
India's biggest IT exporter, TCS slumped to a 52-week low and closed 2 per cent down after the IT major's third quarter earnings missed estimates.
The NSE Nifty ended 52.10 points or 0.69 per cent higher at 7,562.40. Intra-day, it dropped to a low of 7,425.80.
Meanwhile, the broader markets remained under pressure with the BSE small-cap falling 1.76 per cent and mid-cap shedding 0.46 per cent.
In overseas stock markets, Asian stocks ended higher after Chinese trade data for December beat expectations.
Key indices in Hong Kong, Japan, Singapore, South Korea and Taiwan rose by 0.72 per cent to 2.88 per cent while China's Shanghai Composite ended lower by 2.42 per cent.
Back home, of the 30-share Sensex pack, 17 scrips ended
higher.
Major gainers were M&M (1.97 pc), HUL (1.32 pc), HDFC (1.14 pc), Sun Pharma (1.06 pc), Bajaj Auto (0.92 pc), ICICI Bank (0.82 pc) and HDFC Bank (0.62 pc).
However, Adani Ports fell by 2.65 per cent followed by Bharti Airtel 2.05 per cent, Lupin (2.01 pc), TCS (1.88 pc), L&T (1.85 pc) and BHEL (1.69 pc).
Among BSE sectoral and industry indices, energy rose by 1.57 per cent, followed by auto 0.89 per cent, IT (0.69 pc), Bankex (0.66 pc), oil&gas (0.63 pc), teck (0.49 pc), finance (0.41 pc) and FMCG (0.21 pc).
The market breadth remained negative as 2,160 shares ended lower, 644 closed higher while 167 ruled steady. The total turnover rose to Rs 4,506.31 crore from Rs 2,643.71 crore yesterday.
