Vladimir Putin's legs have buckled during a speech in Moscow, adding to the growing rumours of the Russian leader's health woes.

The president was attending an awards ceremony at the Kremlin on Sunday when he appeared unsteady on his feet.

The 69-year-old swayed back and forth before his speech as Russian filmmaker Nikita Mikhalkov accepted a prize.