The Indian benchmark indices ended lower for the second straight session on Friday. Selling was wide spread led by metals, pharma and consumer durables shares. Banks and energy shares bucked the weak market trend. The Nifty closed below the 18,050 mark after hitting the day's high of 18,145.45 in mid-morning trade.