The benchmark indices ended lower by off day's low as buying in metal and energy stocks helped Nifty to hold above 11,900. The Sensex closed down 215.76 points at 40,359.41 while the Nifty closed down 54 points at 11,914.40. On the sectoral front, selling was seen in IT, FMCG, banks while metal, auto and energy saw buying. Eicher Motors and Tata Steel were among the top gainers while Bharti Infratel and Infosys were among the major losers.