Indian benchmark indices on Tuesday closed on a high note amid positive cues from international markets. The BSE Sensex ended 297 points higher at 35,162.48, and the National Stock Exchange Nifty 50 closed at 10,584.75.

The BSE Sensex and Nifty50 ended at the highest mark since Oct 4, Reuters reported.

Mahindra and Mahindra, ICICI Bank, Axis Bank, ONGC and IndusInd Bank were the top gainers on both the indices.

NTPC, Wipro, Power Grid, Sun Pharmaceuticals and Bajaj Auto performed poorly on Sensex, while stocks of HDFC Bank, Infosys, JSW Steel, Indiabulls Housing Finance, NTPC, Hindustan Petroleum Corporation, Cipla and HCL Technologies were the biggest losers on Nifty.

The rupee opened lower against the dollar. At 4.56 pm, the rupee was trading at 73.46 a dollar after opening at 73.77 a dollar. So far this year, the rupee has declined 13.5%.