Volodymyr Zelensky has fired two senior officials and branded them ‘traitors’ in a rare show of dissent among the ranks in Ukraine.
The president accused the two generals, who worked for the national security service, of failing in their duty to protect the country.
He also warned others they would be punished for similar behaviour.
Zelensky said in a speech: ‘Regarding antiheroes. Now, I do not have time to deal with all the traitors. But gradually they will all be punished.
‘That is why the ex-chief of the Main Department of Internal Security of the Security Service of Ukraine Naumov Andriy Olehovych and the former head of the Office of the Security Service of Ukraine in the Kherson region Kryvoruchko Serhiy Oleksandrovych are no longer generals.’
The occasion marked the first time Zelensky has announced high-profile sackings of those involved in Ukraine’s defence.
He did not elaborate further on what led to the sacking of the two officials.