OilOil price tops $120 a barrel after Trump warns Iran blockade could last ‘months’ - The GuardianThe Guardian7 hours agoNeutralContinue reading on The GuardianRead Full ArticlePublished