President Volodymyr Zelenskyy said he fired a top Ukrainian Security Service official for thinking only of himself as Russian forces tried to seize the city of Kharkiv.
Zelenskyy did not give details of what the official did to warrant dismissal.
Roman Dudin, the head of the SBU in Kharkiv, was identified by Ukrainian media as the man he did not name.
Zelenskyy said the official was fired for not defending the city from the beginning of the war.
What were the motives? Law enforcement officers will find out.
Zelenskyy said in early April that he had fired two other SBU officials for being traitors.
Zelenskyy made a statement on Sunday hours after he had visited the city of Kharkiv, which was attacked by the Russians.
Russian forces are firing missiles from positions to the north.
Zelenskyy said thatKharkiv suffered terrible blows from the occupiers.
I met with the leadership of the region and the city. Thanked them for being with the people of Kharkiv.
In recent weeks, Russia has focused its efforts on controlling the Donbas region of eastern Ukraine, which has been run by pro-Kremlin rebels.
Zelenskyy said that Russia is making it very complicated for Ukraine to regain ground in the region.
Taking the Donbas was an "unconditional priority" for Russia, according to the Russian foreign minister.