Brent crude was steady above $105 a barrel as weak economic data from China added to worries about demand outlook.
The data from China followed a move by the World Bank to cut the country’s 2012 economic growth forecast, reports Reuters.
Brent crude oil fell 11 cents to $105.45 a barrel, while US crude rose 23 cents to $90.13.
Gains were capped by easing fears of oil supply, as talks between Iran and the west on Tehran’s disputed nuclear programme progressed.