PORTUGAL 2000-01
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 Boavista FC Porto 34 23 8 3 63 22 41 77
2 FC do Porto 34 24 4 6 73 27 46 76
3 Sporting CP Lisboa 34 19 5 10 56 37 19 62
4 Sporting Clube de Braga 34 16 9 9 58 48 10 57
5 UD de Leiria 34 15 11 8 46 41 5 56
6 Sport Lisboa e Benfica 34 15 9 10 54 44 10 54
7 CF "Os Belenenses" Lisboa 34 14 10 10 43 36 7 52
8 SC Beira-Mar Aveiro 34 14 7 13 45 49 -4 49
9 FC Paços de Ferreira 34 12 12 10 47 39 8 48
10 SC e Salgueiros Porto 34 13 4 17 41 55 -14 43
11 CS Marítimo Funchal 34 12 7 15 34 37 -3 43
12 FC de Alverca do Ribatejo 34 12 7 15 45 52 -7 43
13 SC Farense Faro 34 10 9 15 37 47 -10 39
14 Gil Vicente FC Barcelos 34 10 7 17 34 41 -7 37
15 Vitória SC Guimarães 34 9 9 16 41 49 -8 36
16 SC Campomaiorense Campo Maior 34 7 11 16 29 58 -29 32
17 CD das Aves Vila das Aves 34 4 10 20 31 68 -37 22
18 CF Estrela da Amadora (1936) 34 4 7 23 30 57 -27 19
  612 233 146 233 807 807 0 845
Rules for classification: 1) point  (win 3 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won  
Promoted Varzim SC Póvoa de Varzim, CD Santa Clara Ponta Delgada, Vitória FC Setúbal
Boavista FC Porto = Futebol Clube CS Marítimo Funchal = Club Sport
FC do Porto = Futebol Clube FC de Alverca = Futebol Clube
Sporting CP = Clube de Portugal SC Farense = Sporting Clube
UD de Leiria = União Desportiva Gil Vicente FC = Futebol Clube
CF "Os Belenenses" = Clube de Futebol Vitória SC Guimarães = Sport Clube
SC Beira-Mar Aveiro = Sport Clube CD das Aves = Clube Desportivo
FC Paços de Ferreira = Futebol Clube CF Estrela da Amadora = Clube de Futebol
SC e Salgueiros Porto = Sport Comércio
CUP
Semifinals FC do Porto - Sporting CP Lisboa 2-1
Boavista FC Porto - CS Marítimo Funchal 0-1
Final (Oeiras 10.06.2001) CS Marítimo Funchal - FC do Porto  0-2
CF Estrela da Amadora (1936) dissolved in 2011
PORTUGAL 2001-02
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 Sporting CP Lisboa 34 22 9 3 74 25 49 75
2 Boavista FC Porto 34 21 7 6 53 20 33 70
3 FC do Porto 34 21 5 8 66 34 32 68
4 Sport Lisboa e Benfica 34 17 12 5 66 37 29 63
5 CF "Os Belenenses" Lisboa 34 17 6 11 54 44 10 57
6 CS Marítimo Funchal 34 17 5 12 48 35 13 56
7 UD de Leiria 34 15 10 9 52 35 17 55
8 FC Paços de Ferreira 34 12 10 12 41 44 -3 46
9 Vitória SC Guimarães 34 11 9 14 35 41 -6 42
10 Sporting Clube de Braga 34 10 12 12 43 43 0 42
11 SC Beira-Mar Aveiro 34 10 9 15 48 56 -8 39
12 Gil Vicente FC Barcelos 34 10 8 16 42 56 -14 38
13 Vitória FC Setúbal 34 9 11 14 40 46 -6 38
14 CD Santa Clara Ponta Delgada 34 9 10 15 32 46 -14 37
15 Varzim SC Póvoa de Varzim 34 8 8 18 27 55 -28 32
16 SC e Salgueiros Porto 34 8 6 20 29 71 -42 30
17 SC Farense Faro 34 7 7 20 29 63 -34 28
18 FC de Alverca do Ribatejo 34 7 6 21 39 67 -28 27
  612 231 150 231 818 818 0 843
Rules for classification: 1) point  (win 3 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won    
Promoted Moreirense FC Moreira de Cónegos, Associação Académica de Coimbra OAF, CD Nacional 
Funchal
Sporting CP = Clube de Portugal SC Beira-Mar Aveiro = Sport Clube
Boavista FC Porto = Futebol Clube Gil Vicente FC = Futebol Clube
FC do Porto = Futebol Clube Vitória FC Setúbal = Futebol Clube
CF "Os Belenenses" = Clube de Futebol CD Santa Clara = Clube Desportivo
CS Marítimo Funchal = Club Sport Varzim SC =Sport Club
UD de Leiria = União Desportiva SC e Salgueiros Porto = Sport Comércio
FC Paços de Ferreira = Futebol Clube SC Farense = Sporting Clube
Vitória SC Guimarães = Sport Clube FC de Alverca = Futebol Clube
CUP
Semifinals Sporting CP Lisboa - CS Marítimo Funchal 3-2
Sporting Clube de Braga - Leixões SC Matosinhos 1-3
Final (Oeiras 12.05.2002) Leixões SC Matosinhos - Sporting CP Lisboa 0-1
PORTUGAL 2002-03
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 34 27 5 2 73 26 47 86
2 Sport Lisboa e Benfica 34 23 6 5 74 27 47 75
3 Sporting CP Lisboa 34 17 8 9 52 38 14 59
4 Vitória SC Guimarães 34 14 8 12 47 46 1 50
5 UD de Leiria 34 13 10 11 49 47 2 49
6 FC Paços de Ferreira 34 12 9 13 40 47 -7 45
7 CS Marítimo Funchal 34 13 5 16 36 48 -12 44
8 Gil Vicente FC Barcelos 34 13 5 16 42 53 -11 44
9 CF "Os Belenenses" Lisboa 34 11 10 13 47 48 -1 43
10 Boavista FC Porto 34 10 13 11 32 31 1 43
11 CD Nacional Funchal 34 9 13 12 40 46 -6 40
12 Moreirense FC Moreira de Cónegos 34 9 12 13 42 46 -4 39
13 SC Beira-Mar Aveiro 34 10 9 15 43 50 -7 39
14 Sporting Clube de Braga 34 8 14 12 34 47 -13 38
15 Associação Académica de Coimbra OAF 34 8 13 13 38 48 -10 37
16 Varzim SC Póvoa de Varzim 34 10 6 18 38 51 -13 36
17 CD Santa Clara Ponta Delgada 34 8 11 15 39 54 -15 35
18 Vitória FC Setúbal 34 6 13 15 40 53 -13 31
  612 221 170 221 806 806 0 833
Rules for classification: 1) point  (win 3 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won  
Promoted FC Rio Ave Vila do Conde, FC de Alverca do Ribatejo, CF Estrela da Amadora (1936)
FC do Porto = Futebol Clube Boavista FC Porto = Futebol Clube
Sporting CP = Clube de Portugal CD Nacional Funchal = Clube Desportivo
Vitória SC Guimarães = Sport Clube Moreirense FC = Futebol Clube
UD de Leiria = União Desportiva SC Beira-Mar Aveiro = Sport Clube
FC Paços de Ferreira = Futebol Clube Varzim SC =Sport Club
CS Marítimo Funchal = Club Sport CD Santa Clara = Clube Desportivo
Gil Vicente FC = Futebol Clube Vitória FC Setúbal = Futebol Clube
CF "Os Belenenses" = Clube de Futebol Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals UD de Leiria - Sporting Clube de Braga 1-0
FC do Porto - Associação Naval 1° de Maio Figueira da Foz 2-0
Final (Oeiras 15.06.2003) FC do Porto - UD de Leiria 1-0
PORTUGAL 2003-04
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 34 25 7 2 63 19 44 82
2 Sport Lisboa e Benfica 34 22 8 4 62 28 34 74
3 Sporting CP Lisboa 34 23 4 7 60 33 27 73
4 CD Nacional Funchal 34 17 5 12 56 35 21 56
5 Sporting Clube de Braga 34 15 9 10 36 38 -2 54
6 FC Rio Ave Vila do Conde 34 12 12 10 42 37 5 48
7 CS Marítimo Funchal 34 12 12 10 35 33 2 48
8 Boavista FC Porto 34 12 11 11 32 31 1 47
9 Moreirense FC Moreira de Cónegos 34 12 10 12 33 33 0 46
10 UD de Leiria 34 11 12 11 43 45 -2 45
11 SC Beira-Mar Aveiro 34 11 8 15 36 45 -9 41
12 Gil Vicente FC Barcelos 34 10 10 14 43 40 3 40
13 Associação Académica de Coimbra OAF 34 11 5 18 40 42 -2 38
14 Vitória SC Guimarães 34 9 10 15 31 40 -9 37
15 CF "Os Belenenses" Lisboa 34 8 11 15 35 54 -19 35
16 FC Alverca do Ribatejo 34 10 5 19 33 49 -16 35
17 FC Paços de Ferreira 34 8 4 22 27 53 -26 28
18 CF Estrela da Amadora (1936) 34 4 5 25 22 74 -52 17
  612 232 148 232 729 729 0 844
Rules for classification: 1) point  (win 3 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted Vitória FC Setúbal, FC Penafiel, GD Estoril-Praia
FC do Porto = Futebol Clube SC Beira-Mar Aveiro = Sport Clube
Sporting CP = Clube de Portugal Gil Vicente FC = Futebol Clube
CD Nacional Funchal = Clube Desportivo Vitória SC Guimarães = Sport Clube
FC Rio Ave = Futebol Clube CF "Os Belenenses" = Clube de Futebol
CS Marítimo Funchal = Club Sport FC Alverca = Futebol Clube
Boavista FC Porto = Futebol Clube FC Paços de Ferreira = Futebol Clube
Moreirense FC = Futebol Clube CF Estrêla da Amadora = Clube de Futebol
UD de Leiria = União Desportiva Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals Sporting Clube de Braga - FC do Porto 1-3
Sport Lisboa e Benfica - CF "Os Belenenses" Lisboa 3-1
Final (Oeiras 16.05.2004) Sport Lisboa e Benfica - FC do Porto 2-1 aet
CF Estrela da Amadora (1936) dissolved in 2011
PORTUGAL 2004-05
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 Sport Lisboa e Benfica 34 19 8 7 51 31 20 65
2 FC do Porto 34 17 11 6 39 26 13 62
3 Sporting CP Lisboa 34 18 7 9 66 36 30 61
4 Sporting Clube de Braga 34 16 10 8 45 28 17 58
5 Vitória SC Guimarães 34 15 9 10 38 29 9 54
6 Boavista FC Porto 34 13 11 10 39 43 -4 50
7 CS Marítimo Funchal 34 12 13 9 39 32 7 49
8 FC Rio Ave Vila do Conde 34 10 17 7 35 35 0 47
9 CF "Os Belenenses" Lisboa 34 13 7 14 38 34 4 46
10 Vitória FC Setúbal 34 11 11 12 46 45 1 44
11 FC Penafiel 34 13 4 17 39 53 -14 43
12 CD Nacional Funchal 34 12 5 17 46 48 -2 41
13 Gil Vicente FC Barcelos 34 11 7 16 34 40 -6 40
14 Associação Académica de Coimbra OAF 34 9 11 14 29 41 -12 38
15 UD de Leiria 34 8 14 12 29 36 -7 38
16 Moreirense FC Moreira de Cónegos 34 7 13 14 30 43 -13 34
17 GD Estoril-Praia 34 8 6 20 38 55 -17 30
18 SC Beira-Mar Aveiro 34 6 12 16 30 56 -26 30
  612 218 176 218 711 711 0 830
Rules for classification: 1) point  (win 3 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Promoted FC Paços de Ferreira, CF Estrela da Amadora (1936), Associação Naval 1° de Maio Figueira da Foz
FC do Porto = Futebol Clube FC Penafiel = Futebol Clube
Sporting CP = Clube de Portugal CD Nacional Funchal = Clube Desportivo
Vitória SC Guimarães = Sport Clube Gil Vicente FC = Futebol Clube
Boavista FC Porto = Futebol Clube UD de Leiria = União Desportiva
CS Marítimo Funchal = Club Sport Moreirense FC = Futebol Clube
FC Rio Ave = Futebol Clube GD Estoril-Praia = Grupo Desportivo
CF "Os Belenenses" = Clube de Futebol SC Beira-Mar Aveiro = Sport Clube
Vitória FC Setúbal = Futebol Clube Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals Vitória FC Setúbal - Boavista FC Porto 2-1 aet
CF Estrela da Amadora - Sport Lisboa e Benfica 0-3
Final (Oeiras 29.05.2005) Sport Lisboa e Benfica - Vitória FC Setúbal  1-2
CF Estrela da Amadora (1936) dissolved in 2011
PORTUGAL 2005-06
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 34 24 7 3 54 16 38 79
2 Sporting CP Lisboa 34 22 6 6 50 24 26 72
3 Sport Lisboa e Benfica 34 20 7 7 51 29 22 67
4 Sporting Clube de Braga 34 17 7 10 38 22 16 58
5 CD Nacional Funchal 34 14 10 10 40 32 8 52
6 Boavista FC Porto 34 12 14 8 37 29 8 50
7 UD de Leiria 34 13 8 13 44 42 2 47
8 Vitória FC Setúbal 34 14 4 16 28 33 -5 46
9 CF Estrela da Amadora (1936) 34 12 9 13 31 33 -2 45
10 CS Marítimo Funchal 34 10 14 10 38 37 1 44
11 FC Paços de Ferreira 34 11 9 14 38 49 -11 42
12 Gil Vicente FC Barcelos 34 11 7 16 37 42 -5 40
13 Associação Naval 1° de Maio Figueira da Foz 34 11 6 17 35 48 -13 39
14 Associação Académica de Coimbra OAF 34 10 9 15 37 48 -11 39
15 CF "Os Belenenses" Lisboa 34 11 6 17 40 42 -2 39
16 Vitória SC Guimarães 34 8 10 16 28 41 -13 34
17 FC Rio Ave Vila do Conde 34 8 10 16 34 53 -19 34
18 FC Penafiel 34 2 9 23 21 61 -40 15
  612 230 152 230 681 681 0 842
Rules for classification: 1) point  (win 3 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
Gil Vicente FC Barcelos relegated by Federation and CF "Os Belenenses" Lisboa re-admitted
Promoted SC Beira-Mar Aveiro, CD das Aves Vila das Aves
FC do Porto = Futebol Clube CS Marítimo Funchal = Club Sport
Sporting CP = Clube de Portugal FC Paços de Ferreira = Futebol Clube
CD Nacional Funchal = Clube Desportivo Gil Vicente FC = Futebol Clube
Boavista FC Porto = Futebol Clube CF "Os Belenenses" = Clube de Futebol
UD de Leiria = União Desportiva Vitória SC Guimarães = Sport Clube
Vitória FC Setúbal = Futebol Clube FC Rio Ave = Futebol Clube
CF Estrela da Amadora = Clube de Futebol FC Penafiel = Futebol Clube
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals FC do Porto - Sporting CP Lisboa 1-1 aet (5-4 pen)
Vitória FC Setúbal - Vitória SC Guimarães 1-1 aet (3-2 pen)
Final (Oeiras 14.05.2006) FC do Porto - Vitória FC Setúbal 1-0
CF Estrela da Amadora (1936) dissolved in 2011
PORTUGAL 2006-07
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 30 22 3 5 65 20 45 69
2 Sporting CP Lisboa 30 20 8 2 54 15 39 68
3 Sport Lisboa e Benfica 30 20 7 3 55 20 35 67
4 Sporting Clube de Braga 30 14 8 8 35 30 5 50
5 CF "Os Belenenses" Lisboa 30 15 4 11 36 29 7 49
6 FC Paços de Ferreira 30 10 12 8 31 36 -5 42
7 UD de Leiria 30 10 11 9 25 27 -2 41
8 CD Nacional Funchal 30 11 6 13 41 38 3 39
9 Boavista FC Porto 30 8 11 11 32 34 -2 35
10 CF Estrela da Amadora (1936) 30 9 8 13 23 36 -13 35
11 Associação Naval 1° de Maio Figueira da Foz 30 7 11 12 28 37 -9 32
12 CS Marítimo Funchal 30 8 8 14 30 44 -14 32
13 Associação Académica de Coimbra OAF 30 6 8 16 28 46 -18 26
14 Vitória FC Setúbal 30 5 9 16 21 45 -24 24
15 SC Beira-Mar Aveiro 30 4 11 15 28 55 -27 23
16 CD das Aves Vila das Aves 30 5 7 18 22 42 -20 22
  480 174 132 174 554 554 0 654
Rules for classification: 1) point  (win 3 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won          
Promoted Leixões SC Matosinhos, Vitória SC Guimarães
FC do Porto = Futebol Clube Boavista FC Porto = Futebol Clube
Sporting CP = Clube de Portugal CF Estrela da Amadora = Clube de Futebol
CF "Os Belenenses" = Clube de Futebol CS Marítimo Funchal = Club Sport
FC Paços de Ferreira = Futebol Clube Vitória FC Setúbal = Futebol Clube
UD de Leiria = União Desportiva SC Beira-Mar Aveiro = Sport Clube
CD Nacional Funchal = Clube Desportivo CD das Aves = Clube Desportivo
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals Sporting CP Lisboa - SC Beira-Mar Aveiro 2-1
CF "Os Belenenses" Lisboa - Sporting Clube de Braga 2-1 aet
Final (Oeiras 27.05.2007) Sporting CP Lisboa - CF "Os Belenenses" Lisboa 1-0
CF Estrela da Amadora (1936) dissolved in 2011
PORTUGAL 2007-08
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 30 24 3 3 60 13 47 75
2 Sporting CP Lisboa 30 16 7 7 46 28 18 55
3 Vitória SC Guimarães 30 15 8 7 35 31 4 53
4 Sport Lisboa e Benfica 30 13 13 4 45 21 24 52
5 CS Marítimo Funchal 30 14 4 12 39 28 11 46
6 Vitória FC Setúbal 30 11 12 7 37 33 4 45
7 Sporting Clube de Braga 30 10 11 9 32 34 -2 41
8 CF "Os Belenenses" Lisboa (-3) 30 11 10 9 35 33 2 40
9 Boavista FC Porto 30 8 12 10 32 41 -9 36
10 CD Nacional Funchal 30 9 8 13 23 28 -5 35
11 Associação Naval 1° de Maio Figueira da Foz 30 9 7 14 26 45 -19 34
12 Associação Académica de Coimbra OAF 30 6 14 10 31 38 -7 32
13 CF Estrela da Amadora (1936) 30 6 13 11 29 41 -12 31
14 Leixões SC Matosinhos 30 4 14 12 27 37 -10 26
15 FC Paços de Ferreira 30 6 7 17 31 49 -18 25
16 UD de Leiria 30 3 7 20 25 53 -28 16
  480 165 150 165 553 553 0 633
Rules for classification: 1) point  (win 3 points, draw 1 point)s; 2) head-to-head results; 3) goal difference; 4) matches won
FC Porto 6 points deducted due attempted bribery of referees in the 2003/04 season; However, the Council of Justice of the Federation returned them in 2017
CF "Os Belenenses" Lisboa 3 points deducted for fielding ineligible player
Boavista FC were relegated due to bribery of referees in the 2003-04 season (They were reinstated back to the top league, from the 3rd tier, in 2014); 
Paços de Ferreira were originally relegated but readmitted in the league
Promoted CD Trofense Trofa, FC Rio Ave Vila do Conde
FC do Porto = Futebol Clube Boavista FC Porto = Futebol Clube
Sporting CP = Clube de Portugal CD Nacional Funchal = Clube Desportivo
Vitória SC Guimarães = Sport Clube CF Estrêla da Amadora = Clube de Futebol
CS Marítimo Funchal = Club Sport Leixões SC Matosinhos = Sport Club
Vitória FC Setúbal = Futebol Clube FC Paços de Ferreira = Futebol Clube
CF "Os Belenenses" = Clube de Futebol UD de Leiria = União Desportiva
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals Vitória FC Setúbal - FC do Porto 0-3
Sporting CP Lisboa - Sport Lisboa e Benfica 5-3
Final (Oeiras 18.05.2008) FC do Porto - Sporting CP Lisboa 0-2 aet
CF Estrela da Amadora (1936) dissolved in 2011
PORTUGAL 2008-09
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 FC do Porto 30 21 7 2 61 18 43 70
2 Sporting CP Lisboa 30 20 6 4 45 20 25 66
3 Sport Lisboa e Benfica 30 17 8 5 54 32 22 59
4 CD Nacional Funchal 30 15 7 8 47 32 15 52
5 Sporting Clube de Braga 30 13 11 6 38 21 17 50
6 Leixões SC Matosinhos 30 12 9 9 30 31 -1 45
7 Associação Académica de Coimbra OAF 30 10 9 11 28 32 -4 39
8 Vitória SC Guimarães 30 10 8 12 32 36 -4 38
9 CS Marítimo Funchal 30 9 10 11 35 36 -1 37
10 FC Paços de Ferreira 30 9 7 14 37 42 -5 34
11 CF Estrêla da Amadora 30 8 10 12 26 38 -12 34
12 FC Rio Ave Vila do Conde 30 8 6 16 20 35 -15 30
13 Associação Naval 1° de Maio Figueira da Foz 30 7 8 15 25 39 -14 29
14 Vitória FC Setúbal 30 7 5 18 21 46 -25 26
15 CF "Os Belenenses" Lisboa 30 5 9 16 28 52 -24 24
16 CD Trofense Trofa 30 5 8 17 25 42 -17 23
  480 176 128 176 552 552 0 656
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      
CF Estrêla da Amadora (1936) relegated to the third  level due to financial reasons
Promoted UD de Leiria, SC Olhanense Olhão
CF Estrela da Amadora (1936) dissolved in 2011
FC do Porto = Futebol Clube FC Paços de Ferreira = Futebol Clube
Sporting CP = Clube de Portugal CF Estrela da Amadora = Clube de Futebol
CD Nacional Funchal = Clube Desportivo FC Rio Ave = Futebol Clube
Leixões SC Matosinhos = Sport Club Vitória FC Setúbal = Futebol Clube
Vitória SC Guimarães = Sport Clube CF "Os Belenenses" = Clube de Futebol
CS Marítimo Funchal = Club Sport CD Trofense = Clube Desportivo
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals FC Paços de Ferreira - CD Nacional Funchal 2-2 3-2
FC do Porto - CF Estrêla da Amadora 2-0 1-2
Final (31.05.2009) FC do Porto - FC Paços de Ferreira 1-0
PORTUGAL 2009-10
Primeira Liga
  Played Won Drew Lost For Against Diff. Points
1 Sport Lisboa e Benfica 30 24 4 2 78 20 58 76
2 Sporting Clube de Braga 30 22 5 3 48 20 28 71
3 FC do Porto 30 21 5 4 70 26 44 68
4 Sporting CP Lisboa 30 13 9 8 42 26 16 48
5 CS Marítimo Funchal 30 11 8 11 42 43 -1 41
6 Vitória SC Guimarães 30 11 8 11 31 34 -3 41
7 CD Nacional Funchal 30 10 9 11 36 46 -10 39
8 Associação Naval 1° de Maio Figueira da Foz 30 10 6 14 20 35 -15 36
9 FC Paços de Ferreira 30 8 11 11 32 37 -5 35
10 UD de Leiria 30 9 8 13 35 41 -6 35
11 Associação Académica de Coimbra OAF 30 8 9 13 37 42 -5 33
12 FC Rio Ave Vila do Conde 30 6 13 11 22 33 -11 31
13 SC Olhanense Olhão 30 5 14 11 31 46 -15 29
14 Vitória FC Setúbal 30 5 10 15 29 57 -28 25
15 CF "Os Belenenses" Lisboa 30 4 11 15 23 44 -21 23
16 Leixões SC Matosinhos 30 5 6 19 25 51 -26 21
  480 172 136 172 601 601 0 652
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          
Promoted SC Beira-Mar Aveiro, Portimonense SC Portimão
FC do Porto = Futebol Clube UD de Leiria = União Desportiva
Sporting CP = Clube de Portugal FC Rio Ave = Futebol Clube
CS Marítimo Funchal = Club Sport SC Olhanense = Sporting Clube
Vitória SC Guimarães = Sport Clube Vitória FC Setúbal = Futebol Clube
CD Nacional Funchal = Clube Desportivo CF "Os Belenenses" = Clube de Futebol
FC Paços de Ferreira = Futebol Clube Leixões SC Matosinhos = Sport Club
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals GD de Chaves - Associação Naval 1° de Maio Figueira da Foz 1-0 2-1
FC Rio Ave Vila do Conde - FC do Porto 1-3 0-4
Final (Oeiras 16.05.2010) GD de Chaves - FC do Porto 1-2