Oil records the highest result since mid-March with stronger demand prospects and falling US supplies