The Indian markets ended lower for a third straight session due to monetary tightening by the RBI and concerns about the global economic situation. The BSE Sensex closed at 17,871, down 0.64% while the NSE Nifty ended at 5,366, down 0.57%. Overseas, Asian markets rose but analysts said uncertainty around resolving Greece's debt crisis could continue weighing on investor sentiment. Domestically, Maruti resumed normal production and Essel Propack signed a deal with Colgate, while the government cancelled coal blocks allocated to NTPC.