So far, the Sensex has touched a high of 34,614.61 points and a low of 34,501.89 points during the day. However, it ended the session below the milestone after shares succumbed to profit-booking.
Among the early gainers were, Bharti Airtel, Bharti Infratel, HPCL, BPCL and Reliance Industries. The 30-share index was trading higher at 34,585.45 at 1100Hrs, reflecting a gain of 119.85 points, or 0.35 per cent.
Trading was volatile due to negative Asian cues and a weak rupee amid uncertainty surrounding global crude prices as well as US-China trade relations, brokers said.
Meanwhile, on a net basis, domestic institutional investors (DIIs) bought shares worth a net Rs 387.26 crore, while foreign portfolio investors (FPIs) sold shares worth a net Rs 259.08 crore yesterday, per provisional data showed.
Gail (-2.72%), Vedanta (-2.34%), ICICI Bank (-2.11%), HPCL (-1.93%), and Grasim (-1.91%) were the top losers in today's trade.
The broader markets underperformed the benchmark index, with the S&P BSE mid-cap index closing lower by 0.02 per cent and the small-cap index by 0.13 per cent.
Market heavyweight Reliance Industries, which rose almost 4 per cent, also supported the gains.
GIC Housing Finance gained 3% after posting positive March quarterly result as compared to corresponding period last fiscal.
Hong Kong's Hang Seng fell 0.54 per cent, Shanghai Composite Index inched down 0.11 per cent and Japan's Nikkei declined 0.33 per cent.
Overseas, Asian shares fell across the board, following an overnight drop in U.S. stocks. This apart, as many as 20 lakh shares worth Rs 119 crore of Future Retail changed hand at Rs 595 per share on the BSE.
Anand James, Chief Market Strategist, Geojit Financial Services, said: "Earnings positivity and buoyancy in the Asian and European peers led the market further higher, despite negative closing in the U.S. towed by higher bond yields and fall in technology stocks".
This is published unedited from the PTI feed.