The price of oil held below $100 a barrel amid concern over clashes between pro-Russian insurgents and Ukrainian government troops and expectations of another rise in U.S. crude stockpiles.
By early afternoon in Europe, benchmark U.S. crude for June delivery was down 2 cents to $99.46 a barrel in electronic trading on the New York Mercantile Exchange. On Monday, the contract fell 28 cents, reflecting the possibility of weaker demand due to lackluster Chinese manufacturing.
Brent crude, a benchmark for international varieties of oil, was up 14 cents to $107.86 on the ICE Futures exchange in London.
Markets have seesawed as concern over the possible impact of tensions in Ukraine on energy supplies competes with data suggesting growth in China, the world's second-largest economy, is cooling. Further violence in Ukraine's east, where militants are agitating for closer ties with Russia, could result in tougher Western sanctions against Russia, a major oil and gas producer.
In Ukraine, the interior minister said Tuesday that 32 pro-Russian insurgents had been killed in fighting in and near the city of Slovyansk as the national government tries to reassert control over the region, while four government troops were killed and 20 injured.
Meanwhile, new figures expected to show a rise in U.S. stockpiles of crude kept prices in check.