A BMW customer has apologized after his vehicle drove off the road while being towed by an off-duty police officer.

It happened on the 700 block of North Elmsdale Boulevard in the downtown core, a busy area of the city.

Police were dispatched to a report of a man’s vehicle running a red light.

A short time later, the vehicle hit a tree and rolled off the roadway.

A passerby spotted the car, and called 911.

The driver, who is not being identified, was taken to a hospital.

The BMW driver, 37-year-old Mark Deutsch, of St. Louis, was not hurt in the crash.

Deutsch said the officer was not in uniform, but a law enforcement official confirmed that was the case.

“I would have liked to apologize to him, I would have loved to see him back out on the street, but he’s an officer and he’s been doing his job,” Deutsch said.

“We’re all human and we’re all entitled to our rights, and we all have a right to make mistakes.

And if you’re doing that, then you’re just going to have to deal with it.”

The BMW has been towed away from the scene and will be towed to the dealership.