Pulsing with outrage, arms lifted high, they chorused: "hands up - don't shoot!"
A thousand young, loud and angry marchers paralysed parts of central London in protest at police racism on 26 November.
Anti-racist groups called the US embassy demonstration in response to American cop Darren Wilson escaping criminal charges. Wilson killed unarmed black teenager Michael Brown in August.
Vigil speakers included relatives of Mark Duggan, victim of a racist police murder in Tottenham. The rally ended with a seemingly unplanned surge onto the streets - destination: police headquarters.
Lively, fast-moving protesters poured onto Oxford Street. Traffic and Christmas shoppers were brought to a standstill in the prickly evening mist.
Small squads of surprised police ran up and down, desperately trying to assert some authority. Bystanders whooped and saluted with raised fists; groups of young people tore leaflets from our hands. Black and Asian drivers rolled down their windows to join in.
Marchers shut Charing Cross police station and aired their displeasure at Downing Street, before heading to fenced-off Parliament Square. Overwhelmed cops chased, tripped and shoved protesters - including an elderly woman - for trying to enter. But they could not keep the cheering, charging crowd out.
The march stopped at New Scotland Yard, home of the Metropolitan Police, chanting "who killed Mike Brown? Police killed Mike Brown!"
Youthful demonstrators - many fresh from student protests the week before - were enthusiastic and open to socialist ideas. One young black woman giving the Socialist Party her contact details summed it up:
"Capitalism, racism: it's all about making money off the backs of others."
Vibrant and determined protests are important to the fight against police racism and violence on both sides of the Atlantic. We say they should be organised with stewards to defend against police attack, and linked to an ongoing strategy. We need democratic community control of policing - and a new party for workers, youth and all oppressed groups.
20 Jun Save our NHS
13 Jun No to Trump and Tory racism
Phone our national office on 020 8988 8777
Locate your nearest Socialist Party branch Text your name and postcode to 07761 818 206
Regional Socialist Party organisers:
Eastern: 0798 202 1969
East Mids: 0773 797 8057
London: 020 8988 8786
North East: 0784 114 4890
North West 07769 611 320
South East: 020 8988 8777
South West: 07759 796 478
Southern: 07833 681910
Wales: 07935 391 947
West Mids: 02476 555 620
Yorkshire: 0114 264 6551