Police tased and arrested a man for punching an officer Sunday at a Bellevue car wash.

The incident began around 3 p.m. when a man driving a red Chevy Camaro with the license plate "DIRTBAG" rear-ended another vehicle waiting in line at the Brown Bear Car Wash on Factoria Blvd SE. The victim exited his vehicle and began taking photos of the damage when the causing driver began waving a gun from inside his vehicle, according to court documents.

When police arrived the suspect refused to leave his vehicle. Officers eventually opened the door and dragged the man out, while he yelled profanities and made death threats.

The officers also witnessed the man make "disparaging comments about the victim's perceived ethnicity."

During the struggle, the man struck one of the officers in the face, drawing blood.

They were able to get him to the ground and place him in handcuffs.

Police expect him to be charged with first-degree assault with a firearm, assault on a police officer, malicious harassment, obstructing police and resisting arrest.

Last week KING 5's Greg Copeland spoke with Washington State Patrol about protecting yourself when tempers flare up on the road.