Benchmark indices ended the day on a negative note, with the Nifty holding on to its 9300-mark.

The Sensex was down 26.38 points at 29894.80, while the Nifty was down 1.85 points at 9311.95. The market breadth was negative as 1,344 shares advanced against a decline of 1,504 shares, while 165 shares were unchanged.

TCS, Infosys, Bharti Infratel and PowerGrid were the top gainers on both indices, while Lupin, Tata Motors and Aurobindo Pharma lost the most.