ST. LOUIS – A driver nearly struck a St. Louis officer over the weekend while police responded to reports of drivers street racing and doing donuts.

The St. Louis Circuit Attorney’s Office has charged Larreon Thompson, 20, of St. Louis, with attempted first-degree assault on a special victim and resisting arrest in the investigation.

On Sunday, at an undisclosed time, officers with the St. Louis Metropolitan Police Department responded to a radio assignment near 2nd Street and Shenandoah Avenue in St. Louis’ Kosciusko neighborhood, following reports of reckless driving.

According to court documents obtained by FOX 2, as police worked to clear the area, a driver in a black Chrysler 300 sped through the scene and ignored several traffic laws. One officer deployed spike strips as the driver accelerated toward him, forcing the officer to run toward a grassy area to avoid a collision.

The accused driver, later identified as Thompson, ran over the spike strips, which deflated a rear tire.

Despite the damage, Thompson continued driving away from the scene, reportedly violating several traffic lights and signs. Investigators say Thompson later made way onto Interstate 70, driving in excess of 100 mph for a brief time and weaving past traffic with his headlights off.

Eventually, his vehicle came to a stop near Plover and Stratford avenues in St. Louis’ Walnut Park East neighborhood due to severe damage, according to court documents. Thompson was take into custody shortly after.

The arrest and charges come as St. Louis police have renewed efforts to crack down on reckless driving in recent weeks.

“The SLMPD will continue to hold reckless drivers accountable who have no disregard for public safety,” said Mitch McCoy, SLMPD Director of Public Affairs and Information.