Grasshopper Club Zürich
The Swiss league in the 1897–1898 season was contested by 9 teams divided into 3 groups.It was a curious arrangement.
In group A Grasshopper Club Zurich and FC Zurich played each other once and Grasshopper won 7-2
Group B saw Villa Longchamp Lausanne beat FC Yverdon, who then took no further part. Lausanne Football and Cricket Club then eliminated Maison Neuve Vevey and Villa D'Ouchy before losing to Villa Longchamp Lausanne.
In group C Le Château de Lancy beat Racing Club de Geneve and were then themselves beaten by La Châtelaine Genève.
There then followed two play off matches.
Grasshopper beat Villa Longchamp Lausanne and then La Châtelaine Genève to emerge as champions.