The police stormed the train around 10.15pm, allowing the release of all the hostages.
The attacker, a 32-year-old Iranian asylum seeker, was killed during the police intervention.
The hostage-taking began around 6.35pm, said the Vaud police during a press briefing.
The assailant, armed with an axe and a knife, forced the train driver to leave his post to join the 14 passengers in the train.
It had been immobilised with its doors closed at the Essert-sous-Champvent station, between Baulmes and Yverdon-les-Bains.
The police were alerted directly by the passengers on the train. They sealed off the perimeter to allow negotiation specialists to establish contact with the hostage taker, in particular via messaging on the hostages’ cell phones.
Some of them were tied up, according to police.
© Copyright RawNews1st