Police fired rubber pellets at Swiss fans rampaging and clashing with security forces in Bern after the last-minute Swiss defeat at the European Championship, a spokesman said Thursday.
Mosimann said only a small minority of the fans in public viewing zones became aggressive.
In Basel, where Turkey beat Switzerland 2-1, police detained 25 people, spokesman Hanspeter Weisshaupt said. Most of the 100,000 fans on the streets were peaceful, but some demonstrated their frustration after Turkey's late winner.
Security forces managed to calm the heated situation by intervening rapidly. There was no major fan troubles, organizers said in a statement.
In Zurich, police arrested 20 people, organizers said. One person was hospitalized with a knee injury.
In the town of Winterthur, near Zurich, five Swiss fans were detained after a fight.
Police in the neighbouring canton (state) of Aargau said they detained 14 people.