Russia earned nearly $100bn (£82.3bn) from oil and gas exports during the last 100 days
Revenues have been falling since March, as many countries shunned Russian supplies, but remain high, the independent Centre For Research on Energy and Clean Air (CREA) found. It also warned of potential loopholes in efforts to curb imports from Russia.
The EU, US and UK are among those to have pledged to cut Russian imports. But the CREA report found Russia still earned $97bn in revenue from fossil fuel exports in the first 100 days of the Ukraine conflict, from 24 February to 3 June. The European Union made up 61% of these imports, worth approximately $59bn.
Overall, exports of Russian oil and gas are falling and Moscow's revenue from energy sales has also declined from a peak of well over $1bn a day in March.
But revenues still exceeded the cost of the Ukraine war during the first 100 days - with the CREA estimating that Russia is spending around $876m per day on the invasion. Can the world cope without Russian oil and gas? Putin: West unlikely to reject our energy for years The EU plans to ban Russian oil imports arriving by sea by the end of 2022, which would cut imports by two-thirds. In March, the bloc also committed to reducing gas imports from Russia by two-thirds within a year.
However, so far it has been unable to agree on an outright ban. Meanwhile, the US has declared a complete ban on Russian oil, gas and coal imports. The UK is to phase out Russian oil imports by the end of the year. The CREA report said the EU's planned oil embargo would have a significant impact. But it warned large quantities of Russian crude oil were now being shipped to India, which increased its share of Russia's total crude exports from around 1% before the invasion of Ukraine to 18% in May.
The report said a "significant share" of this was being refined and sold on - often to customers in the US and Europe - which it described as "an important loophole to close". It added that strong sanctions against tankers transporting Russian crude would significantly limit the scope for this practice.
The report points out that as Russia seeks new markets for oil, much of it is being transported by ship - and the majority of the vessels used are owned by European and US companies. As well as India, other countries that increased imports of Russian fuel included France, China, the United Arab Emirates and Saudi Arabia, the report said.
On the face of it, this report contains a lot of bad news.
Energy sales are still in effect funding the war in Ukraine, with high prices offsetting efforts to reduce demand. But that doesn't mean pressure on Moscow won't tell in the end.
The report's authors expect a partial EU embargo on Russian oil to cut revenues by some $36bn a year, for example. Exports of gas have already fallen dramatically - and there are plans to reduce Europe's reliance on Russia still further.
Yet embargoes have to be effective. The report points out that more and more Russian oil is being exported to India for refining. And some of those refined products are finding their way back onto European markets. Since refined products are not covered by the EU ban, this is a clear potential loophole.
And with Russian oil being diverted from pipelines and onto ships as Moscow seeks new markets, there is growing demand for vessels to carry it. But the majority of the oil tankers currently being used are owned by European companies. For pressure on Russia to be most effective, issues like these will have to be addressed.