A benchmark index for Indian equities markets on Thursday closed 131 points up even as broader markets gave up their gains to end flat. Metals and energy stocks were among the leading gainers.
The 30-scrip sensitive index (Sensex) of the Bombay Stock Exchange (BSE), which opened at 19,582.5 points, closed at 19,602.23 points -- up 131.25 points or 0.67 percent from its previous close at 19,470.98 points.
It had earlier risen to an intra-day high of 19,695.98 points.
The 50-scrip S&P CNX Nifty of the National Stock Exchange shut shop 0.56 percent higher at 5,884.7 points.
Broader markets closed dull with the BSE midcap index ending 0.13 percent up and the BSE small cap index 0.03 percent down.
Metals, energy and realty scrips were among the major gainers, while capital goods and IT stocks ended in losses.
Among major gainers on the Sensex were Maruti Suzuki, up 3.22 percent at Rs.1,306.60; ONGC, up 3.01 percent at Rs.304.20; Hindalco, up 2.92 percent at Rs.220.25 and HDFC, up 2.57 percent at Rs.731.90.
The losers included: BHEL, down 4.38 percent at Rs.2,057.50; TCS, down 2.23 percent at Rs.1,191.65; Bharti Airtel, down 1.01 percent at Rs.376.60 and Bajaj Auto, down 0.72 percent at Rs.1,463.45.
The market breadth was mixed with 1,418 stocks advancing, 1,493 on the decline and 107 remaining unchanged.
According to data available with market regulator SEBI, foreign institutional investors were net buyers, lapping up stocks worth $104.29 million.
Overnight gains at Wall Street rubbed off on Asian markets as well.
The Japanese Nikkei average closed 0.82 percent up at 9,685.77 points, while the Shanghai composite index of the Chinese stock exchanges moved up 0.65 percent at 3,026.67 points.
The Hang Seng of the Hong Kong stock exchange closed in the green too, moving up 1.01 percent at 24,138.31 points.
The European stocks were in the green with strong corporate earnings continuing to boost sentiments.
Around midday, the French CAC 40 was trading 0.65 percent higher at 4,030.85 points, while Britain's FTSE was ruling 0.28 percent up at 6,038.87 points.
The German DAX was ruling 0.77 per cent up at 7,305 points.