The officer was stopped at a red light at Walnut and Court when his cruiser was struck from behind. Investigators say the suspect then backed up his vehicle and hit the police car again.
Gregory Mason was arrested for driving under the influence and being in possession of a controlled substance, according to police.
No one was injured in the incident.