Robert Sims left his job at Still Water Tap Room after closing up about 2:30 a.m. He said a silver Honda Accord pulled up to him in the 400 block of Telfair Street and four men began yelling at him out the window.
A passenger then reached out the window and tried to push Sims off his bike, he told police.
"I kept telling them to stop," he said. "...They started laughing."
Sims, 41, of the 200 block of Telfair Street, admitted to hitting and breaking the car's windshield with his U-bolt bicycle lock.
The car chased him for three blocks before it slammed into his bike and sped off. Sims, who was not wearing a helmet, was left lying on the street.
The car's driver, Carl Edward Turner II, of the 1500 block of Cascades Point, was charged with driving under the influence, according to a Richmond County deputy's report.
Zachary Richardo Williams, of the 100 block of CNW Road in Beech Island, was arrested on an outstanding warrant, according to the report.