Indian indices ended marginally higher on Monday after a session of ups and downs amid mixed factors. The BSE Sensex ended 17.10 points up at 33,359.90, and the NSE Nifty closed 15.15 points higher at 10,298.75.

The top gainers on the Sensex were Coal India, NTPC, Oil and Natural Gas Corporation, Kotak Mahindra and Reliance Industries. The five biggest losers were Dr Reddy’s, ICICI Bank, the State Bank of India, Cipla and Infosys.

The best performer on the NSE was Gail, followed by Yes Bank, Bosch, Vedanta and Coal India. The stocks that declined the most were Ambuja Cements, Dr Reddy’s, UltraTech Cement, ICICI Bank and SBI.

Earlier on Monday, cement stocks tumbled because the Supreme Court on Friday said that in addition to Haryana, Rajasthan and Uttar Pradesh should also consider a ban on pet coke and furnace oil, Mint reported.

At 4.05 pm, the Indian rupee was 7 paise lower against the dollar since Friday, at 65.09.