Oil marketer Indian Oil Corp on Friday cut petrol and diesel by Rs.2.43 and Rs 3.60 a litre respectively, prices inclusive levies at Delhi and effective midnight, following a fall in international crude oil prices consequent to the Iran nuclear deal.