The 20-year-old man charged over the shooting of two US police officers had been at the protest earlier that night.
St Louis county prosecutor Robert McCulloch said 20-year-old Jeffrey Williams is charged with two counts of first-degree assault, one count of firing a weapon from a vehicle and three counts of armed criminal action.
16:34 Charlotte police officer who fatally shot Keith Scott ‘acted lawfully,’ won’t be charged28
14:43 Charlotte police shooting: Keith Lamont Scott’s family to learn decision on charges13
15:16 New Orleans Bourbon Street shooting leaves 1 dead and 9 injured, police say18
15:49 At least 2 shot at Coral Square Mall in Florida14