# Schweizer Fussballmeisterschaft 1987/88

Die 91. Schweizer Fussballmeisterschaft fand 1987/88 statt. Der Schweizer Meister in dieser Saison hiess Neuchâtel Xamax.

## Qualifikationsrunde
### Nationalliga A

Die Teams auf den Plätzen 1–8 bestritten die NLA-Finalrunde. Die Teams auf den Plätzen 9–12 bestritten die NLA/NLB-Auf-/Abstiegsrunde.
| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | Neuchâtel Xamax | 22 | 13 | 5 | 4 | 053:280 | +25 | 31 |
| 2. | Grasshopper Club Zürich | 22 | 12 | 6 | 4 | 030:160 | +14 | 30 |
| 3. | BSC Young Boys | 22 | 7 | 12 | 3 | 037:280 | +9 | 26 |
| 4. | FC Aarau | 22 | 9 | 7 | 6 | 028:240 | +4 | 25 |
| 5. | FC St. Gallen | 22 | 9 | 5 | 8 | 028:270 | +1 | 23 |
| 6. | FC Luzern | 22 | 7 | 9 | 6 | 030:290 | +1 | 23 |
| 7. | Servette FC Genève | 22 | 8 | 7 | 7 | 032:310 | +1 | 23 |
| 8. | Lausanne-Sports | 22 | 8 | 7 | 7 | 039:390 | ±0 | 23 |
| 9. | FC Sion | 22 | 8 | 6 | 8 | 042:360 | +6 | 22 |
| 10. | AC Bellinzona | 22 | 3 | 8 | 11 | 025:380 | −13 | 14 |
| 11. | FC Basel | 22 | 4 | 5 | 13 | 027:550 | −28 | 13 |
| 12. | FC Zürich | 22 | 4 | 3 | 15 | 026:460 | −20 | 11 |

### Nationalliga B

Die ersten sechs Teams bestritten die NLA-/NLB-Auf-/Abstiegsrunde, der Rest die NLB-Abstiegsrunde.

#### Gruppe Ost

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | FC Lugano | 22 | 16 | 3 | 3 | 074:280 | +46 | 35 |
| 2. | FC Wettingen | 22 | 15 | 3 | 4 | 053:160 | +37 | 33 |
| 3. | FC Locarno | 22 | 14 | 5 | 3 | 047:290 | +18 | 33 |
| 4. | FC Schaffhausen | 22 | 11 | 5 | 6 | 048:310 | +17 | 27 |
| 5. | FC Chiasso | 22 | 10 | 7 | 5 | 034:280 | +6 | 27 |
| 6. | BSC Old Boys Basel | 22 | 10 | 3 | 9 | 035:360 | −1 | 23 |
| 7. | SC Zug | 22 | 8 | 4 | 10 | 032:400 | −8 | 20 |
| 8. | FC Winterthur | 22 | 6 | 8 | 8 | 028:440 | −16 | 20 |
| 9. | FC Chur | 22 | 5 | 6 | 11 | 027:390 | −12 | 16 |
| 10. | FC Olten | 22 | 3 | 5 | 14 | 024:520 | −28 | 11 |
| 11. | FC Solothurn | 22 | 3 | 4 | 15 | 026:560 | −30 | 10 |
| 12. | FC Baden | 22 | 3 | 3 | 16 | 023:520 | −29 | 09 |

#### Gruppe West

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | Étoile Carouge FC | 22 | 14 | 2 | 6 | 054:340 | +20 | 30 |
| 2. | FC Grenchen | 22 | 12 | 5 | 5 | 056:250 | +31 | 29 |
| 3. | FC Bulle | 22 | 13 | 3 | 6 | 043:290 | +14 | 29 |
| 4. | CS Chênois | 22 | 11 | 6 | 5 | 045:290 | +16 | 28 |
| 5. | ES Malley | 22 | 11 | 5 | 6 | 050:350 | +15 | 27 |
| 6. | FC Martigny-Sports | 22 | 8 | 8 | 6 | 029:310 | −2 | 24 |
| 7. | FC Yverdon | 22 | 10 | 4 | 8 | 036:430 | −7 | 24 |
| 8. | FC Biel-Bienne | 22 | 5 | 9 | 8 | 038:480 | −10 | 19 |
| 9. | Vevey-Sports | 22 | 6 | 4 | 12 | 034:530 | −19 | 16 |
| 10. | Renens FC | 22 | 4 | 6 | 12 | 034:470 | −13 | 14 |
| 11. | FC Montreux-Sports | 22 | 4 | 5 | 13 | 027:490 | −22 | 13 |
| 12. | FC La Chaux-de-Fonds | 22 | 5 | 1 | 16 | 024:470 | −23 | 11 |

## Finalrunden
### NLA-Finalrunde

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte | Bonus | Gesamt |
| 1. | Neuchâtel Xamax | 14 | 6 | 4 | 4 | 029:190 | +10 | 16 | 16 | 32 |
| 2. | Servette FC Genève | 14 | 7 | 4 | 3 | 038:230 | +15 | 18 | 12 | 30 |
| 3. | FC Aarau | 14 | 6 | 5 | 3 | 024:170 | +7 | 17 | 13 | 30 |
| 4. | Grasshopper Club Zürich | 14 | 6 | 3 | 5 | 023:210 | +2 | 15 | 15 | 30 |
| 5. | FC Luzern | 14 | 5 | 5 | 4 | 019:190 | ±0 | 15 | 12 | 27 |
| 6. | FC St. Gallen | 14 | 4 | 3 | 7 | 016:250 | −9 | 11 | 12 | 23 |
| 7. | Lausanne-Sports | 14 | 3 | 5 | 6 | 018:300 | −12 | 11 | 12 | 23 |
| 8. | BSC Young Boys | 14 | 4 | 1 | 9 | 018:310 | −13 | 09 | 13 | 22 |
* Bonus = halbierte Punkte der Qualifikationsrunde

### Auf-/Abstiegsrunde NLA/NLB

Die zwei Bestplatzierten jeder Gruppe stiegen in die NLA auf.

#### Gruppe A

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | FC Wettingen | 14 | 11 | 0 | 3 | 032:160 | +16 | 22 |
| 2. | AC Bellinzona | 14 | 8 | 1 | 5 | 029:200 | +9 | 17 |
| 3. | FC Schaffhausen | 14 | 7 | 1 | 6 | 025:220 | +3 | 15 |
| 4. | ES Malley | 14 | 7 | 1 | 6 | 021:200 | +1 | 15 |
| 5. | FC Basel | 14 | 5 | 4 | 5 | 027:200 | +7 | 14 |
| 6. | FC Bulle | 14 | 7 | 0 | 7 | 028:250 | +3 | 14 |
| 7. | Étoile Carouge FC | 14 | 4 | 1 | 9 | 014:330 | −19 | 09 |
| 8. | BSC Old Boys Basel | 14 | 2 | 2 | 10 | 011:310 | −20 | 06 |
* Der FC Wettingen und die AC Bellinzona stiegen in die NLA auf, der Rest blieb in der NLB.

#### Gruppe B

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | FC Lugano | 14 | 13 | 0 | 1 | 047:150 | +32 | 26 |
| 2. | FC Sion | 14 | 11 | 1 | 2 | 049:140 | +35 | 23 |
| 3. | FC Grenchen | 14 | 7 | 1 | 6 | 027:240 | +3 | 15 |
| 4. | CS Chênois | 14 | 6 | 2 | 6 | 021:300 | −9 | 14 |
| 5. | FC Chiasso | 14 | 5 | 1 | 8 | 021:340 | −13 | 11 |
| 6. | FC Zürich | 14 | 4 | 1 | 9 | 024:340 | −10 | 09 |
| 7. | FC Martigny-Sports | 14 | 3 | 2 | 9 | 016:370 | −21 | 08 |
| 8. | FC Locarno | 14 | 1 | 4 | 9 | 016:330 | −17 | 06 |
* Der FC Lugano und der FC Sion stiegen in die NLA auf, der Rest blieb in der NLB.

### NLB-Abstiegsrunde

Die Tabellenletzten beider Gruppen stiegen in die 1. Liga ab. Die Zweitletzten ermittelten den dritten Absteiger in Entscheidungsspielen.

#### Gruppe A

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | FC La Chaux-de-Fonds | 10 | 6 | 3 | 1 | 015:110 | +4 | 15 |
| 2. | SC Zug | 10 | 4 | 2 | 4 | 017:120 | +5 | 10 |
| 3. | FC Biel-Bienne | 10 | 4 | 2 | 4 | 011:110 | ±0 | 10 |
| 4. | FC Chur | 10 | 1 | 7 | 2 | 007:800 | −1 | 09 |
| 5. | Renens FC | 10 | 3 | 2 | 5 | 012:150 | −3 | 08 |
| 6. | FC Solothurn | 10 | 3 | 2 | 5 | 011:160 | −5 | 08 |

#### Gruppe B

| Pl. | Verein | Sp. | S | U | N | Tore | Diff. | Punkte |
| 1. | FC Yverdon | 10 | 4 | 4 | 2 | 019:120 | +7 | 12 |
| 2. | FC Winterthur | 10 | 4 | 3 | 3 | 014:100 | +4 | 11 |
| 3. | FC Baden | 10 | 3 | 4 | 3 | 017:150 | +2 | 10 |
| 4. | FC Montreux-Sports | 10 | 4 | 2 | 4 | 010:110 | −1 | 10 |
| 5. | Vevey-Sports | 10 | 3 | 3 | 4 | 012:130 | −1 | 09 |
| 6. | FC Olten | 10 | 2 | 4 | 4 | 012:230 | −11 | 08 |
* Der FC Solothurn und der FC Olten stiegen in die 1. Liga ab.

#### Entscheidungsspiele

| | Gesamt | | Hinspiel | Rückspiel |
| Renens FC | 4:1 | Vevey-Sports | 1:1 | 3:1 |
* Vevey-Sports stieg in die 1. Liga ab.
1897/98 | 1898/99 | 1899/1900 | 1900/01 | 1901/02 | 1902/03 | 1903/04 | 1904/05 | 1905/06 | 1906/07 | 1907/08 | 1908/09 | 1909/10 | 1910/11 | 1911/12 | 1912/13 | 1913/14 | 1914/15 | 1915/16 | 1916/17 | 1917/18 | 1918/19 | 1919/20 | 1920/21 | 1921/22 | 1922/23 | 1923/24 | 1924/25 | 1925/26 | 1926/27 | 1927/28 | 1928/29 | 1929/30 | 1930/31 | 1931/32 | 1932/33 | 1933/34 | 1934/35 | 1935/36 | 1936/37 | 1937/38 | 1938/39 | 1939/40 | 1940/41 | 1941/42 | 1942/43 | 1943/44 | 1944/45 | 1945/46 | 1946/47 | 1947/48 | 1948/49 | 1949/50 | 1950/51 | 1951/52 | 1952/53 | 1953/54 | 1954/55 | 1955/56 | 1956/57 | 1957/58 | 1958/59 | 1959/60 | 1960/61 | 1961/62 | 1962/63 | 1963/64 | 1964/65 | 1965/66 | 1966/67 | 1967/68 | 1968/69 | 1969/70 | 1970/71 | 1971/72 | 1972/73 | 1973/74 | 1974/75 | 1975/76 | 1976/77 | 1977/78 | 1978/79 | 1979/80 | 1980/81 | 1981/82 | 1982/83 | 1983/84 | 1984/85 | 1985/86 | 1986/87 | 1987/88 | 1988/89 | 1989/90 | 1990/91 | 1991/92 | 1992/93 | 1993/94 | 1994/95 | 1995/96 | 1996/97 | 1997/98 | 1998/99 | 1999/2000 | 2000/01 | 2001/02 | 2002/03 | 2003/04 | 2004/05 | 2005/06 | 2006/07 | 2007/08 | 2008/09 | 2009/10 | 2010/11 | 2011/12 | 2012/13 | 2013/14 | 2014/15 | 2015/16 | 2016/17 | 2017/18 | 2018/19 | 2019/20 | 2020/21 | 2021/22 | 2022/23 | 2023/24 | 2024/25
Kontinentale Pokalwettbewerbe: Europapokal der Landesmeister | Europapokal der Pokalsieger | UEFA-Pokal | Intertoto Cup
Landesmeisterschaften: Albanien | Belgien | Bulgarien | ČSSR | Dänemark | DDR | Deutschland | England | Färöer | Finnland | Frankreich | Griechenland | Irland | Island | Israel | Italien | Jugoslawien | Luxemburg | Malta | Niederlande | Nordirland | Norwegen | Österreich | Polen | Portugal | Rumänien | San Marino | Schottland | Schweden | Schweiz | Sowjetunion | Spanien | Türkei | Ungarn | Zypern