The world's most expensive pair of shoes went on sale in London on Monday with a £1 million price tag.

Created by the US designer Stuart Weitzman for last month's Academy Awards but never worn, the ruby stilettos are on show in Harrods surrounded by bullet-proof glass and two security guards.

They feature 642 oval rubies totalling more than 120 carats which are lined to avoid them hurting the wearer's feet. They are size three and a half and feature a four and a half inch heel.

Mr Weitzman created a similar pair of shoes made out of diamonds last year £640,000 which are now on display in New York City.