A teenager has been charged with throwing fireworks and injuring a police officer who was racing in West Loop.

CHICAGO (CBS) – The teen has been charged after police said he threw fireworks at police officers, injuring one of them.

According to the Chicago Police Department, officers responded to a call for street racing and fireworks fired from the top level of a garage in the 1100 block of South Channel on Saturday morning at around 4:23 a.m.

It was a dramatic scene as hundreds of people gathered to watch with screeching tires and donuts in the middle of the West Loop intersection.

Even after the rain, skid marks were still visible throughout the intersection in Monroe and South Clinton. A video from the Citizen app captured the incident. Neighbors say it even lasted for several hours, with people standing around cars carrying donuts around and cars blocking the intersection for traffic.

The video later shows the police reacting, turning on the sirens and trying to get through. But when they finally did, the fireworks exploded.

The 17-year-old was arrested on the 500 block of West Taylor about an hour later for throwing fireworks and hitting an officer.

“There is nothing surprising in this,” said one of the neighbors, who was watching from his window. “You know, this is exactly what I expected, the cops have their hands tied. They have so few staff and it’s clearly a top-down problem that just isn’t being addressed.”

The teenager is currently charged with one count of aggravated assault on a police officer.

CBS 2 met with members of the sideshow community – the term used to refer to all these street stunts – who attended events like this. These sources said that they are trying to do just that – to have their own space away from the city for driving. But they did not agree with the city on the specified location, because the practice itself is illegal.