Our live blog tracked market reaction as oil pared losses sharply after OPEC's secretary general denied reports of tensions resurfacing between Saudi Arabia and Iran that could scupper a key supply cut pact.
Here's how the morning unfolded.
(App users please click here).