The moment passengers on a bus in Seattle tackled a gunman was captured on CCTV.
Footage shows the suspect approaching a passenger with a gun and the man reacts quickly to the weapon being pointed in his face by grabbing it from the suspect's hand and punching him.
Other passengers join in, sitting on him to pin him down.
The suspect, Trevonnte Brown, 19, has been charged with robbery.
Bus driver beats up passenger for spitting in his face
Machine gun found hidden in ceiling at airport