Seven Russian generals killed in Ukraine

Seven Russian generals have been killed in Ukraine.

That's according to the BBC, referring to a Western official, Ukrinform reports.

According to Ukraine's Defense Ministry, Russian Lieutenant General Yakov Rezantsev, who reportedly died on Saturday, is highest ranked officer to be killed.

Experts say low morale among Russian troops has forced senior officers closer to the front line.

Russian military doctrine allows for almost no initiative among corporals and sergeants, with junior ranks always waiting for orders from above.

A retired British Army officer said the generals' deaths also suggested a "highly successful sniper campaign which could degrade the Russian command structures."

On February 24, Russian President Vladimir Putin announced the beginning of an all-out invasion of Ukraine. Russian troops have been shelling and destroying critical infrastructure, residential neighborhoods of Ukrainian cities and villages using artillery, multiple rocket launchers and ballistic missiles.

Martial law was imposed in Ukraine and general mobilization was announced.