A passenger jet skidded off the runway and caught fire while landing in the Russian city of Sochi, injuring 18 people, officials have said.

Flight UT579, a Boeing 737-800 operated by the Utair airline, was carrying 164 passengers and six crew from Moscow.

Some of the injured suffered burns, others carbon monoxide poisoning, officials said.

A spokesperson at Sochi airport said one airport employee had suffered a fatal heart attack during the rescue operation.

The jet was attempting to land in strong wind and heavy rain early on Saturday, Russian media reported. The plane’s undercarriage and a wing were damaged when it left the runway and a left engine then caught fire.

Three of the injured are children. The fire has now been extinguished.

Russia’s Investigative Committee has launched a criminal investigation into the incident “on suspicion of inadequate services with a risk to clients’ health”.