Un témoin, qui aurait maîtrisé le suspect, a affirmé que ce dernier était Allemand. Il a été bloqué au sol jusqu'à l'arrivée des forces de l'ordre qui ont procédé à son interpellation.
«Il s'agit manifestement d'un déséquilibré», a précisé un porte-parole de la police, Horst Spitzhofer, soulignant que l'hypothèse terroriste pouvait être «largement exclue».
Un jeune de 19 ans a été blessé à l'estomac et au dos, alors que l'autre homme, âgé de 17 ans, a été blessé à la gorge. Tous deux ont été hospitalisés.
L'attaque s'est déroulée près de Sulz, dans la province de Vorarlberg, à proximité la frontière austro-helvète.
Le 13 août, un Suisse de 27 ans avait mis le feu à un wagon et poignardé des passagers dans un train suisse, tuant une femme de 34 ans et blessant cinq autres personnes. L'assaillant était décédé le lendemain des suites de ses brûlures. La police n'a pas retenu de mobile terroriste.
Lire aussi : Attaque dans un train en Suisse : deux morts dont l'assaillant