PORTUGAL 1940-41
Primeira Divisão
  Played Won Drew Lost For Against G/Av Points
1 Sporting CP Lisboa 14 11 1 2 58 23 2,522 23
2 FC do Porto 14 8 4 2 47 27 1,741 20
3 CF "Os Belenenses" Lisboa 14 9 1 4 59 22 2,682 19
4 Sport Lisboa e Benfica 14 8 2 4 39 28 1,393 18
5 Associação Académica de Coimbra 14 4 3 7 32 41 0,780 11
6 FC Barreirense Barreiro 14 5 0 9 17 38 0,447 10
7 Unidos FC de Lisboa 14 2 2 10 28 50 0,560 6
8 Boavista FC Porto 14 2 1 11 12 63 0,190 5
  112 49 14 49 292 292   112
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
Promoted SC Olhanense Olhão, Carcavelinhos FC Lisboa, Académico FC Porto, FC Leça de
Palmeira, Vitória SC Guimarães
Sporting CP = Clube de Portugal FC Barreirense = Futebol Clube
FC do Porto = Futebol Clube Unidos FC de Lisboa = Futebol Clube
CF "Os Belenenses" = Clube de Futebol Boavista FC Porto = Futebol Clube
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals CF "Os Belenenses" Lisboa - Sport Lisboa e Benfica 0-1 2-1 3-2
Sporting CP Lisboa - Unidos FC de Lisboa 8-1 3-1
Final (Lisboa 22.06.1941) Sporting CP Lisboa - CF "Os Belenenses" Lisboa 4-1
Unidos FC de Lisboa dissolved in 2009
MADEIRA
(Clubs from Madeira could not enter the Portuguese league until 1973, playing only in the island championship)
  Played Won Drew Lost       Points
1 Clube Sport Marítimo Funchal 6 5 0 1 16
2 Clube Desportivo Nacional Funchal 6 3 2 1 14
3 União Futebol Clube Funchal 6 2 2 2 12
4 Sporting Clube Madeira 6 0 0 6 6
  24 10 4 10       48
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
AZORES
(Clubs from Azores Islands could not enter the Portuguese league until 1977-78, playing only in the island championships)
Ponta Delgada (São Miguel and Santa Maria Islands)
  Played Won Drew Lost       Points
1 Micaelense Futebol Clube Ponta Delgada 8 5 1 2 11
2 Clube União Micaelense Ponta Delgada 8 4 2 2 10
3 Marítimo Sport Clube Ponta Delgada 8 4 0 4 8
4 Clube Desportivo  Santa Clara Ponta Delgada 8 3 0 5 6
5 Clube União Sportiva Ponta Delgada 8 2 1 5 5
  40 18 4 18       40
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won
Horta (Faial, Pico, Flores and Corvo Islands)
  Played Won Drew Lost       Points
1 Sporting Clube da Horta 4 3 0 1 10
2 Fayal Sport Clube Horta 4 3 0 1 10
3 Angústias Atlético Clube Horta 4 0 0 4 4
  12 6 0 6       24
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
Angra do Heroísmo (Terceira, São Jorge and Graciosa Islands) Last ranking available
  Played Won Drew Lost       Points
1 Lusitânia Sport Clube Angra do Heroísmo 3 3 0 0 6
2 Sport Clube  Angrense Angra do Heroísmo 2 1 0 1 2
3 SC Marítimo Terceira Angra do Heroísmo 3 0 0 3 0
  8 4 0 4 0 0 0 8
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
PORTUGAL 1941-42
Primeira Divisão
  Played Won Drew Lost For Against G/Av Points
1 Sport Lisboa e Benfica 22 19 0 3 74 34 2,176 38
2 Sporting CP Lisboa 22 17 0 5 93 31 3,000 34
3 CF "Os Belenenses" Lisboa 22 12 6 4 66 32 2,063 30
4 FC do Porto 22 13 2 7 77 48 1,604 28
5 Associação Académica de Coimbra 22 13 0 9 77 51 1,510 26
6 FC Barreirense Barreiro 22 11 3 8 58 55 1,055 25
7 Unidos FC de Lisboa 22 7 4 11 53 49 1,082 18
8 SC Olhanense Olhão 22 6 2 14 42 83 0,506 14
9 Carcavelinhos FC Lisboa 22 5 4 13 35 73 0,479 14
10 Académico FC Porto 22 6 1 15 48 81 0,593 13
11 Vitória SC Guimarães 22 6 1 15 43 76 0,566 13
12 FC Leça de Palmeira 22 5 1 16 29 82 0,354 11
  264 120 24 120 695 695   264
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
FC Barreirense Barreiro, Carcavelinhos FC Carcavelos and Académico FC Porto withdrew
Carcavelinhos FC Lisboa + União Foot-Ball Lisboa => Atlético Clube de Portugal Lisboa
Promoted Leixões SC Matosinhos, Unidos FC Barreiro
Sporting CP = Clube de Portugal
CF "Os Belenenses" = Clube de Futebol SC Olhanense = Sporting Clube
FC do Porto = Futebol Clube Carcavelinhos FC = Football Clube
FC Barreirense = Futebol Clube Académico FC Porto = Futebol Clube
Unidos FC de Lisboa = Futebol Clube Vitória SC Guimarães = Sport Clube
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals CF "Os Belenenses" Lisboa - Unidos FC de Lisboa 5-0
Vitória SC Guimarães - Sporting CP Lisboa 2-1
Final (Lisboa 12.07.1942) CF "Os Belenenses" Lisboa - Vitória SC Guimarães  2-0
Unidos FC de Lisboa dissolved in 2009 Carcavelinhos FC Lisboa dissolved in 1942
MADEIRA
(Clubs from Madeira could not enter the Portuguese league until 1973, playing only in the island championship)
  Played Won Drew Lost       Points
1 Clube Desportivo Nacional Funchal 6 4 2 0 16
2 Clube Sport Marítimo Funchal 6 3 3 0 15
3 Sporting Clube Madeira 6 1 1 4 9
4 União Futebol Clube Funchal 6 0 2 4 8
  24 8 8 8       48
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
AZORES
(Clubs from Azores Islands could not enter the Portuguese league until 1977-78, playing only in the island championships)
Ponta Delgada (São Miguel and Santa Maria Islands)
  Played Won Drew Lost       Points
1 Marítimo Sport Clube Ponta Delgada 8 5 1 2 11
2 Clube Desportivo  Santa Clara Ponta Delgada 8 4 2 2 10
3 Clube União Sportiva Ponta Delgada 8 4 1 3 9
4 Clube União Micaelense Ponta Delgada 8 2 1 5 5
5 Micaelense Futebol Clube Ponta Delgada 8 2 1 5 5
  40 17 6 17       40
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won
Horta (Faial, Pico, Flores and Corvo Islands)
  Played Won Drew Lost       Points
1 Fayal Sport Clube Horta 4 2 1 1 9
2 Angústias Atlético Clube Horta 4 2 0 2 8
3 Sporting Clube da Horta 4 1 1 2 7
  12 5 2 5       24
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
Angra do Heroísmo (Terceira, São Jorge and Graciosa Islands)
  Played Won Drew Lost       Points
1 Lusitânia Sport Clube Angra do Heroísmo 4 3 0 1 6
2 Sport Clube  Angrense Angra do Heroísmo 4 3 0 1 6
3 SC Marítimo Terceira Angra do Heroísmo 4 0 0 4 0
  12 6 0 6       12
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
PORTUGAL 1942-43
Primeira Divisão
  Played Won Drew Lost For Against G/Av Points
1 Sport Lisboa e Benfica 18 15 0 3 74 38 1,947 30
2 Sporting CP Lisboa 18 14 1 3 66 37 1,784 29
3 CF "Os Belenenses" Lisboa 18 14 0 4 78 20 3,900 28
4 Unidos FC de Lisboa 18 9 2 7 70 46 1,522 20
5 SC Olhanense Olhao 18 8 2 8 44 48 0,917 18
6 Associação Académica de Coimbra 18 6 2 10 54 60 0,900 14
7 FC do Porto 18 5 4 9 40 56 0,714 14
8 Vitória SC Guimarães 18 6 2 10 48 76 0,632 14
9 Unidos FC Barreiro 18 5 1 12 46 77 0,597 11
10 Leixões SC Matosinhos 18 0 2 16 19 81 0,235 2
  180 82 16 82 539 539   180
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
Unidos FC de Lisboa withdrew
Promoted Atlético CP Lisboa, Vitória FC Setúbal, SC e Salgueiros Porto
Sporting CP = Clube de Portugal FC do Porto = Futebol Clube
CF "Os Belenenses" = Clube de Futebol Vitória SC Guimarães = Sport Clube
Unidos FC de Lisboa = Futebol Clube Unidos ao FC Barreirense = Futebol Clube
SC Olhanense = Sporting Clube Leixões SC Matosinhos = Sport Club
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals Vitória FC Setúbal - FC do Porto 7-0
Sport Lisboa e Benfica - Sporting CP Lisboa 3-2
Final (Lisboa 20.06.1943) Sport Lisboa e Benfica - Vitória FC Setúbal  5-1
Unidos FC de Lisboa dissolved in 2009
MADEIRA
(Clubs from Madeira could not enter the Portuguese league until 1973, playing only in the island championship)
  Played Won Drew Lost       Points
1 Clube Desportivo Nacional Funchal 6 4 1 1 15
2 Clube Sport Marítimo Funchal 6 4 0 2 14
3 União Futebol Clube Funchal 6 3 1 2 13
4 Sporting Clube Madeira 6 0 0 6 6
  24 11 2 11       48
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
AZORES
(Clubs from Azores Islands could not enter the Portuguese league until 1977-78, playing only in the island championships)
Ponta Delgada (São Miguel and Santa Maria Islands)
Not played
Horta (Faial, Pico, Flores and Corvo Islands)
  Played Won Drew Lost       Points
1 Fayal Sport Clube Horta 4 2 1 1 5
2 Angústias Atlético Clube Horta 4 1 2 1 4
3 Sporting Clube da Horta 4 1 1 2 3
  12 4 4 4       12
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
Angra do Heroísmo (Terceira, São Jorge and Graciosa Islands)
  Played Won Drew Lost       Points
1 Sport Clube  Angrense Angra do Heroísmo 2 1 1 0 3
2 Lusitânia Sport Clube Angra do Heroísmo 2 0 1 1 1
3 SC Marítimo Terceira Angra do Heroísmo withdrew
  4 1 2 1       4
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
PORTUGAL 1943-44
Primeira Divisão
  Played Won Drew Lost For Against G/Av Points
1 Sporting CP Lisboa 18 14 3 1 61 22 2,773 31
2 Sport Lisboa e Benfica 18 11 4 3 57 34 1,676 26
3 Atlético CP Lisboa 18 9 6 3 51 28 1,821 24
4 FC do Porto 18 10 3 5 46 36 1,278 23
5 SC Olhanense Olhão 18 10 2 6 65 34 1,912 22
6 CF "Os Belenenses" Lisboa 18 9 3 6 41 32 1,281 21
7 Vitória FC Setúbal 18 7 3 8 52 50 1,040 17
8 Vitória SC Guimarães 18 2 3 13 25 68 0,368 7
9 Associação Académica de Coimbra 18 3 0 15 35 68 0,515 6
10 SC e Salgueiros Porto 18 1 1 16 23 84 0,274 3
  180 76 28 76 456 456   180
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
Atlético CP Lisboa withdrew
Unidos FC Barreiro => GD da CUF Barreiro
Promoted GD Estoril-Praia
Sporting CP = Clube de Portugal CF "Os Belenenses" = Clube de Futebol
Atlético CP Lisboa = Clube de Portugal Vitória FC Setúbal = Futebol Clube
FC do Porto = Futebol Clube Vitória SC Guimarães = Sport Clube
SC Olhanense = Sporting Clube SC e Salgueiros Porto = Sport Comércio
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals Sport Lisboa e Benfica - Associação Académica de Coimbra 6-1 1-1
GD Estoril-Praia - Vitória SC Guimarães 5-0 4-1
Final (Lisboa 28.05.1944) Sport Lisboa e Benfica - GD Estoril-Praia 8-0
MADEIRA
(Clubs from Madeira could not enter the Portuguese league until 1973, playing only in the island championship)
  Played Won Drew Lost       Points
1 Clube Desportivo Nacional Funchal 6 4 2 0 16
2 Clube Sport Marítimo Funchal 6 4 2 0 16
3 União Futebol Clube Funchal 6 1 1 4 9
4 Sporting Clube Madeira 6 0 1 5 7
  24 9 6 9       48
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
AZORES
(Clubs from Azores Islands could not enter the Portuguese league until 1977-78, playing only in the island championships)
Ponta Delgada (São Miguel and Santa Maria Islands)
Not played
Horta (Faial, Pico, Flores and Corvo Islands)
  Played Won Drew Lost       Points
1 Desportivo Flamengos Horta 6 3 2 1 8
2 Angústias Atlético Clube Horta 6 4 0 2 8
3 Fayal Sport Clube Horta 6 3 1 2 7
4 Sporting Clube da Horta 6 0 1 5 1
  24 10 4 10       24
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
Angra do Heroísmo (Terceira, São Jorge and Graciosa Islands)
1 Lusitânia Sport Clube Angra do Heroísmo
PORTUGAL 1944-45
Primeira Divisão
  Played Won Drew Lost For Against G/Av Points
1 Sport Lisboa e Benfica 18 14 2 2 79 26 3,038 30
2 Sporting CP Lisboa 18 13 1 4 57 37 1,541 27
3 CF "Os Belenenses" Lisboa 18 13 1 4 72 29 2,483 27
4 FC do Porto 18 9 2 7 64 48 1,333 20
5 Vitória FC Setúbal 18 9 1 8 44 49 0,898 19
6 SC Olhanense Olhão 18 6 4 8 41 41 1,000 16
7 GD Estoril-Praia 18 6 4 8 44 34 1,294 16
8 Vitória SC Guimarães 18 4 3 11 32 57 0,561 11
9 Associação Académica de Coimbra 18 4 1 13 33 65 0,508 9
10 SC e Salgueiros Porto 18 2 1 15 30 110 0,273 5
  180 80 20 80 496 496   180
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
GD Estoril-Praia withdrew
Promoted Atlético CP Lisboa, Sport Lisboa e Elvas, Boavista FC Porto, UD Oliveirense Olivera de Azemeis
Sporting CP = Clube de Portugal SC Olhanense = Sporting Clube
CF "Os Belenenses" = Clube de Futebol GD Estoril-Praia = Grupo Desportivo
FC do Porto = Futebol Clube Vitória SC Guimarães = Sport Clube
Vitória FC Setúbal = Futebol Clube SC e Salgueiros Porto = Sport Comércio
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals SC Olhanense Olhão - Vitória FC Setúbal 0-2 3-0
Sporting CP Lisboa - Sport Lisboa e Benfica 1-2 3-2 1-0
Final (Lisboa 01.07.1945) Sporting CP Lisboa - SC Olhanense Olhão 1-0
MADEIRA
(Clubs from Madeira could not enter the Portuguese league until 1973, playing only in the island championship)
  Played Won Drew Lost       Points
1 Clube Sport Marítimo Funchal 6 4 2 0 16
2 União Futebol Clube Funchal 6 2 3 1 13
3 Clube Desportivo Nacional Funchal 6 1 3 2 11
4 Sporting Clube Madeira 6 0 2 4 8
  24 7 10 7       48
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
AZORES
(Clubs from Azores Islands could not enter the Portuguese league until 1977-78, playing only in the island championships)
Ponta Delgada (São Miguel and Santa Maria Islands)
Not played
Horta (Faial, Pico, Flores and Corvo Islands)
  Played Won Drew Lost       Points
1 Fayal Sport Clube Horta 4 3 0 1 10
2 Angústias Atlético Clube Horta 4 2 1 1 9
3 Sporting Clube da Horta 4 0 1 3 5
  12 5 2 5       24
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
Angra do Heroísmo (Terceira, São Jorge and Graciosa Islands)
  Played Won Drew Lost       Points
1 Lusitânia Sport Clube Angra do Heroísmo 4 3 0 1 6
2 Sport Clube  Angrense Angra do Heroísmo 4 2 0 2 4
3 SC Marítimo Terceira Angra do Heroísmo 4 1 0 3 2
  12 6 0 6 0 0 0 12
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
PORTUGAL 1945-46
Primeira Divisão
  Played Won Drew Lost For Against G/Av Points
1 CF "Os Belenenses" Lisboa 22 18 2 2 74 24 3,083 38
2 Sport Lisboa e Benfica 22 17 3 2 82 29 2,828 37
3 Sporting CP Lisboa 22 15 2 5 73 36 2,028 32
4 SC Olhanense Olhão 22 13 1 8 65 39 1,667 27
5 Atlético CP Lisboa 22 8 5 9 38 55 0,691 21
6 FC do Porto 22 9 2 11 65 44 1,477 20
7 Vitória FC Setúbal 22 8 2 12 47 59 0,797 18
8 Vitória SC Guimarães 22 8 2 12 39 52 0,750 18
9 Sport Lisboa e Elvas 22 8 1 13 43 78 0,551 17
10 Associaçao Académica de Coimbra 22 7 2 13 51 76 0,671 16
11 Boavista FC Porto 22 6 0 16 39 73 0,534 12
12 UD Oliveirense Olivera de Azemeis 22 3 2 17 22 73 0,301 8
  264 120 24 120 638 638   264
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
Promoted GD Estoril-Praia, FC Famalicão Vila Nova de Famalicão, AD Sanjoanense São João da Madeira
CF "Os Belenenses" = Clube de Futebol
Sporting CP = Clube de Portugal Vitória FC Setúbal = Futebol Clube
SC Olhanense = Sporting Clube Vitória SC Guimarães = Sport Clube
Atlético CP Lisboa = Clube de Portugal Boavista FC Porto = Futebol Clube
FC do Porto = Futebol Clube UD Oliveirense = União Desportiva
Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals Atlético CP Lisboa - FC do Porto 2-1
Sporting CP Lisboa - FC Famalicão Vila Nova de Famalicão 11-0
Final (Oeiras 30.06.1946) Sporting CP Lisboa - Atlético CP Lisboa 4-2
MADEIRA
(Clubs from Madeira could not enter the Portuguese league until 1973, playing only in the island championship)
  Played Won Drew Lost       Points
1 Clube Sport Marítimo Funchal 6 4 0 2 14
2 Sporting Clube Madeira 6 3 1 2 13
3 Clube Desportivo Nacional Funchal 6 1 3 2 11
4 União Futebol Clube Funchal 6 1 2 3 10
  24 9 6 9       48
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
União Futebol Clube Funchal => Clube de Futebol União Funchal
AZORES
(Clubs from Azores Islands could not enter the Portuguese league until 1977-78, playing only in the island championships)
Ponta Delgada (São Miguel and Santa Maria Islands)
  Played Won Drew Lost       Points
1 Clube União Micaelense Ponta Delgada 8 6 0 2 12
2 Micaelense Futebol Clube Ponta Delgada 8 5 0 3 10
3 Clube Desportivo  Santa Clara Ponta Delgada 8 4 0 4 8
4 Clube União Sportiva Ponta Delgada 8 3 2 3 8
5 Marítimo Sport Clube Ponta Delgada 8 0 2 6 2
  40 18 4 18       40
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won
Horta (Faial, Pico, Flores and Corvo Islands)
  Played Won Drew Lost       Points
1 Angústias Atlético Clube Horta 4 4 0 0 12
2 Fayal Sport Clube Horta 4 1 1 2 7
3 Sporting Clube da Horta 4 0 1 3 5
  12 5 2 5       24
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
Angra do Heroísmo (Terceira, São Jorge and Graciosa Islands)
  Played Won Drew Lost       Points
1 Lusitânia Sport Clube Angra do Heroísmo 4 3 1 0 7
2 Sport Clube  Angrense Angra do Heroísmo 4 2 1 1 5
3 SC Marítimo Terceira Angra do Heroísmo 4 0 0 4 0
  12 5 2 5       12
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
PORTUGAL 1946-47
Primeira Divisão
  Played Won Drew Lost For Against G/Av Points
1 Sporting CP Lisboa 26 23 1 2 123 40 3,075 47
2 Sport Lisboa e Benfica 26 20 1 5 99 47 2,106 41
3 FC do Porto 26 15 3 8 73 45 1,622 33
4 CF "Os Belenenses" Lisboa 26 14 5 7 66 31 2,129 33
5 GD Estoril-Praia 26 16 1 9 96 55 1,745 33
6 SC Olhanense Olhão 26 11 4 11 69 73 0,945 26
7 Atlético CP Lisboa 26 11 3 12 56 61 0,918 25
8 Vitória SC Guimarães 26 8 8 10 54 54 1,000 24
9 Boavista FC Porto 26 7 6 13 52 74 0,703 20
10 Sport Lisboa e Elvas 26 9 2 15 65 89 0,730 20
11 Associação Académica de Coimbra 26 8 4 14 49 96 0,510 20
12 Vitória FC Setúbal 26 8 4 14 45 50 0,900 20
13 FC Famalicão Vila Nova de Famaliçao 26 7 3 16 60 100 0,600 17
14 AD Sanjoanense São João da Madeira 26 2 1 23 26 118 0,220 5
  364 159 46 159 933 933   364
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
Sport Lisboa e Elvas + Sporting Clube de Elvas => "O Elvas" Clube Alentejano de Desportos
Promoted Sporting Clube de Braga, Lusitano FC Vila Real de Santo Antonio
Sporting CP = Clube de Portugal Vitória SC Guimarães = Sport Clube
FC do Porto = Futebol Clube Boavista FC Porto = Futebol Clube
CF "Os Belenenses" = Clube de Futebol Vitória FC Setúbal = Futebol Clube
GD Estoril-Praia = Grupo Desportivo FC Famalicão = Futebol Clube
SC Olhanense = Sporting Clube AD Sanjoanense = Associação Desportiva 
Atlético CP Lisboa = Clube de Portugal Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
MADEIRA
(Clubs from Madeira could not enter the Portuguese league until 1973, playing only in the island championship)
  Played Won Drew Lost       Points
1 Clube Sport Marítimo Funchal 6 6 0 0 18
2 Clube Desportivo Nacional Funchal 6 2 1 3 11
3 Clube de Futebol União Funchal 6 2 0 4 10
4 Sporting Clube Madeira 6 1 1 4 9
  24 11 2 11       48
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
AZORES
(Clubs from Azores Islands could not enter the Portuguese league until 1977-78, playing only in the island championships)
Ponta Delgada (São Miguel and Santa Maria Islands)
  Played Won Drew Lost       Points
1 Clube União Micaelense Ponta Delgada 8 6 0 2 12
2 Clube Desportivo  Santa Clara Ponta Delgada 8 6 0 2 12
3 Marítimo Sport Clube Ponta Delgada 8 3 1 4 7
4 Micaelense Futebol Clube Ponta Delgada 8 3 1 4 7
5 Clube União Sportiva Ponta Delgada 8 1 0 7 2
  40 19 2 19       40
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won
Horta (Faial, Pico, Flores and Corvo Islands)
Not played
Angra do Heroísmo (Terceira, São Jorge and Graciosa Islands)
1 Lusitânia Sport Clube Angra do Heroísmo
PORTUGAL 1947-48
Primeira Divisão
  Played Won Drew Lost For Against G/Av Points
1 Sporting CP Lisboa 26 20 1 5 92 40 2,300 41
2 Sport Lisboa e Benfica 26 19 3 4 84 35 2,400 41
3 CF "Os Belenenses" Lisboa 26 16 5 5 76 30 2,533 37
4 GD Estoril-Praia 26 16 4 6 91 49 1,857 36
5 FC do Porto 26 17 2 7 73 42 1,738 36
6 Atlético CP Lisboa 26 11 4 11 69 62 1,113 26
7 Vitória SC Guimarães 26 10 4 12 44 56 0,786 24
8 "O Elvas" CAD 26 11 2 13 66 63 1,048 24
9 Boavista FC Porto 26 9 2 15 40 65 0,615 20
10 Vitória FC Setúbal 26 8 3 15 38 64 0,594 19
11 SC Olhanense Olhão 26 5 7 14 48 66 0,727 17
12 Lusitano FC Vila Real Santo Antonio 26 7 3 16 29 78 0,372 17
13 Sporting Clube de Braga 26 6 4 16 47 69 0,681 16
14 Associação Académica de Coimbra 26 4 2 20 35 113 0,310 10
  364 159 46 159 832 832   364
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
Promoted SC da Covilhã
Sporting CP = Clube de Portugal "O Elvas" CAD = Clube Alentejano de Desportos
CF "Os Belenenses" = Clube de Futebol Boavista FC Porto = Futebol Clube
GD Estoril-Praia = Grupo Desportivo Vitória FC Setúbal = Futebol Clube
FC do Porto = Futebol Clube SC Olhanense = Sporting Clube
Atlético CP Lisboa = Clube de Portugal Lusitano FC = Futebol Clube
Vitória SC Guimarães = Sport Clube Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals CF "Os Belenenses" Lisboa - FC Barreirense Barreiro 5-1
Sporting CP Lisboa - Sport Lisboa e Benfica 3-0
Final (Oeiras 04.07.1948) Sporting CP Lisboa - CF "Os Belenenses" Lisboa 3-1
MADEIRA
(Clubs from Madeira could not enter the Portuguese league until 1973, playing only in the island championship)
  Played Won Drew Lost       Points
1 Clube Sport Marítimo Funchal 6 6 0 0 18
2 Clube de Futebol União Funchal 6 3 0 3 12
3 Clube Desportivo Nacional Funchal 6 3 0 3 12
4 Sporting Clube Madeira 6 0 0 6 6
  24 12 0 12       48
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
AZORES
(Clubs from Azores Islands could not enter the Portuguese league until 1977-78, playing only in the island championships)
Ponta Delgada (São Miguel and Santa Maria Islands)
  Played Won Drew Lost       Points
1 Clube União Micaelense Ponta Delgada 8 5 2 1 12
2 Clube Desportivo  Santa Clara Ponta Delgada 8 5 1 2 11
3 Marítimo Sport Clube Ponta Delgada 8 3 1 4 7
4 Clube União Sportiva Ponta Delgada 8 3 0 5 6
5 Micaelense Futebol Clube Ponta Delgada 8 1 2 5 4
  40 17 6 17       40
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won
Horta (Faial, Pico, Flores and Corvo Islands)
  Played Won Drew Lost       Points
1 Angústias Atlético Clube Horta 4 3 0 1 10
2 Fayal Sport Clube Horta 4 2 0 2 8
3 Sporting Clube da Horta 4 1 0 3 6
  12 6 0 6       24
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
Angra do Heroísmo (Terceira, São Jorge and Graciosa Islands)
  Played Won Drew Lost       Points
1 Lusitânia Sport Clube Angra do Heroísmo 4 4 0 0 12
2 Sport Clube  Angrense Angra do Heroísmo 4 1 1 2 7
3 SC Marítimo Terceira Angra do Heroísmo 4 0 1 3 5
  12 5 2 5       24
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
PORTUGAL 1948-49
Primeira Divisão
  Played Won Drew Lost For Against G/Av Points
1 Sporting CP Lisboa 26 20 2 4 100 35 2,857 42
2 Sport Lisboa e Benfica 26 17 3 6 72 34 2,118 37
3 CF "Os Belenenses" Lisboa 26 16 3 7 68 36 1,889 35
4 FC do Porto 26 16 1 9 55 37 1,486 33
5 GD Estoril-Praia 26 12 5 9 76 54 1,407 29
6 Vitória SC Guimarães 26 11 4 11 47 50 0,940 26
7 SC Olhanense Olhão 26 10 4 12 51 55 0,927 24
8 Sporting Clube de Braga 26 11 2 13 39 54 0,722 24
9 "O Elvas" CAD 26 7 7 12 46 61 0,754 21
10 Atlético CP Lisboa 26 8 5 13 44 68 0,647 21
11 SC da Covilhã 26 9 2 15 50 59 0,847 20
12 Vitória FC Setúbal 26 8 4 14 39 61 0,639 20
13 Lusitano FC Vila Real Santo Antonio 26 7 4 15 23 52 0,442 18
14 Boavista FC Porto 26 4 6 16 35 89 0,393 14
  364 156 52 156 745 745   364
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
Promoted Associação Académica de Coimbra
Sporting CP = Clube de Portugal "O Elvas" CAD = Clube Alentejano de Desportos
CF "Os Belenenses" = Clube de Futebol Atlético CP Lisboa = Clube de Portugal
FC = Futebol Clube SC da Covilhã = Sporting Clube
FC do Porto = Futebol Clube Vitória FC Setúbal = Futebol Clube
GD Estoril-Praia = Grupo Desportivo Lusitano FC = Futebol Clube
Vitória SC Guimarães = Sport Clube Boavista FC Porto = Futebol Clube
SC Olhanense = Sporting Clube Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
CUP
Semifinals Vitória FC Setúbal - Sport Lisboa e Benfica 0-5
SC da Covilhã - Atlético CP Lisboa 0-1
Final (Oeiras 12.06.1949) Atlético CP Lisboa - Sport Lisboa e Benfica 1-2
MADEIRA
(Clubs from Madeira could not enter the Portuguese league until 1973, playing only in the island championship)
  Played Won Drew Lost       Points
1 Clube Sport Marítimo Funchal 6 6 0 0 18
2 Clube Desportivo Nacional Funchal 6 2 1 3 11
3 Sporting Clube Madeira 6 2 0 4 10
4 Clube de Futebol União Funchal 6 1 1 4 9
  24 11 2 11       48
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
AZORES
(Clubs from Azores Islands could not enter the Portuguese league until 1977-78, playing only in the island championships)
Ponta Delgada (São Miguel and Santa Maria Islands)
  Played Won Drew Lost       Points
1 Clube Desportivo  Santa Clara Ponta Delgada 8 7 0 1 14
2 Clube União Sportiva Ponta Delgada 8 4 2 2 10
3 Micaelense Futebol Clube Ponta Delgada 8 4 2 2 10
4 Marítimo Sport Clube Ponta Delgada 8 2 0 6 4
5 Clube União Micaelense Ponta Delgada 8 0 2 6 2
  40 17 6 17       40
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won
Horta (Faial, Pico, Flores and Corvo Islands)
  Played Won Drew Lost       Points
1 Fayal Sport Clube Horta 2 2 0 0 4
2 Sporting Clube da Horta 2 0 0 2 0
  4 2 0 2       4
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won
Angra do Heroísmo (Terceira, São Jorge and Graciosa Islands)
  Played Won Drew Lost       Points
1 Lusitânia Sport Clube Angra do Heroísmo 4 3 0 1 10
2 Sport Clube  Angrense Angra do Heroísmo 4 2 0 2 8
3 SC Marítimo Terceira Angra do Heroísmo 4 1 0 3 6
  12 6 0 6       24
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
PORTUGAL 1949-50
Primeira Divisão
  Played Won Drew Lost For Against G/Av Points
1 Sport Lisboa e Benfica 26 21 3 2 86 33 2,606 45
2 Sporting CP Lisboa 26 19 1 6 91 35 2,600 39
3 Atlético CP Lisboa 26 11 8 7 53 42 1,262 30
4 CF "Os Belenenses" Lisboa 26 10 7 9 36 41 0,878 27
5 FC do Porto 26 12 2 12 61 52 1,173 26
6 SC da Covilhã 26 10 5 11 55 70 0,786 25
7 Associação Académica de Coimbra 26 8 8 10 56 57 0,982 24
8 Sporting Clube de Braga 26 11 2 13 52 53 0,981 24
9 SC Olhanense Olhão 26 8 8 10 48 57 0,842 24
10 Vitória FC Setúbal 26 10 3 13 50 70 0,714 23
11 Vitória SC Guimarães 26 7 7 12 45 59 0,763 21
12 GD Estoril-Praia 26 7 7 12 50 59 0,847 21
13 "O Elvas" CAD 26 8 3 15 48 65 0,738 19
14 Lusitano FC Vila Real Santo Antonio 26 7 2 17 42 80 0,525 16
  364 149 66 149 773 773   364
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal average; 4) matches won
Promoted Clube Oriental de Lisboa, Boavista FC Porto
Sporting CP = Clube de Portugal Vitória FC Setúbal = Futebol Clube
Atlético CP Lisboa = Clube de Portugal Vitória SC Guimarães = Sport Clube
CF "Os Belenenses" = Clube de Futebol GD Estoril-Praia = Grupo Desportivo
FC do Porto = Futebol Clube "O Elvas" CAD = Clube Alentejano de Desportos
SC da Covilhã = Sporting Clube Lusitano FC = Futebol Clube
SC Olhanense = Sporting Clube Associação Académica de Coimbra OAF = Organismo Autónomo de Futebol
MADEIRA
(Clubs from Madeira could not enter the Portuguese league until 1973, playing only in the island championship)
  Played Won Drew Lost       Points
1 Clube Sport Marítimo Funchal 6 5 1 0 17
2 Clube Desportivo Nacional Funchal 6 4 1 1 15
3 Clube de Futebol União Funchal 6 0 2 4 8
4 Sporting Clube Madeira 6 0 2 4 8
  24 9 6 9       48
Rules for classification: 1) points  (win 3 points, draw 2 point, loss 1 point, forfeit 0 points); 2) goal average 
AZORES
(Clubs from Azores Islands could not enter the Portuguese league until 1977-78, playing only in the island championships)
Ponta Delgada (São Miguel and Santa Maria Islands)
1 Clube Desportivo  Santa Clara Ponta Delgada
Horta (Faial, Pico, Flores and Corvo Islands)
  Played Won Drew Lost       Points
1 Fayal Sport Clube Horta 4 2 1 1 5
2 Angústias Atlético Clube Horta 4 2 0 2 4
3 Sporting Clube da Horta 4 1 1 2 3
  12 5 2 5       12
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won
Angra do Heroísmo (Terceira, São Jorge and Graciosa Islands)
  Played Won Drew Lost       Points
1 Lusitânia Sport Clube Angra do Heroísmo 4 3 1 0 7
2 União Desportiva Praiense Praia da Vitória 4 2 1 1 5
3 SC Marítimo Terceira Angra do Heroísmo 4 0 0 4 0
4 Sport Clube  Angrense Angra do Heroísmo withdrew
  12 5 2 5       12
Rules for classification: 1) point  (win 2 points, draw 1 point); 2) head-to-head results; 3) goal difference; 4) matches won