The Princess Royal has formally accepted the Olympic torch on behalf of Great Britain - at a ceremony in Athens also attended by Lord Coe, Boris Johnson and David Beckham.

It's toured Greece for the past week - and will now be flown to the UK for the start of a 70 day relay finishing at the opening ceremony.