In the early hours of Monday, March 30, 2026, the life of 23-year-old Cameron Willis was tragically cut short in the Patch neighborhood of St. Louis, Missouri. A male, Willis was discovered around 1 a.m. in the 7600 block of South Broadway after police responded to a call of shots fired. The scene that unfolded was a chaotic one, with evidence suggesting a violent sequence of events.
Willis had been ejected from a vehicle during a crash at the intersection of South Broadway and East Court
...Read More