Both the Met Police and the Police Federation estimated that 22,500 officers had joined the march. The federation said it had run out of the 15,000 baseball caps it had brought for protesters.
Photo by Peter Macdiarmid/Getty Images