News

The forecasts for demand in 2026 through 2029 are all lower than last year. Demand will average 106.3 million bpd in 2026, ...