By Kiersten Nunez, KSTU

PROVO, Utah -- (KSTU) -- Body-camera footage shows a man reaching for an officer’s gun and punching the officer in the head before running off. The video shows the dramatic ending when two bystanders jump in to help the officer arrest the man.

Police got calls that a disoriented man was walking around asking people for water in the parking lot. While grabbing the suspect's left arm, the suspect used his right arm to punch a responding officer in the head.

The suspect ran around him and started running through the gas pumps. That's when a man in a white T-shirt near the pumps took action. Provo Police are looking for the man in the white shirt so they can thank him.

Police say the suspect did have meth in his system and is now facing several charges including assaulting an officer.

FULL STORY: Bystanders take down man in Provo after he punched a police officer and tried to take his gun - KSTU