Oil prices fell on Wednesday after data showed a surprise rise in US crude stockpiles and Chinese industrial output for April grew less than expected, but prices were supported by mounting tensions in the Middle East.