Oil markets fell as demand growth worries resurfaced after China’s economic expansion grew at its weakest pace in nearly three years.

The world’s second-largest economy’s annual rate of expansion stood at 8.1%, weighing on prices.

Brent crude slipped 76 cents to $120.95 a barrel, while US oil fell 52 cents to $103.12, reports Reuters.

However, caution ahead of talks between Iran and world powers has capped losses.

Iran and the five permanent members of the UN Security Council and Germany will discuss Tehran’s controversial nuclear programme.