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.
23:47 Five Juveniles, Three Others Injured in Shooting During MLK Festival in Miami11
16:24 Quick-thinking grandfather fights off 3-year-old's would-be kidnapper11
15:37 Cops shoot man who was resisting arrest after miles-long car chase in Suffolk County13
14:34 Officers Involved in Tamir Rice Killing Face Administrative Charges15