More than a million people descended on the streets of London on Saturday for the 51st annual Pride parade.
The capital was awash with rainbows and glitter as huge numbers of people turned out for the biggest celebration of the LGBT+ community in Britain.