A 26-year-old policewoman is fighting for her life after being shot in the head when a man grabbed a police gun at a suburban station in Munich.
She shot back, wounding the gunman lightly. He is now in custody. Police said it was not a terrorist incident.
Two bystanders were seriously hurt; one shot in the arm and one in the leg.
A police team responded to reports of a brawl on a busy train and the man tried to push a policeman in front of an approaching train.
In the ensuing struggle, he managed to get hold of a police gun and fired at least five shots, wounding the female officer and two bystanders.
Despite her severe injuries, she managed to shoot him back.
He fled the scene but was captured shortly afterwards. Police said one of the things they would attempt to find out through questioning was how he managed to bypass the security features on the gun.
It happened at Unterföhring S-Bahn station in the north of the city. The two bystanders are being treated in hospital for injuries that are not life-threatening.
Police said the attacker was a 37-year-old German man, born in Bavaria, with no registered address. The state prosecutor said his previous criminal record consisted only of possession of a small amount of cannabis, but that he would now be charged with attempted murder.
He was “motivated by personal reasons” and acted alone, police spokesman Marcus da Gloria Martins said.
Police said there was no further danger to the public.
The S-Bahn line passing through Unterföhring is one of the main routes to Munich airport.
In May 2016 a man killed a commuter and injured three others in a knife attack at Grafing railway station near Munich. The man had run amok and was later found to be mentally ill.
Munich shooting: Officer critically injured with police gun