The flame for the London 2012 torch relay and Olympic Games has been lit during a ceremony in Olympia, Greece.

However, a gust of wind caused an early hitch in the proceedings, blowing out the flame which had to be relit before being handed to a torchbearer.

The flame was kindled by an actress, playing a "high priestess", who caught the sun's rays in a parabolic mirror at the Temple of Hera ruins, by the ancient Olympic Games stadium.