One of the world's largest street music festivals has taken place in London.
Around sixty bands in colourful costumes took part in the Notting Hill Carnival. Thirty-eight sound systems entertained the crowds.
Revellers at the annual event donned raincoats and held umbrellas as west London was hit by downpours.
More than a million people are believed to have attended the event across its two days.