LAKE CITY, Fla. -

Lake City police arrest a man after authorities said he attacked an officer.

Shortly after 11 p.m. Sunday, officers responded to a fight outside of the Publix parking lot on U.S. Highway 90. Officer Ivan Useche and Reserve Officer Robert Sepulveda were driving to the Columbia County Detention Center with an arrestee from a DUI they just completed, and while en route, a “fight in progress” call went out over the police radio occurring in front of the supermarket.

As they passed by Publix, they were flagged down by several people on the south side of the roadway and stopped to assist. Police said once the officers got out of the vehicle, a man later identified as Sidney Williams, 41, aggressively approached the patrol car yelling at Useche. Sepulveda asked Williams what was going on and attempted to calm him down, according to police.

As Sepulveda was talking to him, Williams began yelling and cursing at him and swinging his arms at him, police said. They said Sepulveda moved out of his path and Williams ended up in the lane of traffic of U.S. 90 eastbound. Williams was ordered several times to get out of the flow of traffic and in turn, became angrier, yelled more profanities and began swinging his arms violently in an attempt to strike Sepulveda, police said.

Sepulveda took Williams to the ground and tried to handcuff him, police said. They said Williams resisted attempts to handcuff him by fighting back and grabbing at Sepulveda. After getting the handcuffs on, Williams continued to resist officers from placing him in the back of a patrol car, police said.

Williams was arrested and transported to the Columbia County Detention Center and booked on a $6,000 bond on charges of assault on an officer and resisting an officer with violence. While at the jail, Williams continued to resist deputies, police said, and officials said they had to use a Taser to gain compliance.