PORTUGAL 2020-21
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 Sporting CP Lisboa 34 26 7 1 65 20 45 85
2 FC do Porto 34 24 8 2 74 29 45 80
3 Sport Lisboa e Benfica 34 23 7 4 69 27 42 76
4 Sporting Clube de Braga 34 19 7 8 53 33 20 64
5 FC Paços de Ferreira 34 15 8 11 40 41 -1 53
6 CD Santa Clara Ponta Delgada 34 13 7 14 44 36 8 46
7 Vitória SC Guimarães 34 12 7 15 37 44 -7 43
8 Moreirense FC Moreira de Cónegos 34 10 13 11 37 43 -6 43
9 FC Famalicão Vila Nova de Famalicão 34 10 10 14 40 48 -8 40
10 B-SAD Lisboa 34 9 13 12 25 35 -10 40
11 Gil Vicente CF Barcelos 34 11 6 17 33 42 -9 39
12 CD Tondela 34 10 6 18 36 57 -21 36
13 Boavista FC Porto 34 8 12 14 39 49 -10 36
14 Portimonense SC Portimão 34 9 8 17 34 41 -7 35
15 CS Marítimo Funchal 34 10 5 19 27 47 -20 35
16 FC Rio Ave Vila do Conde 34 7 13 14 25 40 -15 34
17 SC Farense Faro 34 7 10 17 31 48 -17 31
18 CD Nacional Funchal 34 6 7 21 30 59 -29 25
  612 229 154 229 739 739 0 841
Rules for classification: 1) point  (win 3 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won; 5) goals scored; 6) play-off
Promotion/relegation play-off FC Arouca - FC Rio Ave Vila do Conde 3-0 2-0
Promoted GD Estoril-Praia, FC de Vizela, FC Arouca
Sporting CP = Clube de Portugal Gil Vicente CF = Clube de Futebol
FC do Porto = Futebol Clube CD Tondela = Club Desportivo
FC Paços de Ferreira = Futebol Clube Boavista FC = Futebol Clube
CD Santa Clara Ponta Delgada = Clube Desportivo Portimonense SC = Sporting Clube
Vitória SC Guimarães = Sport Clube CS Marítimo Funchal = Club Sport
Moreirense FC = Futebol Clube FC Rio Ave = Futebol Clube
FC Famalicão = Futebol Clube SC Farense Faro = Sporting Clube
B-SAD = Belenenses Sociedade Anónima Desportiva CD Nacional Funchal = Clube Desportivo
CUP
Semifinals Sporting Clube de Braga - FC do Porto 1-1 3-2
GD Estoril-Praia - Sport Lisboa e Benfica 1-3 0-2
Final (Coimbra 22.05.2021) Sporting Clube de Braga - Sport Lisboa e Benfica 2-0
PORTUGAL 2021-22
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 34 29 4 1 86 22 64 91
2 Sporting CP Lisboa 34 27 4 3 73 23 50 85
3 Sport Lisboa e Benfica 34 23 5 6 78 30 48 74
4 Sporting Clube de Braga 34 19 8 7 52 31 21 65
5 Gil Vicente CF Barcelos 34 13 12 9 47 42 5 51
6 Vitória SC Guimarães 34 13 9 12 50 41 9 48
7 CD Santa Clara Ponta Delgada 34 9 13 12 38 54 -16 40
8 FC Famalicão Vila Nova de Famalicão 34 9 12 13 45 51 -6 39
9 GD Estoril-Praia 34 9 12 13 36 43 -7 39
10 CS Marítimo Funchal 34 9 11 14 39 44 -5 38
11 FC Paços de Ferreira 34 9 11 14 29 44 -15 38
12 Boavista FC Porto 34 7 17 10 39 52 -13 38
13 Portimonense SC Portimão 34 10 8 16 31 45 -14 38
14 FC de Vizela 34 7 12 15 37 58 -21 33
15 FC Arouca 34 7 10 17 30 54 -24 31
16 Moreirense FC Moreira de Cónegos 34 7 8 19 33 51 -18 29
17 CD Tondela 34 7 7 20 41 67 -26 28
18 B-SAD Oeiras 34 5 11 18 23 55 -32 26
  612 219 174 219 807 807 0 831
Rules for classification: 1) point  (win 3 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won; 5) goals scored; 6) play-off
Promotion/relegation play-off GD Chaves - Moreirense FC Moreira de Cónegos 2-0 0-1
Promoted FC Rio Ave Vila do Conde, Casa Pia AC Lisboa, GD Chaves
FC do Porto = Futebol Clube Boavista FC = Futebol Clube
Sporting CP = Clube de Portugal FC Famalicão = Futebol Clube
Gil Vicente CF = Clube de Futebol Portimonense SC = Sporting Clube
Vitória SC Guimarães = Sport Clube FC de Vizela = Futebol Clube
CD Santa Clara Ponta Delgada = Clube Desportivo FC Arouca = Futebol Clube
GD Estoril-Praia = Grupo Desportivo CD Tondela = Club Desportivo
CS Marítimo Funchal = Club Sport Moreirense FC = Futebol Clube
FC Paços de Ferreira = Futebol Clube B-SAD = Belenenses Sociedade Anónima Desportiva
CUP
Semifinals CD Tondela - CD Mafra 3-0 1-1
Sporting CP Lisboa - FC do Porto 1-2 0-1
Final (Oeiras 22.05.2022) FC do Porto - CD Tondela 3-1
PORTUGAL 2022-23
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 Sport Lisboa e Benfica 34 28 3 3 82 20 62 87
2 FC do Porto 34 27 4 3 73 22 51 85
3 Sporting Clube de Braga 34 25 3 6 75 30 45 78
4 Sporting CP Lisboa 34 23 5 6 71 32 39 74
5 FC Arouca 34 15 9 10 36 37 -1 54
6 Vitória SC Guimarães 34 16 5 13 34 39 -5 53
7 GD Chaves 34 12 10 12 35 40 -5 46
8 FC Famalicão Vila Nova de Famalicão 34 13 5 16 39 47 -8 44
9 Boavista FC Porto 34 12 8 14 43 54 -11 44
10 Casa Pia AC Lisboa 34 11 8 15 31 40 -9 41
11 FC de Vizela 34 11 7 16 34 38 -4 40
12 FC Rio Ave Vila do Conde 34 10 10 14 36 43 -7 40
13 Gil Vicente CF Barcelos 34 10 7 17 32 41 -9 37
14 GD Estoril-Praia 34 10 5 19 33 49 -16 35
15 Portimonense SC Portimão 34 10 4 20 25 48 -23 34
16 CS Marítimo Funchal 34 7 5 22 32 63 -31 26
17 FC Paços de Ferreira 34 6 5 23 26 62 -36 23
18 CD Santa Clara Ponta Delgada 34 5 7 22 26 58 -32 22
  612 251 110 251 763 763 0 863
Rules for classification: 1) point  (win 3 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won; 5) goals scored; 6) play-off
Promotion/relegation play-off Club Foot Estrela Amadora (2018) - CS Marítimo Funchal 2-1 1-2 aet (3-2p)
Promoted Moreirense FC Moreira de Cónegos, SC Farense Faro, Club Foot Estrela Amadora (2018)
FC do Porto = Futebol Clube Boavista FC = Futebol Clube
Sporting CP = Clube de Portugal FC Famalicão = Futebol Clube
Gil Vicente CF = Clube de Futebol Portimonense SC = Sporting Clube
Vitória SC Guimarães = Sport Clube FC de Vizela = Futebol Clube
CD Santa Clara Ponta Delgada = Clube Desportivo FC Arouca = Futebol Clube
GD Estoril-Praia = Grupo Desportivo FC Rio Ave = Futebol Clube
CS Marítimo Funchal = Club Sport Casa Pia AC = Atlético Clube
FC Paços de Ferreira = Futebol Clube GD Chaves = Grupo Desportivo
CUP
Semifinals FC Famalicão Vila Nova de Famalicão - FC do Porto 1-2 2-3 aet
CD Nacional Funchal - Sporting Clube de Braga 0-5 2-2
Final (Oeiras 04.06.2023) Sporting Clube de Braga - FC do Porto 0-2
PORTUGAL 2023-24
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 Sporting CP Lisboa 34 29 3 2 96 29 67 90
2 Sport Lisboa e Benfica 34 25 5 4 77 28 49 80
3 FC do Porto 34 22 6 6 63 27 36 72
4 Sporting Clube de Braga 34 21 5 8 71 50 21 68
5 Vitória SC Guimarães 34 19 6 9 52 38 14 63
6 Moreirense FC Moreira de Cónegos 34 16 7 11 36 35 1 55
7 FC Arouca 34 13 7 14 54 50 4 46
8 FC Famalicão Vila Nova de Famalicão 34 10 12 12 37 41 -4 42
9 SC Farense Faro 34 10 7 17 46 51 -5 37
10 FC Rio Ave Vila do Conde 34 6 19 9 38 43 -5 37
11 Gil Vicente CF Barcelos 34 9 9 16 42 52 -10 36
12 Casa Pia AC Lisboa 34 10 8 16 38 50 -12 38
13 GD Estoril-Praia 34 9 6 19 49 58 -9 33
14 Boavista FC Porto 34 7 11 16 39 62 -23 32
15 Club Foot Estrela Amadora (2018) 34 7 12 15 33 53 -20 33
16 Portimonense SC Portimão 34 8 8 18 39 72 -33 32
17 FC de Vizela 34 5 11 18 36 66 -30 26
18 GD Chaves 34 5 8 21 31 72 -41 23
  612 231 150 231 877 877 0 843
Rules for classification: 1) point  (win 3 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won; 5) goals scored; 6) play-off
Promotion/relegation play-off Portimonense SC Portimão - AVS Futebol SAD Vila das Aves 1-2 1-2
Promoted CD Santa Clara Ponta Delgada, CD Nacional Funchal, AVS Futebol SAD Vila das Aves
FC do Porto = Futebol Clube Boavista FC = Futebol Clube
Sporting CP = Clube de Portugal FC Famalicão = Futebol Clube
Gil Vicente CF = Clube de Futebol Portimonense SC = Sporting Clube
Vitória SC Guimarães = Sport Clube FC de Vizela = Futebol Clube
GD Estoril-Praia = Grupo Desportivo FC Arouca = Futebol Clube
Moreirense FC = Futebol Clube FC Rio Ave = Futebol Clube
SC Farense = Sporting Clube Casa Pia AC = Atlético Clube
GD Chaves = Grupo Desportivo
CUP
Semifinals Vitória SC Guimarães - FC do Porto 0-1 1-3
Sporting CP Lisboa - Sport Lisboa e Benfica 2-1 2-2
Final (Oeiras 26.05.2024) Sporting CP Lisboa - FC do Porto 1-2 aet
PORTUGAL 2024-25
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 Sporting CP Lisboa                
2 Sport Lisboa e Benfica
3 FC do Porto
4 Sporting Clube de Braga
5 Vitória SC Guimarães
6 Moreirense FC Moreira de Cónegos
7 FC Arouca
8 FC Famalicão Vila Nova de Famalicão
9 SC Farense Faro
10 FC Rio Ave Vila do Conde
11 Gil Vicente CF Barcelos
12 Casa Pia AC Lisboa
13 GD Estoril-Praia
14 Boavista FC Porto
15 Club Foot Estrela Amadora (2018)
16 CD Santa Clara Ponta Delgada                
17 CD Nacional Funchal                
18 AVS Futebol SAD Vila das Aves                
                 
Rules for classification: 1) point  (win 3 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won; 5) goals scored; 6) play-off
Promotion/relegation play-off
Promoted
FC do Porto = Futebol Clube FC Famalicão = Futebol Clube
Sporting CP = Clube de Portugal FC Arouca = Futebol Clube
Gil Vicente CF = Clube de Futebol FC Rio Ave = Futebol Clube
Vitória SC Guimarães = Sport Clube Casa Pia AC = Atlético Clube
GD Estoril-Praia = Grupo Desportivo CD Santa Clara = Clube Desportivo
Moreirense FC = Futebol Clube CD Nacional = Clube Desportivo
SC Farense = Sporting Clube AVS Futebol SAD = 
Boavista FC = Futebol Clube
CUP
Semifinals
Final