Oil prices have soared more than three per cent, with Brent hitting its highest in more than two years, after major producers said the global market was on its way to rebalancing, while Turkey threatened to cut oil flows from Iraq's Kurdistan region toward its ports.