Global oil demand is set to peak before 2030 as political turmoil, an economic slowdown in China and surging electric car use undercut the case for greater production, according to the International Energy Agency.

The 31-member IEA said that world oil demand would fall from about 101.5m barrels a day in 2030 to 97.4m in 2050 based on current policies of governments.