The world’s top oil importer, China, has started to release more than 20 million barrels of crude oil from its strategic reserve in a move seen as seeking to curb the recent oil price rally Read More

reported by Tsvetana Paraskova at OilPrice.com