Oil marketer Indian Oil Corp on Wednesday cut petrol price by Rs 1.27 per litre; diesel by Rs 1.17 effective midnight, following a fall in international crude oil prices consequent to the Iran nuclear deal. Diesel will cost Rs 44.95 a litre in Delhi, Rs 49.66 in Kolkata, Rs 51.29 in Mumbai and Rs 47.30 in Chennai.