Regular Stage | Playoff Stage Regular Stage Table: 1.FC Lugano 21 11 5 5 38-30 38 2.FC Basel 21 11 4 6 47-22 37 3.FC Luzern 21 10 6 5 38-31 36 4.Servette FC (Genève) 21 8 8 5 31-29 32 5.FC Lausanne-Sport 21 9 4 8 34-27 31 6.FC Zürich 21 8 6 7 26-29 30 - - - - - - - - - - - - - - - - - - - - - - - - - 7.FC Sankt Gallen 21 7 8 6 33-28 29 8.BSC Young Boys Bern 21 7 7 7 27-30 28 [C] 9.FC Sion 21 7 5 9 28-29 26 [P] 10.Yverdon Sport FC 21 5 6 10 19-29 21 11.Grasshopper-Club Zürich 21 4 8 9 19-28 20 12.FC Winterthur 21 3 5 13 18-46 14 Round 1 [Jul 20] Lugano 2-1 Grasshoppers Yverdon 0-2 Zürich Winterthur 1-0 Sankt Gallen [Jul 21] Young Boys 1-2 Sion Lausanne 3-2 Basel Luzern 1-2 Servette Round 2 [Jul 27] Sion 4-0 Lausanne Grasshoppers 2-2 Luzern Basel 1-2 Lugano [Jul 28] Servette 3-2 Yverdon Sankt Gallen 4-0 Young Boys Zürich 4-2 Winterthur Round 3 [Aug 3] Lugano 3-1 Servette Grasshoppers 0-3 Basel Luzern 1-0 Sion [Aug 4] Lausanne 3-4 Sankt Gallen Young Boys 2-2 Zürich Winterthur 0-0 Yverdon Round 4 [Aug 10] Sion 2-0 Winterthur Yverdon 2-2 Young Boys [Aug 11] Sankt Gallen 1-0 Grasshoppers Lugano 2-3 Luzern Zürich 2-0 Lausanne Servette 0-6 Basel Round 5 [Jul 24] Servette 3-1 Young Boys [Aug 24] Luzern 3-0 Winterthur Grasshoppers 3-1 Sion [Aug 25] Basel 2-0 Yverdon [Sep 18] Lausanne 1-2 Lugano [Sep 24] Sankt Gallen 4-1 Zürich Round 6 [Aug 31] Sion 1-1 Basel Yverdon 2-1 Grasshoppers Young Boys 1-1 Lausanne [Sep 1] Winterthur 0-1 Servette Lugano 1-1 Sankt Gallen Zürich 1-1 Luzern Round 7 [Sep 21] Sankt Gallen 2-3 Luzern Grasshoppers 2-2 Servette Basel 0-2 Zürich [Sep 22] Lausanne 3-1 Yverdon Sion 0-0 Lugano Winterthur 1-4 Young Boys Round 8 [Sep 28] Servette 1-0 Lausanne Yverdon 1-0 Sankt Gallen Young Boys 0-1 Grasshoppers [Sep 29] Zürich 1-0 Sion Lugano 2-1 Winterthur Luzern 1-0 Basel Round 9 [Oct 5] Luzern 2-2 Lausanne Sion 1-1 Yverdon Winterthur 1-0 Grasshoppers [Oct 6] Zürich 1-1 Lugano Basel 1-0 Young Boys Sankt Gallen 1-1 Servette Round 10 [Oct 19] Young Boys 2-1 Luzern Grasshoppers 1-2 Zürich Servette 3-0 Sion [Oct 20] Basel 2-1 Sankt Gallen Lausanne 2-0 Winterthur Yverdon 2-0 Lugano Round 11 [Oct 26] Lausanne 3-0 Grasshoppers Winterthur 1-6 Basel Luzern 2-3 Yverdon [Oct 27] Sion 2-2 Sankt Gallen Lugano 2-0 Young Boys Zürich 1-3 Servette Round 12 [Oct 29] Yverdon 0-3 Lausanne [Oct 30] Young Boys 3-2 Basel Sankt Gallen 2-2 Winterthur Sion 0-2 Zürich [Oct 31] Grasshoppers 1-1 Lugano Servette 2-2 Luzern Round 13 [Nov 2] Basel 5-0 Winterthur Zürich 0-0 Young Boys Sankt Gallen 1-1 Sion [Nov 3] Lausanne 1-0 Servette Lugano 2-0 Yverdon Luzern 2-0 Grasshoppers Round 14 [Nov 9] Winterthur 1-0 Lausanne Yverdon 1-4 Basel Servette 1-1 Zürich [Nov 10] Sion 4-2 Luzern Young Boys 2-1 Lugano Grasshoppers 1-2 Sankt Gallen Round 15 [Nov 23] Luzern 1-1 Young Boys Grasshoppers 1-1 Winterthur Lausanne 1-0 Sion [Nov 24] Lugano 4-1 Zürich Basel 3-1 Servette Sankt Gallen 0-0 Yverdon Round 16 [Nov 30] Basel 1-1 Lausanne Yverdon 0-1 Luzern Zürich 1-1 Grasshoppers [Dec 1] Winterthur 1-3 Sion Young Boys 3-1 Sankt Gallen Servette 3-0 Lugano Round 17 [Dec 7] Sion 3-1 Young Boys Grasshoppers 1-1 Yverdon Luzern 1-4 Lugano [Dec 8] Lausanne 3-0 Zürich Sankt Gallen 1-1 Basel Servette 1-1 Winterthur Round 18 [Dec 14] Winterthur 3-4 Luzern Yverdon 0-1 Sion Basel 0-1 Grasshoppers [Dec 15] Young Boys 2-1 Servette Lugano 1-4 Lausanne Zürich 0-2 Sankt Gallen Round 19 [Jan 18] Young Boys 0-0 Winterthur Sion 0-1 Grasshoppers Servette 1-1 Sankt Gallen [Jan 19] Zürich 1-0 Yverdon Lausanne 0-0 Luzern Lugano 2-2 Basel Round 20 [Jan 25] Grasshoppers 0-0 Young Boys Yverdon 0-0 Servette Winterthur 2-3 Lugano [Jan 26] Sankt Gallen 3-2 Lausanne Basel 4-1 Sion Luzern 3-1 Zürich Round 21 [Feb 1] Lausanne 1-2 Young Boys Lugano 3-2 Sion Servette 1-1 Grasshoppers [Feb 2] Luzern 2-0 Sankt Gallen Zürich 0-1 Basel Yverdon 3-0 Winterthur Round 22 [Feb 4] Sion - Servette Grasshoppers - Lausanne [Feb 5] Young Boys - Yverdon Sankt Gallen - Lugano [Feb 6] Basel - Luzern Winterthur - Zürich Round 23 [Feb 8] Lausanne - Yverdon Lugano - Grasshoppers Young Boys - Sion [Feb 9] Servette - Basel Luzern - Winterthur Zürich - Sankt Gallen Table: 1.FC Lugano 21 11 5 5 38-30 38 2.FC Basel 21 11 4 6 47-22 37 3.FC Luzern 21 10 6 5 38-31 36 4.Servette FC (Genève) 21 8 8 5 31-29 32 5.FC Lausanne-Sport 21 9 4 8 34-27 31 6.FC Zürich 21 8 6 7 26-29 30 - - - - - - - - - - - - - - - - - - - - - - - - - 7.FC Sankt Gallen 21 7 8 6 33-28 29 8.BSC Young Boys Bern 21 7 7 7 27-30 28 [C] 9.FC Sion 21 7 5 9 28-29 26 [P] 10.Yverdon Sport FC 21 5 6 10 19-29 21 11.Grasshopper-Club Zürich 21 4 8 9 19-28 20 12.FC Winterthur 21 3 5 13 18-46 14 Playoff Stage Championship Playoff | Relegation Playoff Championship Playoff Relegation Playoff
list of final tables 1898-1930.
list of final tables since 1930.
Prepared and maintained by Karel Stokkermans the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 4 Feb 2025
(C) Copyright Karel Stokkermans and RSSSF 2024/25
You are free to copy this document in whole or part provided that proper
acknowledgement is given to the author. All rights reserved.