A man stormed into a Zurich mosque on Monday evening and opened fire on people praying, injuring three, Swiss police said.
Authorities have identified the suspect, but police have given no details.
Two of the three men - aged 30, 35 and 56 - were seriously injured in the attack shortly after 5:30 pm local time near the main train station in Switzerland's financial capital, Zurich police said.
A third sustained less severe injuries. All three were brought to hospital.
The man according to witnesses was wearing dark clothing and a dark wool cap, fled the mosque, police said.
Related reading

'Senseless act of terror': Russian envoy shot dead in Turkey
People at the scene told Reuters the Islamic Center on Zurich's Eisgasse was used as a mosque, often by Somalis.
"We never once had a problem," said Abukar Abshirow, a Somali who said he was a regular worshipper at the center that attracted Muslims from around the world.
"We never had anyone come and say why are you here. We never had that," Abshirow said. He said the three victims were Somalis.
Two-thirds of Switzerland's 8.3 million residents identify as Christian but the nation has been wrestling with the role of Islam as its Muslim population has risen to 5 percent, swelled by the arrival of immigrants from the former Yugoslavia.
In 2009, a nationwide vote backed a constitutional ban on new minarets.
The Federation of Islamic Organisations in Switzerland said the center was not a member and it did not have any direct knowledge of the incident.