Police say officer Robert Florian initially responded to a reported hit and run and then moved on to a four car crash at the intersection of South Main Street and East Taft Road.
Florian was assisting a crash victim when 33-year-old Danon Edwards attacked him, according to police.
Edwards was a passenger in one of the vehicles.
They say the alleged attack was unprovoked.
Police needed to use a taser to subdue Edwards when he continued to act in a violent manner, police say.
According to police, Florian suffered a broken jaw and other injuries.
They charged Edwards with assault in the second degree, a class D felony; assault on a police officer, a class C felony; and resisting arrest, a class A misdemeanor.
He was arraigned and taken to the Onondaga County Justice Center in lieu of $50,000 bail bond.
Copyright 2016 Nexstar Broadcasting, Inc. All rights reserved. This material may not be published, broadcast, rewritten, or redistributed.