A meeting between US envoy Steve Witkoff and Russia's Vladimir Putin is under way at the Kremlin, Russian media have said.

Witkoff arrived in Moscow on Wednesday as Donald Trump's deadline for Russia to agree a ceasefire in Ukraine looms.

The US president has said Russia could face hefty sanctions or see secondary sanctions imposed against all those who trade with it if it doesn't take steps to end the "horrible war" with Ukraine.

Volodymyr Zelensky, Ukraine's president, has warned that Russia would only make serious moves towards peace if it began to run out of money. He welcomed the threat of tougher US sanctions and tariffs on nations buying Russian oil.

In images shared by Russian outlets, the two men - who have met several times before - were seen smiling and shaking hands in a gilded hall.