Montenegro's special prosecutor has accused Russia and its secret service operatives of plotting a coup attempt that included plans to kill the Balkan country's former prime minister.
Prosecutor Milivoje Katnic said an investigation into the alleged plot last October to overthrow Montenegro's government and prevent it from joining Nato has shown "that Russian state bodies were involved at a certain level".
A spokesman for Russian president Vladimir Putin said the claim was "absurd" and "irresponsible".
"There can't be even talk about any sort of Russian officials' interference into Montenegro's internal affairs," said Dmitry Peskov.
"Russia hasn't interfered and isn't going to interfere into domestic affairs of other countries, and in particular Montenegro with which we have very good relations."
Earlier, Russian foreign minister Sergey Lavrov also denied what he described as "unfounded accusations", adding that they "haven't been backed by a single fact".
The Kremlin, opposed to further Nato expansion in Europe, has repeatedly denied involvement in the alleged plot. But it has actively supported nationalist groups opposed to Montenegro's Nato membership.
Some 20 people, mostly Serbian citizens, have been arrested in Montenegro over the alleged election-day plot.
The prosecutor told Prva TV that Eduard Shishmakov, an alleged Russian military spy, was the main coordinator of the plot that included the taking over of the parliament in the capital, Podgorica, and the killing of then-prime minister Milo Djukanovic, who brought the small nation to the threshold of Nato membership.
Mr Shishmakov and another Russian operative reportedly coordinated the action from neighbouring Serbia using encrypted mobile phones and other sophisticated spy equipment. They were allowed to return to Russia despite Serbian officials' acknowledgement of their alleged activities.
Mr Shishmakov was deputy Russian military attache in Poland before being expelled for espionage in 2014," Mr Katnic said. In 2014 there were several tit-for-tat expulsions involving Russia and Poland but the people expelled were never named.
Mr Katnic said that Mr Shishmakov travelled to Serbia on a passport with another name, Eduard Shirokov.
"So, the passport was given to him by certain Russian state bodies under another name, and he is a member of the Russian military structures," Mr Katnic said.
"It is clear that the passport on another name could not have been issued, as well as everything else, without the involvement of certain [Russian state] structures."
US president Donald Trump's stand on Nato, which he has described as an "obsolete" organisation, and his warming of relations with Mr Putin, has worried many in Montenegro and the rest of the war-torn Balkans.