Indian benchmark indices trimmed early morning gains by the close of trading day, due to a decline in shares of banks and financial services, Mint reported. The BSE Sensex finished 157.34 points higher at 35,807.28, and the National Stock Exchange Nifty 49.95 points up at 10,779.80.

The top gainers on the Sensex were Reliance Industries, Infosys, Adani Ports, National Thermal Power Corporation, and Oil and Natural Gas Corporation. The biggest losers were Hero Motocorp, Bharti Airtel, Tata Motors, Tata Steel and Maruti Suzuki.

Tech Mahindra, Oil and Natural Gas Corporation, Zee Entertainment, Reliance Industries and Infosys were the top gainers on the Nifty while Tata Motors, Hero Motocorp, Tata Steel, Dr Reddy’s Laboratories and Bharti Airtel were the top losers on Nifty 50.

The rupee closed 29 paise lower at 70.33 against the dollar.