PORTUGAL 1980-81
Primeira Divisão
  Played Won Drew Lost For Against Diff. Points
1 Sport Lisboa e Benfica 30 22 6 2 72 14 58 50
2 FC do Porto 30 21 6 3 53 19 34 48
3 Sporting CP Lisboa 30 14 9 7 48 28 20 37
4 Boavista FC Porto 30 14 8 8 36 25 11 36
5 Vitória SC Guimarães 30 11 9 10 38 30 8 31
6 Sporting Clube de Braga 30 10 10 10 34 39 -5 30
7 Vitória FC Setúbal 30 9 11 10 30 30 0 29
8 Portimonense SC Portimão 30 11 6 13 34 37 -3 28
9 SC de Espinho 30 9 9 12 25 35 -10 27
10 FC Penafiel 30 11 5 14 27 38 -11 27
11 CF "Os Belenenses" Lisboa 30 8 10 12 24 38 -14 26
12 Amora FC 30 10 5 15 38 51 -13 25
13 Clube Académico de Futebol de Viseu 30 8 9 13 24 40 -16 25
14 Varzim SC Póvoa de Varzim 30 8 8 14 28 32 -4 24
15 CS Marítimo Funchal 30 7 9 14 33 46 -13 23
16 Club Académico de Coimbra 30 4 6 20 16 58 -42 14
  480 177 126 177 560 560 0 480
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
PROMOTION/RELEGATION GROUP
  Played Won Drew Lost For Against Diff. Points
1 Clube Académico de Futebol de Viseu 6 4 1 1 12 4 8 9
2 Leixões SC Matosinhos 6 2 2 2 9 13 -4 6
3 GD "Os Nazarenos" Nazaré 6 2 2 2 7 5 2 6
4 Juventude SC Évora 6 1 1 4 6 12 -6 3
  24 9 6 9 34 34 0 24
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted UD Leiria, GD Estoril-Praia, FC Rio Ave Vila do Conde
FC do Porto = Futebol Clube FC Penafiel = Futebol Clube
Sporting CP = Clube de Portugal CF "Os Belenenses" = Clube de Futebol
Boavista FC Porto = Futebol Clube Amora FC = Futebol Clube
Vitória SC Guimarães = Sport Clube Académico Viseu FC = Futebol Clube
Vitória FC Setúbal = Futebol Clube Varzim SC =Sport Club
Portimonense SC = Sporting Clube CS Marítimo Funchal = Club Sport
SC de Espinho = Sporting Clube
CUP
Semifinals FC do Porto - Vitória FC Setúbal 2-1
CF "Os Belenenses" Lisboa - Sport Lisboa e Benfica 0-1
Final (06.06.1981) Sport Lisboa e Benfica - FC do Porto 3-1
PORTUGAL 1981-82
Primeira Divisão
  Played Won Drew Lost For Against Diff. Points
1 Sporting CP Lisboa 30 19 8 3 66 26 40 46
2 Sport Lisboa e Benfica 30 20 4 6 60 22 38 44
3 FC do Porto 30 17 9 4 46 17 29 43
4 Vitória SC Guimarães 30 13 12 5 42 22 20 38
5 FC Rio Ave Vila do Conde 30 13 8 9 26 31 -5 34
6 Portimonense SC Portimão 30 12 8 10 35 24 11 32
7 Sporting Clube de Braga 30 11 8 11 34 42 -8 30
8 Vitória FC Setúbal 30 9 10 11 30 35 -5 28
9 Boavista FC Porto 30 10 6 14 36 37 -1 26
10 SC de Espinho 30 8 9 13 32 42 -10 25
11 Amora FC 30 6 12 12 29 38 -9 24
12 GD Estoril-Praia 30 6 12 12 30 40 -10 24
13 FC Penafiel 30 9 5 16 20 37 -17 23
14 Clube Académico de Futebol de Viseu 30 9 5 16 24 52 -28 23
15 CF "Os Belenenses" Lisboa 30 5 10 15 28 48 -20 20
16 UD Leiria 30 8 4 18 25 50 -25 20
  480 175 130 175 563 563 0 480
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
PROMOTION/RELEGATION GROUP
  Played Won Drew Lost For Against Diff. Points
1 SC e Salgueiros Porto 6 3 1 2 8 9 -1 7
2 FC Penafiel 6 2 2 2 5 4 1 6
3 Clube Académico de Coimbra 6 3 0 3 8 11 -3 6
4 SC Farense Faro 6 2 1 3 12 9 3 5
  24 10 4 10 33 33 0 24
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted GC Alcobaça, Varzim SC Póvoa de Varzim, SC e Salgueiros Porto, CS Marítimo Funchal
Sporting CP = Clube de Portugal SC de Espinho = Sporting Clube
FC do Porto = Futebol Clube Amora FC = Futebol Clube
Vitória SC Guimarães = Sport Clube GD Estoril-Praia = Grupo Desportivo
FC Rio Ave = Futebol Clube FC Penafiel = Futebol Clube
Portimonense SC = Sporting Clube Académico Viseu FC = Futebol Clube
Vitória FC Setúbal = Futebol Clube CF "Os Belenenses" = Clube de Futebol
Boavista FC Porto = Futebol Clube UD Leiria = União Desportiva
CUP
Semifinals Sporting CP Lisboa - GC Alcobaça 2-1
Sporting Clube de Braga - Sport Lisboa e Benfica 2-1
Final (29.05.1982) Sporting Clube de Braga - Sporting CP Lisboa 0-4
GC Alcobaça = Ginásio Clube
PORTUGAL 1982-83
Primeira Divisão
  Played Won Drew Lost For Against Diff. Points
1 Sport Lisboa e Benfica 30 22 7 1 67 13 54 51
2 FC do Porto 30 20 7 3 73 18 55 47
3 Sporting CP Lisboa 30 18 6 6 48 25 23 42
4 Vitória SC Guimarães 30 11 10 9 35 24 11 32
5 Boavista FC Porto 30 12 6 12 32 38 -6 30
6 Sporting Clube de Braga 30 13 3 14 41 43 -2 29
7 Vitória FC Setúbal 30 12 5 13 29 33 -4 29
8 FC Rio Ave Vila do Conde 30 13 3 14 43 45 -2 29
9 Portimonense SC Portimão 30 11 7 12 35 31 4 29
10 SC e Salgueiros Porto 30 9 9 12 26 36 -10 27
11 GD Estoril-Praia 30 9 8 13 26 39 -13 26
12 Varzim SC Póvoa de Varzim 30 8 10 12 23 39 -16 26
13 SC de Espinho 30 9 7 14 23 37 -14 25
14 CS Marítimo Funchal 30 8 9 13 26 38 -12 25
15 Amora FC 30 6 6 18 23 55 -32 18
16 GC Alcobaça 30 4 7 19 20 56 -36 15
  480 185 110 185 570 570 0 480
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
PROMOTION/RELEGATION GROUP
  Played Won Drew Lost For Against Diff. Points
1 SC de Espinho 6 6 1 -1 8 9 -1 13
2 FC Vizela 6 2 2 2 5 4 1 6
3 Lusitano GC Évora 6 2 0 4 8 11 -3 4
4 Club Académico de Coimbra 6 0 1 5 12 9 3 1
  24 10 4 10 33 33 0 24
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted RD de Águeda, SC Farense Faro, FC Penafiel
FC do Porto = Futebol Clube SC e Salgueiros Porto = Sport Comércio
Sporting CP = Clube de Portugal GD Estoril-Praia = Grupo Desportivo
Vitória SC Guimarães = Sport Clube Varzim SC = Sport Club
Boavista FC Porto = Futebol Clube SC de Espinho = Sporting Clube
Vitória FC Setúbal = Futebol Clube CS Marítimo Funchal = Club Sport
FC Rio Ave = Futebol Clube Amora FC = Futebol Clube
Portimonense SC = Sporting Clube GC Alcobaça = Ginásio Clube
CUP
Semifinals FC do Porto - Club Académico de Coimbra 9-1
Sport Lisboa e Benfica - Portimonense SC Portimão 2-1
Final (21.08.1983) FC do Porto - Sport Lisboa e Benfica 0-1
PORTUGAL 1983-84
Primeira Divisão
  Played Won Drew Lost For Against Diff. Points
1 Sport Lisboa e Benfica 30 24 4 2 86 22 64 52
2 FC do Porto 30 22 5 3 65 9 56 49
3 Sporting CP Lisboa 30 19 4 7 58 24 34 42
4 Sporting Clube de Braga 30 15 7 8 40 32 8 37
5 Vitória FC Setúbal 30 13 8 9 43 28 15 34
6 Vitória SC Guimarães 30 14 3 13 41 41 0 31
7 Boavista FC Porto 30 12 7 11 36 31 5 31
8 Varzim SC Póvoa de Varzim 30 10 9 11 32 39 -7 29
9 FC Rio Ave Vila do Conde 30 11 7 12 35 35 0 29
10 Portimonense SC Portimão 30 10 6 14 27 37 -10 26
11 SC e Salgueiros Porto 30 6 9 15 23 41 -18 21
12 SC Farense Faro 30 5 11 14 29 54 -25 21
13 FC Penafiel 30 7 7 16 18 55 -37 21
14 GD Estoril-Praia 30 6 9 15 22 51 -29 21
15 RD de Águeda 30 7 5 18 25 55 -30 19
16 SC de Espinho 30 5 7 18 19 45 -26 17
  480 186 108 186 599 599 0 480
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
PROMOTION/RELEGATION GROUP
  Played Won Drew Lost For Against Diff. Points
1 FC Penafiel 6 4 1 1 11 4 7 9
2 GD Peniche 6 3 1 2 15 11 4 7
3 CS Marítimo Funchal 6 3 1 2 11 11 0 7
4 GD Chaves 6 0 1 5 5 16 -11 1
  24 10 4 10 42 42 0 24
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted FC Vizela, CF "Os Belenenses" Lisboa, Clube Académico de Coimbra
Clube Académico de Coimbra => Associação Académica de Coimbra OAF
FC do Porto = Futebol Clube Portimonense SC = Sporting Clube
Sporting CP = Clube de Portugal SC e Salgueiros Porto = Sport Comércio
Vitória FC Setúbal = Futebol Clube SC Farense = Sporting Clube
Vitória SC Guimarães = Sport Clube FC Penafiel = Futebol Clube
Boavista FC Porto = Futebol Clube GD Estoril-Praia = Grupo Desportivo
Varzim SC = Sport Club RD de Águeda = Recreio Desportivo
FC Rio Ave = Futebol Clube SC de Espinho = Sporting Clube
CUP
Semifinals Vitória SC Guimarães - FC Rio Ave Vila do Conde 0-0 aet 1-1 aet (3-4 pen)
Sporting CP Lisboa - FC do Porto 1-1 aet 1-2
Final (01.05.1984) FC do Porto - FC Rio Ave Vila do Conde 4-1
PORTUGAL 1984-85
Primeira Divisão
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 30 26 3 1 78 13 65 55
2 Sporting CP Lisboa 30 19 9 2 72 26 46 47
3 Sport Lisboa e Benfica 30 18 7 5 65 28 37 43
4 Boavista FC Porto 30 13 11 6 37 26 11 37
5 Portimonense SC Portimão 30 14 8 8 51 41 10 36
6 CF "Os Belenenses" Lisboa 30 11 8 11 40 46 -6 30
7 Associação Académica de Coimbra OAF 30 12 5 13 45 47 -2 29
8 Sporting Clube de Braga 30 9 10 11 46 43 3 28
9 Vitória SC Guimarães 30 9 7 14 33 39 -6 25
10 FC Penafiel 30 7 11 12 25 42 -17 25
11 Vitória FC Setúbal 30 7 11 12 35 50 -15 25
12 SC e Salgueiros Porto 30 8 7 15 40 56 -16 23
13 FC Rio Ave Vila do Conde 30 7 9 14 27 43 -16 23
14 SC Farense Faro 30 7 8 15 21 49 -28 22
15 Varzim SC Póvoa de Varzim 30 2 13 15 23 49 -26 17
16 FC Vizela 30 4 7 19 31 71 -40 15
  480 173 134 173 669 669 0 480
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
PROMOTION/RELEGATION GROUP
  Played Won Drew Lost For Against Diff. Points
1 GD Chaves 6 4 1 1 16 10 6 9
2 FC Rio Ave Vila do Conde 6 4 1 1 17 4 13 9
3 CF União de Funchal 6 1 1 4 9 18 -9 3
4 UD Leiria 6 1 1 4 3 13 -10 3
  24 10 4 10 45 45 0 24
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted CS Marítimo Funchal, SC da Covilhã, CD Aves Vila das Aves, GD Chaves
FC do Porto = Futebol Clube Vitória FC Setúbal = Futebol Clube
Sporting CP = Clube de Portugal SC e Salgueiros Porto = Sport Comércio
Boavista FC Porto = Futebol Clube FC Rio Ave = Futebol Clube
Portimonense SC = Sporting Clube SC Farense = Sporting Clube
CF "Os Belenenses" = Clube de Futebol Varzim SC = Sport Club
Vitória SC Guimarães = Sport Clube FC Vizela = Futebol Clube
FC Penafiel = Futebol Clube Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals FC do Porto - Varzim SC Póvoa de Varzim 1-0
Sport Lisboa e Benfica - SC da Covilhã 2-0
Final (10.06.1985) Sport Lisboa e Benfica - FC do Porto 3-1
CF União de Funchal dissolved in 2021
PORTUGAL 1985-86
Primeira Divisão
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 30 22 5 3 64 20 44 49
2 Sport Lisboa e Benfica 30 21 5 4 54 13 41 47
3 Sporting CP Lisboa 30 20 6 4 64 20 44 46
4 Vitória SC Guimarães 30 16 8 6 49 29 20 40
5 Boavista FC Porto 30 14 8 8 44 29 15 36
6 GD Chaves 30 11 7 12 28 38 -10 29
7 Portimonense SC Portimão 30 11 6 13 29 32 -3 28
8 CF "Os Belenenses" Lisboa 30 7 14 9 27 28 -1 28
9 Sporting Clube de Braga 30 9 8 13 34 47 -13 26
10 Associação Académica de Coimbra OAF 30 9 7 14 28 38 -10 25
11 SC e Salgueiros Porto 30 9 7 14 21 37 -16 25
12 CS Marítimo Funchal 30 8 6 16 26 50 -24 22
13 CD Aves Vila das Aves 30 7 8 15 25 42 -17 22
14 Vitória FC Setúbal 30 7 8 15 32 42 -10 22
15 FC Penafiel 30 4 10 16 16 38 -22 18
16 SC da Covilhã 30 5 7 18 23 61 -38 17
  480 180 120 180 564 564 0 480
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
PROMOTION/RELEGATION GROUP
  Played Won Drew Lost For Against Diff. Points
1 Varzim SC Póvoa de Varzim 6 4 1 1 10 6 4 9
2 CD Aves Vila das Aves 6 3 1 2 12 5 7 7
3 CF União de Funchal 6 3 1 2 11 9 2 7
4 RD Águeda 6 0 1 5 4 17 -13 1
  24 10 4 10 37 37 0 24
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted SC Farense Faro, Varzim SC Póvoa de Varzim, "O Elvas" CAD, FC Rio Ave Vila do Conde
FC do Porto = Futebol Clube SC e Salgueiros Porto = Sport Comércio
Sporting CP = Clube de Portugal CS Marítimo Funchal = Club Sport
Vitória SC Guimarães = Sport Clube CD Aves = Clube Desportivo
Boavista FC Porto = Futebol Clube Vitória FC Setúbal = Futebol Clube
GD Chaves = Grupo Desportivo FC Penafiel = Futebol Clube
Portimonense SC = Sporting Clube SC da Covilhã = Sporting Clube
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals CF "Os Belenenses" Lisboa - Sporting Clube de Braga 2-0
FC Penafiel - Sport Lisboa e Benfica 0-0 aet 1-4
Final (27.04.1986) CF "Os Belenenses" Lisboa - Sport Lisboa e Benfica 0-2
CF União de Funchal dissolved in 2021
PORTUGAL 1986-87
Primeira Divisão
  Played Won Drew Lost For Against Diff. Points
1 Sport Lisboa e Benfica 30 20 8 2 50 25 25 48
2 FC do Porto 30 20 6 4 67 22 45 46
3 Vitória SC Guimarães 30 14 13 3 45 22 23 41
4 Sporting CP Lisboa 30 15 8 7 52 28 24 38
5 GD Chaves 30 13 7 10 39 38 1 33
6 CF "Os Belenenses" Lisboa 30 13 4 13 52 40 12 30
7 Varzim SC Póvoa de Varzim 30 8 13 9 24 29 -5 29
8 Boavista FC Porto 30 9 9 12 34 36 -2 27
9 Sporting Clube de Braga 30 10 5 15 31 36 -5 25
10 Associação Académica de Coimbra OAF 30 7 12 11 22 34 -12 26
11 Portimonense SC Portimão 30 8 10 12 27 47 -20 26
12 CS Marítimo Funchal 30 9 7 14 34 49 -15 25
13 FC Rio Ave Vila do Conde 30 8 9 13 33 40 -7 25
14 SC e Salgueiros Porto 30 6 12 12 22 40 -18 24
15 SC Farense Faro 30 7 7 16 33 47 -14 21
16 "O Elvas" CAD 30 3 8 19 16 54 -38 14
  480 170 138 172 581 587 -6 478
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Match Sporting Clube de Braga - Sport Lisboa e Benfica interrupted at the score of 1-1 and considered as a 0-3 defeat for both teams
PROMOTION/RELEGATION GROUP
  Played Won Drew Lost For Against Diff. Points
1 FC Rio Ave Vila do Conde 6 5 1 0 11 2 9 11
2 FC Penafiel 6 3 1 2 7 7 0 7
3 CD Feirense Santa Maria da Feira 6 1 2 3 4 9 -5 4
4 CF Estrela da Amadora 6 1 0 5 5 9 -4 2
  24 10 4 10 27 27 0 24
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Later FC Penafiel promoted and SC e Salgueiros Porto, SC Farense Faro and "O Elvas" CAD readmitted
Promoted FC Penafiel, SC de Espinho, Vitória FC Setubal, SC da Covilhã 
FC do Porto = Futebol Clube Portimonense SC = Sporting Clube
Vitória SC Guimarães = Sport Clube CS Marítimo Funchal = Club Sport
Sporting CP = Clube de Portugal FC Rio Ave = Futebol Clube
GD Chaves = Grupo Desportivo SC e Salgueiros Porto = Sport Comércio
CF "Os Belenenses" = Clube de Futebol SC Farense = Sporting Clube
Varzim SC = Sport Club O Elvas CAD = Clube Alentejano de Desportos
Boavista FC Porto = Futebol Clube Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals Sport Lisboa e Benfica - Portimonense SC Portimão 4-0
FC do Porto - Sporting CP Lisboa 0-1 aet
Final (07.06.1987) Sport Lisboa e Benfica - Sporting CP Lisboa 2-1
PORTUGAL 1987-88
Primeira Divisão
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 38 29 8 1 88 15 73 66
2 Sport Lisboa e Benfica 38 19 13 6 59 25 34 51
3 CF "Os Belenenses" Lisboa 38 18 12 8 52 38 14 48
4 Sporting CP Lisboa 38 17 13 8 62 41 21 47
5 Boavista FC Porto 38 16 14 8 42 25 17 46
6 SC de Espinho 38 13 14 11 42 38 4 40
7 GD Chaves 38 13 14 11 51 31 20 40
8 Vitória FC Setubal 38 15 10 13 56 43 13 40
9 CS Marítimo Funchal 38 11 17 10 36 37 -1 39
10 FC Penafiel 38 10 18 10 36 45 -9 38
11 Sporting Clube de Braga 38 8 18 12 32 42 -10 34
12 SC Farense Faro 38 12 10 16 36 50 -14 34
13 Portimonense SC Portimão 38 12 10 16 35 50 -15 34
14 Vitória SC Guimarães 38 11 11 16 48 50 -2 33
15 "O Elvas" CAD 38 8 17 13 35 40 -5 33
16 Associação Académica de Coimbra OAF 38 9 15 14 32 42 -10 33
17 Varzim SC Póvoa de Varzim 38 7 16 15 31 52 -21 30
18 FC Rio Ave Vila do Conde 38 7 14 17 29 67 -38 28
19 SC e Salgueiros Porto 38 6 13 19 31 62 -31 25
20 SC da Covilhã 38 5 11 22 30 70 -40 21
  760 246 268 246 863 863 0 760
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted FC Famalicão Vila Nova de Famalicão, Leixões SC Matosinhos, Académico Viseu FC, 
CF Estrela da Amadora, SC Beira-Mar Aveiro, CD Nacional Funchal
FC Famalicão Vila Nova de Famalicão relegated to the third level because of supposed bribery in the previous season; AD Fafe took their place
at the top level.
FC do Porto = Futebol Clube SC Farense = Sporting Clube
CF "Os Belenenses" = Clube de Futebol Portimonense SC = Sporting Clube
Sporting CP = Clube de Portugal Vitória SC Guimarães = Sport Clube
Boavista FC Porto = Futebol Clube O Elvas CAD = Clube Alentejano de Desportos
SC de Espinho = Sporting Clube Varzim SC = Sport Club
GD Chaves = Grupo Desportivo FC Rio Ave = Futebol Clube
Vitória FC Setúbal = Futebol Clube SC e Salgueiros Porto = Sport Comércio
CS Marítimo Funchal = Club Sport SC da Covilhã = Sporting Clube
FC Penafiel = Futebol Clube Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals FC do Porto - Sport Lisboa e Benfica 1-0
Portimonense SC Portimão - Vitória SC Guimarães 1-2 aet
Final (16.06.1988) FC do Porto - Vitória SC Guimarães 1-0
PORTUGAL 1988-89
Primeira Divisão
  Played Won Drew Lost For Against Diff. Points
1 Sport Lisboa e Benfica 38 27 9 2 60 15 45 63
2 FC do Porto 38 21 14 3 52 17 35 56
3 Boavista FC Porto 38 19 11 8 56 29 27 49
4 Sporting CP Lisboa 38 18 9 11 50 33 17 45
5 Vitória FC Setubal 38 15 12 11 44 37 7 42
6 Sporting Clube de Braga 38 14 12 12 42 37 5 40
7 CF "Os Belenenses" Lisboa 38 13 14 11 44 35 9 40
8 CF Estrela da Amadora (1932) 38 13 13 12 33 41 -8 39
9 Vitória SC Guimarães 38 14 10 14 39 33 6 38
10 CD Nacional Funchal 38 12 12 14 43 49 -6 36
11 Portimonense SC Portimão 38 12 11 15 33 37 -4 35
12 CS Marítimo Funchal 38 10 15 13 40 41 -1 35
13 GD Chaves 38 12 10 16 37 41 -4 34
14 FC Penafiel 38 10 13 15 32 39 -7 33
15 SC Beira-Mar Aveiro 38 10 13 15 29 36 -7 33
16 AD Fafe 38 9 14 15 29 47 -18 32
17 SC de Espinho 38 12 8 18 45 57 -12 32
18 SC Farense Faro 38 10 11 17 34 51 -17 31
19 Leixões SC Matosinhos 38 7 14 17 29 46 -17 28
20 Académico Viseu FC 38 5 9 24 20 70 -50 19
  760 263 234 263 791 791 0 760
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted FC Tirsense Santo Tirso, CD Feirense Santa Maria da Feira, CF União Funchal
FC do Porto = Futebol Clube CS Marítimo Funchal = Club Sport
Boavista FC Porto = Futebol Clube GD Chaves = Grupo Desportivo
Sporting CP = Clube de Portugal FC Penafiel = Futebol Clube
Vitória FC Setúbal = Futebol Clube SC Beira-Mar Aveiro = Sport Clube
CF "Os Belenenses" = Clube de Futebol AD Fafe = Associação Desportiva
CF Estrêla da Amadora = Clube de Futebol SC de Espinho = Sporting Clube
Vitória SC Guimarães = Sport Clube SC Farense = Sporting Clube
CD Nacional Funchal = Clube Desportivo Leixões SC Matosinhos = Sport Club
Portimonense SC = Sporting Clube Académico Viseu FC = Futebol Clube
CUP
Semifinals CF "Os Belenenses" Lisboa - Sporting CP Lisboa  3-1
Sport Lisboa e Benfica - Sporting Clube de Braga 3-1
Final (28.05.1989) CF "Os Belenenses" Lisboa - Sport Lisboa e Benfica 2-1
CF Estrela da Amadora (1932) dissolved in 2011
PORTUGAL 1989-90
Primeira Divisão
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 34 27 5 2 72 16 56 59
2 Sport Lisboa e Benfica 34 23 9 2 76 18 58 55
3 Sporting CP Lisboa 34 17 12 5 42 24 18 46
4 Vitória SC Guimarães 34 17 11 6 26 28 -2 45
5 GD Chaves 34 12 14 8 38 38 0 38
6 CF "Os Belenenses" Lisboa 34 16 4 14 32 33 -1 36
7 Vitória FC Setubal 34 14 8 12 39 34 5 36
8 Boavista FC Porto 34 13 8 13 49 36 13 34
9 FC Tirsense Santo Tirso 34 7 16 11 21 32 -11 30
10 CS Marítimo Funchal 34 7 15 12 25 38 -13 29
11 SC Beira-Mar Aveiro 34 10 9 15 22 39 -17 29
12 Sporting Clube de Braga 34 8 12 14 33 41 -8 28
13 CF Estrela da Amadora 34 10 8 16 35 34 1 28
14 CD Nacional Funchal 34 7 14 13 34 46 -12 28
15 FC Penafiel 34 9 8 17 24 50 -26 26
16 CF União Funchal 34 5 14 15 24 45 -21 24
17 Portimonense SC Portimão 34 7 7 20 30 57 -27 21
18 CD Feirense Santa Maria da Feira 34 5 10 19 25 38 -13 20
  612 214 184 214 647 647 0 612
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
PROMOTION/RELEGATION PLAY-OFF
SC de Espinho - CD Feirense Santa Maria da Feira 1-2
CD Aves - FC Barreirense Barreiro 0-0 aet (3-1 p)
CF União Funchal - Portimonense SC Portimão 3-1
Winners admitted to the promotion/relegation final group
PROMOTION/RELEGATION FINAL GROUP
  Played Won Drew Lost For Against Diff. Points
1 CF União Funchal 2 1 1 0 2 1 1 3
2 CD Aves 2 1 0 1 2 1 1 2
3 CD Feirense Santa Maria da Feira 2 0 1 1 1 3 -2 1
  6 2 2 2 5 5 0 6
Rules for classification: 1) point  (win 2 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted Gil Vicente FC Barcelos, SC Farense Faro, SC e Salgueiros Posto
FC Famalicão Vila Nova de Famalicão readmitted to the first level
FC do Porto = Futebol Clube CS Marítimo Funchal = Club Sport
Sporting CP = Clube de Portugal SC Beira-Mar Aveiro = Sport Clube
Vitória SC Guimarães = Sport Clube CF Estrêla da Amadora = Clube de Futebol
GD Chaves = Grupo Desportivo CD Nacional Funchal = Clube Desportivo
CF "Os Belenenses" = Clube de Futebol FC Penafiel = Futebol Clube
Vitória FC Setúbal = Futebol Clube CF União Funchal = Clube de Futebol
Boavista FC Porto = Futebol Clube Portimonense SC = Sporting Clube
FC Tirsense Santo Tirso = Futebol Clube CD Feirense = Clube Desportivo
CUP
Semifinals CF "Os Belenenses" Lisboa - SC Farense Faro 1-2 aet
CF Estrela da Amadora (1932) - Vitória SC Guimarães 1-1 aet 2-1 aet
Final (27.05.1990 and 03.06.1990) CF Estrela da Amadora (1932) - SC Farense Faro 1-1 aet 2-0
CF Estrela da Amadora (1932) dissolved in 2011 CF União Funchal dissolved in 2021