Two people, one of them a three-year-old child, have been killed and approximately 28 injured in a Russian strike on Kharkiv, Ukrainian officials confirmed.

A multi-story residential apartment block was almost completely destroyed in the dual missile attack on Friday afternoon, which Ukrainian President Volodymyr Zelensky called "heinous".

Russia's Defence Ministry denied reports of an attack, suggesting on Telegram that the blast at the site had been caused by the detonation of Ukrainian ammunition.

The strike comes as Ukraine is due to host crunch talks in Kyiv on Saturday.

Zelensky says around 15 countries are expected to attend the talks, along with representatives from the European Union and NATO, and a US delegation joining the meeting via video link. It comes ahead of leaders from the so-called coalition of the willing meeting in France on 6 January.