MESA, AZ (3TV/CBS 5) -- A driver was taken into custody after getting into a fight with an Arizona Department of Public Safety trooper early Friday morning in Mesa.
Just after 1:30 a.m., a trooper was responding to reports of a driver passed out behind the wheel on the westbound U.S. 60 and Power Road off-ramp, according to DPS.
[WATCH: What went down]
A good Samaritan had spotted a driver passed out in his car and called 911.
When the trooper arrived at the scene, he made contact with the driver, later identified as 46-year-old Anthony Nelson.
According to court paperwork, the trooper said Nelson was "not responding to violent window banging," on his car window.
A moment later, Nelson awoke and reportedly tried to leave. Documents indicate Nelson began slowly driving his car into the front of trooper's patrol car.
That's when a fight broke out between the trooper and Nelson, said DPS.
During the fight, DPS said Nelson tried to choke the trooper, causing minor injuries to the trooper's neck and throat.
The good Samaritan saw what was happening, then jumped in to help the trooper.
"Any time we see the public put themselves in harm's way for one of our troopers, or anyone in law enforcement, for another human being its touching," said DPS spokesman Raul Garcia. "Obviously they value life and we are grateful."
The trooper was taken to a hospital for treatment and released.
Nelson was eventually taken into custody. Court documents indicate Nelson blew a .159 on a breathalyzer test taken at the scene. A search of his car turned up an almost empty 24 ounce can of Miller Light, documents say.
It's unclear at this time why the driver began fighting the trooper.
Nelson faces charges of aggravated assault, resisting arrest and having an open container.
"Our trooper, though injured, is safe," Garcia said. "The suspect, though injured, is safe and in custody and not on the roadway. [There was ] no DUI-type collision. It's just a win for the community and DPS family."