Indian benchmark indices, the Sensex and Nifty, gained over 0.7 per cent in the afternoon session today led by Capital Goods, IT, Metal and Bank stocks amid a weak trend in the Asian markets.

At 12.30 p.m., the 30-share BSE index Sensex was up 121.42 points or 0.75 per cent at 16,337.26 and the 50-share NSE index Nifty was up 35.9 points or 0.73 per cent at 4,943.40.

Volume toppers during the session were L&T, SBI, RIL, Tata Steel and Tata Motors. Among 30-share Sensex, L&T, Hero MotoCorp, Jindal Steel, ICICI Bank and Infosys were the top performers. Maruti, Coal India, NTPC, Bharti Airtel and Tata Motors were the major laggards.

On the BSE, Capital Goods, which was up more than two per cent, was the best performing sector among all the sectoral indices.

Depreciating rupee and uncertainty in the Euro Zone saw the BSE Sensex and NSE Nifty open the day lower by less than one per cent.

The rupee crossed the Rs 54-mark in early trade on Tuesday. The European economy, on the other hand, continues to struggle with the debt crisis and questioning Greece’s existence.

The Sensex was down in early trade, but picked up soon after. Similarly, the Nifty also made up for the early morning losses.

Asian markets were down one per cent on Tuesday. Monday’s trading session saw the US markets closing down by about one per cent. Most European markets were down more than two per cent on Monday.