Leonard Ward, a 53-year-old resident of Saint Louis, Missouri, tragically lost his life on May 15, 2020. His death was the result of a violent incident that occurred on Interstate 70. On that fateful day, Leonard Ward was found shot to death on the side of the interstate near West Florissant Avenue. The initial investigation revealed that Ward had sustained multiple gunshot wounds, leading to his immediate death.
The circumstances surrounding Leonard Ward's death were both shocking and tr
...Read More