Iran has refused to give Greece a shipment of 500,000 barrels of crude oil in a retaliatory measure against European Union sanctions on the Islamic state's lifeblood, oil, the semi-official Fars news agency reported on Sunday.