Russian President Vladimir Putin threatened to halt all energy shipments to Europe, if Brussels goes ahead with a proposal to cap the price of Russian gas, in a combative speech declaring Russia would not lose the war in Ukraine.
The speech came as Ukrainian President Volodymyr Zelenskiy reported "good news" from the front near Kharkiv in the east, saying some settlements had been recaptured as both sides reported heavy fighting in the region.
Ukrainian and pro-Russian officials said there was fighting around the town of Balakleiia about 60 km (38 miles) southeast of Kharkiv, with unconfirmed reports of heavy losses to Russian forces.
An explosion at a power plant near Odesa in the south, meanwhile, cut electricity supplies to 360,000 people, a spokesperson for the regional administration said.
Putin said in a speech on Wednesday to an economic forum in Russia's Far East that Russia would not lose what he calls its "special military operation" in Ukraine.
He threatened to halt all supplies of energy to Europe if Brussels went ahead with its proposed price cap on Russian gas, the latest Western step to deprive the Kremlin of funds to finance the war.
"We will not supply gas, oil, coal, heating oil - we will not supply anything" if that occurs, he said. Europe usually imports about 40% of its gas and 30% of its oil from Russia.
The United States and France say Moscow is already using energy as a "weapon" to weaken Europe's opposition to its invasion, with the main conduit for Russian gas into Europe, Nord Stream 1, shut for maintenance.
Ukraine takes the initiative in the east
Ukraine remained guarded about its counter-offensive in the east but presidential adviser Oleksiy Arestovych, in a video posted on YouTube, said Ukrainian troops had surprised Russian defenders at Balakleiia.
"The Russians are saying that Balakleiia is encircled when in fact (our troops) have gone much further ... they've cut off the road to Kupiansk," he said, referring to the main transport hub supplying Russian forces in Izyum to the east.
A pro-Russian official from the region, Rodion Miroshnik, said on Telegram that Balakleiia remained in Russian hands although there was fighting north of the town.
Reuters was unable to verify the battlefield accounts but Yuri Podolyak, a Ukrainian often quoted by pro-Russian officials, also said Russian troops were surprised by the Ukrainian advance.
"The enemy had considerable success near Balakleiia with a relatively small force ... It would appear that Russian forces slept through this advance and were expecting it elsewhere," he wrote on Telegram.
"Everything would seem to depend now on the speed with which reserves are brought into the fight ... there have been significant losses."
"The enemy had considerable success near Balakleiia with a relatively small force ... Everything would seem to depend now on the speed with which reserves are brought into the fight ... there have been significant losses."
Rodion Miroshnik, a pro-Russian official
Asked about the war's progress at the forum in Vladivostok, Putin said: "We have not lost anything and will not lose anything."
Russian forces overnight fired rockets and heavy artillery into towns in several districts, killing seven civilians, wounding others and damaging more than a dozen houses and buildings, local Ukrainian authorities said on Thursday.
"The night was full of alarms and shelling,” Zaporizhzhia's regional governor Valentyn Reznichenko wrote on Telegram. He said at least 11 houses and other buildings were damaged, but there were no reports of injuries.
In Kharkiv region, five people were hospitalized and in Donetsk seven were killed, said regional officials.
Reuters could not immediately verify battlefield reports.
Accusations of Russian war crimes
The United States accused Moscow of war crimes by unlawfully detaining, interrogating and deporting up to 1.6 million Ukrainians, including 1,800 children.
US ambassador to the United Nations, Linda Thomas-Greenfield, told the UN Security Council that Russian officials are overseeing so-called filtration operations that "aim to identify individuals Russia deems insufficiently compliant or compatible to its control".
The envoy said the practice was preparation for annexing territory.
UN political affairs chief Rosemary DiCarlo said the council had verified that Ukrainian civilians were subjected to filtration and demanded access to all detained people.
Russia's UN Ambassador Vassily Nebenzia said Ukrainians who travel to Russia "go through a registration rather than filtration procedure."
A rise in energy prices
EU energy ministers are due to hold an emergency meeting on Friday to discuss a price cap on Russian gas.
"We will propose a price cap on Russian gas... We must cut Russia's revenues which Putin uses to finance this atrocious war in Ukraine," European Commission President Ursula von der Leyen told reporters.
The Netherlands, which has consistently opposed a gas price cap, would support one that targets Russian gas, a source with knowledge of the matter told Reuters on Wednesday.
However, a Czech minister said earlier it should be taken off the agenda for Friday's meeting. The Czechs are helping to guide discussions as holders of the EU's rotating presidency.
Putin on Wednesday said Russia and the developing world had been "cheated" by a UN-brokered Ukrainian grain export deal and he wanted to discuss amending the deal as Ukrainian exports were not going to the world's poorest countries as intended.
Ukraine, however, says around 2.37 million tonnes of food has already left its Black Sea ports, including 1.04 million tonnes for Asian countries and 470,000 tonnes for African states.
About 280,000 tonnes of agricultural products will be exported in the near future from Ukrainian ports in the framework of the global program to fight hunger, the Ukrainian infrastructure ministry said late on Wednesday.
The United Nations, aided by Turkey, brokered a landmark July 22 deal between Russia and Ukraine that restarted Kyiv's Black Sea exports of grain and fertilizer.