A Fort Myers traffic stop ended in a struggle between an allegedly impaired driver and a deputy in the bushes outside of a Home Goods early Wednesday morning.

A deputy pulled Travis Longhitano, 23, over after he allegedly ran a red light at Cypress Lake Parkway and Summerlin Road at 1 a.m.

During the traffic stop, Longhitano appeared to be under the influence of alcohol. The deputy ordered him to exit his vehicle, according to a Lee County Sheriff’s Office arrest report.

Longhitano refused to exit the vehicle. The deputy grabbed his arm, trying to pull him out of the car. Longhitano then grabbed the deputy’s upper leg and pulled him toward the inside of the vehicle while putting his car in gear and driving forward.

The deputy got inside the vehicle on top of Longhitano, fearful that he may fall and be run over otherwise, the report said.

Longhitano then allegedly struck the deputy multiple times and pushed him against the steering wheel. He then crashed the car into poles in front of Valvoline on South Tamiami Trail, backed up and drove into the Valvoline building.

The deputy got Longhitano out of the car, but he then attempted to flee. The deputy tased Longhitano, who then tried to punch and kick him multiple times.

The deputy then pushed Longhitano into bushes near Home Goods on Cypress Lake Dr. The two began to struggle in the bushes when a lieutenant arrived and ordered Longhitano to stop fighting the deputy. Longhitano didn’t stop and the lieutenant struck his leg with a baton, pulled him from the bushes and handcuffed him.

Deputies found a 3 gram bag of cocaine in Longhitano’s car, according to the report.

Deputies arrested Longhitano on suspicion of battery on a law enforcement officer, resisting with violence and possession of cocaine.

Longhitano was first taken to Gulf Coast Hospital and later transported to the Lee County Jail where he remains in custody.

Bail was set at $25,500. Longhitano is scheduled to appear in court on Aug. 13.