The Olympic torch received a royal welcome as it made its way to Buckingham Palace on the penultimate day of its epic journey around Britain.
The Duke and Duchess of Cambridge and Prince Harry watched as the flame was carried into the grounds of the palace on Thursday as it approached the final leg of its tour.
A host of celebrities and nominated torchbearers carried the flame as it took in some of London's most famous landmarks, including Trafalgar Square and St Paul's Cathedral.
David Cameron and his wife Samantha watched a relay exchange take place on the doorstep of Downing Street as war hero Kate Nesbitt handed over the flame to pensioner Florence Rowe.
Earlier in the day, comedian David Walliams paraded the Olympic flame through Islington while Sir Bruce Forsyth carried it to the finishing line of the first ever London Games. The entertainer took the torch outside the BBC's White City buildings in west London, which stand on the site of the stadium which hosted the Olympics back in 1908.
Before that it sped across the Thames along with Paralympic basketball medallist Ade Adepitan, whose dreadlocks flapped in the wind as he propelled his wheelchair across the Millennium Bridge.
TV stars Joanna Lumley and her Absolutely Fabulous co-star Jennifer Saunders divided torch-carrying duties between them as the flame passed through Sloane Square in west London, while the UN secretary-general, Ban Ki-moon took the torch from Parliament Square towards Constitution Hill.
The flame's 8,000-mile journey comes to an end on Friday when it will light a cauldron at the Olympic Stadium in Stratford, which will burn until the end of the Games.