A man in his 20s has been charged over a gun threat towards Transperth officers on a Perth train on Sunday afternoon.

Play Video Passengers tell of horrific situation as man busted for not having ticket takes drastic action. The West Australian Video Passengers tell of horrific situation as man busted for not having ticket takes drastic action.

The threat occurred about 12.15pm at the Oats Street train station in Carlisle, with witnesses describing how they dropped to the floor when a man pulled a handgun on revenue protection officers.

A 22-year-old Gosnells man has been charged with going armed in a way that may cause fear, possession of a controlled weapon and possession of drug paraphernalia.

Vision of the incident was captured by a passenger on his mobile phone while lying on the floor.

“Everyone dropped to the floor,” he said.

“I didn’t understand what was going on at the time, I just saw everyone drop.”

Another passenger said children had been frightened by the situation:

“It all just happened so quick. I remember a kid started crying and his mum was covering him.”