The price of Brent crude oil, an international benchmark, touched a seven-year high of more than $99 (£73) a barrel after President Vladimir Putin ordered troops into Ukraine's east.
But prices later moderated, despite Western countries responding with economic sanctions and moves to block a key Russian gas pipeline.
Shares also stemmed early losses.