Thousands of performers from 20 different countries have taken part in London’s annual New Year’s Day Parade.
Half a million people were expected to line the route of the 34th annual parade.
About 10,000 performers entertained flag-waving crowds along the route from Green Park to the Houses of Parliament.
The event’s executive director Bob Bone said: “We wanted to show the world just how much joie de vivre we have to offer.”
He added: “London is just bursting with energy, creativity and… life.”
The parade has raised more than £1.5m for mayoral charities across London since it started in 1986.
Sutton Council won the £65,000 prize for best performance based around the theme of “London Loves Life”. About 20 London boroughs entered the competition.
All images copyrighted.