2020–21 Campeonato de Portugal
{{short description|8th season of the Campeonato de Portugal football league}}
{{Infobox football league season
| competition = Campeonato de Portugal
| season = 2020–21
| winners = Trofense
| promoted = Trofense
Estrela da Amadora
| relegated =
| league topscorer =
| biggest home win =
| biggest away win =
| highest scoring =
| matches =
| total goals =
| prevseason = 2019–20
| nextseason = 2021–22 (L3)
2021–22 (CP)
}}
The 2020–21 Campeonato de Portugal was the eighth season of Portuguese football's renovated third-tier league, since the merging of the Segunda Divisão and Terceira Divisão in 2013, and the sixth season under the current Campeonato de Portugal title. A total of 96 teams competed in this division.
Due to the cancellation of all non-professional competitions in the country due to the COVID-19 pandemic in Portugal on the previous season, no teams were relegated, which lead to an additional team from each of the 20 district championships. The Portuguese Football Federation decided the creation of the Liga 3, a new tier in the Portuguese league system, beginning with the 2021–22 season, as well as a new format for Campeonato de Portugal, including the addition of four reserve teams invited from Primeira Liga clubs raising the total number of teams from 72 to 96. This new format will reduce the total number of teams to 56 on the next season.{{Cite web|title=Plano de reestruturação para o terceiro escalão|url=https://www.fpf.pt/News/Todas-as-notícias/Notícia/news/26800|access-date=2020-06-07|website=FPF|language=pt-PT}}
Format
The new competition format consists of three stages. In the first stage, the 96 clubs were divided in eight series of 12 teams, according to geographic criteria, with a maximum of two reserve teams in each series. In each series, teams played against each other in a home-and-away double round-robin system.
In the second stage, the best-placed teams of each of eight Series advanced to the promotion series, teams placed from second to fifth qualified for Liga 3 qualification Series, bottom 4 teams were relegated to the District Championships and remaining teams stayed in Campeonato de Portugal. On the promotion series, the 8 teams were divided in two series of 4 teams, the winners of each series being promoted to LigaPro, remaining teams qualified for Liga 3. On the Liga 3 qualification Series, the 32 teams were divided in eight series of 4 teams, the two best-placed teams of each series qualified for Liga 3. In both promotion Series and Liga 3 qualification Series, teams played against each other in a home-and-away double round-robin system.
In the third stage, the best-placed teams of the two promotion series faced each other on a neutral venue to decide the champion.
Teams
{{Location map+ |Portugal
|width=535
|float=right
|caption=Location of teams of the 2020–21 Campeonato de Portugal first stage (Mainland).
8px Brown: Serie A; 8px Red: Serie B; 8px Orange: Serie C; 8px Yellow: Serie D;
8px Green: Serie E; 8px Blue: Serie F; 8px Purple: Serie G; 8px Pink: Serie H.
|places=
{{Location map~|Portugal|lat=41.5933868|long=-6.5226649|marksize=5|label=Águia Vimioso|mark=Brown pog.svg|position=left}}
{{Location map~|Portugal|lat=41.8034705|long=-6.7703257|marksize=5|label=Bragança|mark=Brown pog.svg|position=bottom}}
{{Location map~|Portugal|lat=41.8254110|long=-7.7886089|marksize=5|label=Montalegre|mark=Brown pog.svg|position=bottom}}
{{Location map~|Portugal|lat=41.9390952|long=-8.7414477|marksize=5|label=Cerveira|mark=Brown pog.svg|position=right}}
{{Location map~|Portugal|lat=41.5426672|long=-7.6029850|marksize=5|label={{nowrap|Pedras Salgadas}}|mark=Brown pog.svg|position=bottom}}
{{Location map~|Portugal|lat=41.5727292|long=-8.2642458|marksize=5|label=Maria da Fonte|mark=Brown pog.svg|position=right}}
{{Location map~|Portugal|lat=41.4853528|long=-7.1809111|marksize=5|label=Mirandela|mark=Brown pog.svg|position=right}}
{{Location map~|Portugal|lat=41.6957331|long=-8.8402896|marksize=5|label=Vianense|mark=Brown pog.svg|position=right}}
{{Location map~|Portugal|lat=41.6413354|long=-7.586729|marksize=5|label=Vidago|mark=Brown pog.svg|position=right}}
{{Location map~|Portugal|lat=41.6517961|long=-8.4253338|marksize=5|label=Vilaverdense|mark=Brown pog.svg|position=right}}
{{Location map~|Portugal|lat=41.4476099|long=-8.1704829|marksize=5|label=Fafe|mark=Red pog.svg|position=right}}
{{Location map~|Portugal|lat=41.35646|long=-8.1909111|marksize=5|label=Felgueiras|mark=Red pog.svg|position=right}}
{{Location map~|Portugal|lat=41.4072521|long=-7.9577682|marksize=5|label=Mondinense|mark=Red pog.svg|position=right}}
{{Location map~|Portugal|lat=41.3627211|long=-8.7400931|marksize=5|label=Rio Ave B|mark=Red pog.svg|position=top}}
{{Location map~|Portugal|lat=41.2820633|long=-8.0756623|marksize=5|label=Amarante|mark=Orange pog.svg|position=right}}
{{Location map~|Portugal|lat=41.2570461|long=-8.6873048|marksize=5|label=Pedras Rubras|mark=Orange pog.svg|position=left}}
{{Location map~|Portugal|lat=41.1352735|long=-8.5417307|marksize=5|label=Gondomar|mark=Orange pog.svg|position=bottom}}
{{Location map~|Portugal|lat=41.2049865|long=-8.6931991|marksize=5|label=Leça|mark=Orange pog.svg|position=left}}
{{Location map~|Portugal|lat=41.158882|long=-8.574914|marksize=5|label=Salgueiros|mark=Orange pog.svg|position=right}}
{{Location map~|Portugal|lat=41.3321547|long=-8.5646556|marksize=5|label=Trofense|mark=Orange pog.svg|position=left}}
{{Location map~|Portugal|lat=41.2115252|long=-8.3522085|marksize=5|label=Paredes|mark=Orange pog.svg|position=right}}
{{Location map~|Portugal|lat=41.3008411|long=-7.7602036|marksize=5|label=Vila Real|mark=Orange pog.svg|position=right}}
{{Location map~|Portugal|lat=40.9018398|long=-7.9984398|marksize=5|label=Castro Daire|mark=Yellow pog.svg|position=right}}
{{Location map~|Portugal|lat=40.897847|long=-8.5043433|marksize=5|label=Sanjoanense|mark=Yellow pog.svg|position=left}}
{{Location map~|Portugal|lat=40.4403470|long=-8.4352505|marksize=5|label=Anadia|mark=Yellow pog.svg|position=left}}
{{Location map~|Portugal|lat=40.6478091|long=-8.5936953|marksize=5|label=Beira-Mar|mark=Yellow pog.svg|position=right}}
{{Location map~|Portugal|lat=40.987406|long=-8.54407|marksize=5|label=Lus. Lourosa|mark=Yellow pog.svg|position=right}}
{{Location map~|Portugal|lat=40.6586886|long=-7.9277078|marksize=5|label=Lusitano Vildemoinhos|mark=Yellow pog.svg|position=right}}
{{Location map~|Portugal|lat=40.562026|long=-8.4413857|marksize=5|label=Águeda|mark=Yellow pog.svg|position=left}}
{{Location map~|Portugal|lat=40.9579477|long=-8.5592036|marksize=5|label=S. João Ver|mark=Yellow pog.svg|position=left}}
{{Location map~|Portugal|lat=41.0021225|long=-8.6533896|marksize=5|label=Sp. Espinho|mark=Yellow pog.svg|position=left}}
{{Location map~|Portugal|lat=40.6051454|long=-7.310415|marksize=5|label=Vila Cortês|mark=Yellow pog.svg|position=right}}
{{Location map~|Portugal|lat=39.9199397|long=-7.4507196|marksize=5|label=Alcains|mark=Green pog.svg|position=right}}
{{Location map~|Portugal|lat=39.9185272|long=-7.9137986|marksize=5|label=Oleiros|mark=Green pog.svg|position=right}}
{{Location map~|Portugal|lat=39.8353388|long=-7.5125676|marksize=5|label=Benf. Castelo Branco|mark=Green pog.svg|position=right}}
{{Location map~|Portugal|lat=40.2027695|long=-8.6473732|marksize=5|label=Carapinheirense|mark=Green pog.svg|position=right}}
{{Location map~|Portugal|lat=40.1178406|long=-8.4972278|marksize=5|label=Condeixa|mark=Green pog.svg|position=bottom}}
{{Location map~|Portugal|lat=40.3542780|long=-7.8893558|marksize=5|label=Oliveira do Hospital|mark=Green pog.svg|position=bottom}}
{{Location map~|Portugal|lat=39.7379617|long=-8.9402807|marksize=5|label=Marinhense|mark=Green pog.svg|position=left}}
{{Location map~|Portugal|lat=40.4015766|long=-8.2317701|marksize=5|label=Mortágua|mark=Green pog.svg|position=right}}
{{Location map~|Portugal|lat=39.8052663|long=-8.0989257|marksize=5|label=Sertanense|mark=Green pog.svg|position=right}}
{{Location map~|Portugal|lat=39.7495331|long=-8.8076830|marksize=5|label=U. Leiria|mark=Green pog.svg|position=bottom}}
{{Location map~|Portugal|lat=39.8069313|long=-8.1955391|marksize=5|label=Vit. Sernache|mark=Green pog.svg|position=left}}
{{Location map~|Portugal|lat=39.4034078|long=-9.126419|marksize=5|label=Caldas|mark=Blue pog.svg|position=right}}
{{Location map~|Portugal|lat=39.6172063|long=-8.6521422|marksize=5|label=Fátima|mark=Blue pog.svg|position=right}}
{{Location map~|Portugal|lat=38.8976983|long=-9.0383807|marksize=5|label=Alverca|mark=Blue pog.svg|position=top}}
{{Location map~|Portugal|lat=38.8277323|long=-9.1648396|marksize=5|label=Loures|mark=Blue pog.svg|position=top}}
{{Location map~|Portugal|lat=39.2391255|long=-9.3113165|marksize=5|label=Lourinhanense|mark=Blue pog.svg|position=bottom}}
{{Location map~|Portugal|lat=38.7898318|long=-9.1031438|marksize=5|label=Sacavenense|mark=Blue pog.svg|position=right}}
{{Location map~|Portugal|lat=39.0910112|long=-9.2597522|marksize=5|label=Torreense|mark=Blue pog.svg|position=right}}
{{Location map~|Portugal|lat=39.2119253|long=-8.6168292|marksize=5|label=U. Almeirim|mark=Blue pog.svg|position=bottom}}
{{Location map~|Portugal|lat=39.2295777|long=-8.7276855|marksize=5|label=U. Santarém|mark=Blue pog.svg|position=top}}
{{Location map~|Portugal|lat=38.7519767|long=-9.230002|marksize=5|label=Estrela|mark=Purple pog.svg|position=left}}
{{Location map~|Portugal|lat=38.6573204|long=-9.0550934|marksize=5|label=Fabril Barreiro|mark=Purple pog.svg|position=right}}
{{Location map~|Portugal|lat=38.7133691|long=-8.9676108|marksize=5|label=Ol. Montijo|mark=Purple pog.svg|position=right}}
{{Location map~|Portugal|lat=37.8858073|long=-8.161863|marksize=5|label=Aljustrelense|mark=Pink pog.svg|position=right}}
{{Location map~|Portugal|lat=38.632902|long=-9.1172759|marksize=5|label=Amora|mark=Pink pog.svg|position=left}}
{{Location map~|Portugal|lat=37.1166053|long=-8.6797501|marksize=5|label=Esperança de Lagos|mark=Pink pog.svg|position=top}}
{{Location map~|Portugal|lat=37.1343352|long=-8.0162054|marksize=5|label=Louletano|mark=Pink pog.svg|position=right}}
{{Location map~|Portugal|lat=37.0816838|long=-7.7893158|marksize=5|label=Moncarapachense|mark=Pink pog.svg|position=right}}
{{Location map~|Portugal|lat=38.1404861|long=-7.4440391|marksize=5|label=Moura|mark=Pink pog.svg|position=right}}
{{Location map~|Portugal|lat=37.0292507|long=-7.848695|marksize=5|label=Olhanense|mark=Pink pog.svg|position=right}}
{{Location map~|Portugal|lat=38.5312495|long=-8.8910808|marksize=5|label=Vit. Setúbal|mark=Pink pog.svg|position=right}}
{{Location map~|Portugal|lat=41.5477192|long=-8.4443809|label_size=80|label=Braga|mark=Black pog.svg|position=left}}
{{Location map~|Portugal|lat=41.4478975|long=-8.2925078|label_size=80|label=Guimarães|mark=Black pog.svg|position=left}}
{{Location map~|Portugal|lat=41.3425784|long=-8.5062004|label_size=80|label={{nowrap|Santo Tirso}}|mark=Black pog.svg|position=bottom}}
{{Location map~|Portugal|lat=41.1223817|long=-8.6203324|label_size=80|label={{nowrap|Vila Nova de Gaia}}|mark=Black pog.svg|position=left}}
{{Location map~|Portugal|lat=38.8356907|long=-9.3650274|label_size=80|label=Sintra|mark=Black pog.svg|position=left}}
{{Location map~|Portugal|lat=38.7081893|long=-9.1407538|label_size=80|label=Lisbon|mark=Black pog.svg|position=left}}
{{Location map~|Portugal|lat=38.6345626|long=-8.9181854|label_size=80|label=Pinhal Novo|mark=Black pog.svg|position=bottom}}
{{Location map~|Portugal|lat=38.5610585|long=-7.9159002|label_size=80|label=Évora|mark=Black pog.svg|position=bottom}}
{{Location map~ |Portugal |mark=TransparentPlaceholder.png |marksize=1 |lat=42.2 |long=-9.79 |label_size=80 |label=
{{nowrap|Braga teams}}
5px {{nowrap|Merelinense}}}}
{{nowrap|Guimarães teams}}
{{nowrap|5px Berço
5px Brito
5px Pevidém
5px {{nowrap|Vitória SC B}}}}
{{nowrap|Santo Tirso teams}}
{{nowrap|5px São Martinho
{{nowrap|Vila Nova de Gaia teams}}
5px Coimbrões
{{nowrap|5px Canelas
5px Valadares}}
{{nowrap|Sintra teams}}
{{nowrap|5px 1.º Dezembro
5px Pêro Pinheiro
{{nowrap|Lisbon teams}}
{{nowrap|5px Belenenses SAD B
{{nowrap|Pinhal Novo teams}}
{{nowrap|5px Oriental Dragon
{{nowrap|Évora teams}}
{{nowrap|5px Juventude de Évora
|position=right}}
|}}
{{Location map+|Portugal Madeira
|width=225
|float=right
|caption=Location of teams of the 2020–21 Campeonato de Portugal (Madeira).
8px Red: Serie B; 8px Orange: Serie C.
|places =
{{Location map~|Portugal Madeira|lat=32.6723877|long=-16.8555271|marksize=5|label=Camacha|mark=Red pog.svg|position=top}}
{{Location map~|Portugal Madeira|lat=32.645604|long=-16.9282978|marksize=5|label=Marítimo B|position=right}}
{{Location map~|Portugal Madeira|lat=32.6552525|long=-16.9847483|marksize=5|label=Câmara de Lobos|mark=Orange pog.svg|position=left}}
{{Location map~|Portugal Madeira|lat=32.690767|long=-17.0485850|marksize=5|label=União da Madeira|position=top}}
}}
{{Location map+|Portugal Azores
|width=225
|float=right
|caption=Location of teams of the 2020–21 Campeonato de Portugal (Azores).
8px Purple: Serie G.
|places =
{{Location map~|Portugal Azores|lat=38.7390078|long=-27.1396191|marksize=5|label=Fontinhas|mark=Purple pog.svg|position=left}}
{{Location map~|Portugal Azores|lat=37.8075228|long=-25.5876519|marksize=5|label=Rabo Peixe|mark=Purple pog.svg|position=bottom}}
{{Location map~|Portugal Azores|lat=37.8210369|long=-25.5148137|marksize=5|label=Sp. Ideal|mark=Purple pog.svg|position=top}}
{{Location map~|Portugal Azores|lat=38.7339162|long=-27.0646976|marksize=5|label=Praiense|mark=Purple pog.svg|position=right}}
}}
Relegated from 2019–20 Primeira Liga:
Cova da PiedadeVitória de Setúbal{{efn|name=PL|Vitória de Setúbal and Desportivo das Aves (16th and 18th placed teams in 2019–20 Primeira Liga) were punished by the Portuguese Professional Football League for failing to produce valid licensing documentation with direct relegation to 2020-21 Campeonato de Portugal and, because of that, Cova da Piedade and Casa Pia (17th and 18th placed teams in 2019-20 LigaPro) were not relegated.{{Cite web|title=Cova da Piedade e Casa Pia admitidos na II Liga em 2020/21|url=https://www.abola.pt/nnh/2020-07-29/liga-aves-e-v-setubal-falham-licenciamento-e-descem-ao-campeonato-de-portugal/855184|website=A Bola|language=pt}}{{Cite web|title=Aves e V. Setúbal falham licenciamento e descem ao Campeonato de Portugal|url=https://www.ojogo.pt/futebol/2a-liga/noticias/cova-da-piedade-e-casa-pia-admitidos-na-ii-liga-em-202021-12540745.html|website=O Jogo|language=pt}}}}Casa PiaDesportivo das Aves{{efn|name=PL}}{{efn|name=DAV|Desportivo das Aves gave up from the competition after the first stage draw. For that reason, the team wasn't replaced and first stage serie B was to be played with 11 teams.{{Cite web|title=Treinador do Desportivo das Aves confirma: SAD vai desistir do Campeonato de Portugal|url=https://www.zerozero.pt/news.php?id=297917|access-date=2020-09-24|website=Zerozero|language=pt}}}}
From Serie A:
{{Div col|colwidth=16em}}
- Fafe
- Vitória SC B
- Braga B
- Merelinense
- São Martinho
- Maria da Fonte
- Marítimo B
- Montalegre
- Berço
Chaves Satélite{{efn|name=Chaves|Chaves decided to end their reserve-team project. In this case, Vidago was invited as AF Vila Real District League Runner-Up and accepted the invitation.{{Cite web|title=Projeto do Chaves Satélite chega ao fim após três temporadas|url=https://diarioatual.com/projeto-do-chaves-satelite-chega-ao-fim-apos-tres-temporadas/|access-date=2020-06-18|website=Diário Atual|language=pt}}{{Cite web|title=Oficial: Vidago vai jogar no Campeonato de Portugal|url=https://www.record.pt/futebol/futebol-nacional/campeonato-de-portugal/detalhe/vidago-vai-jogar-no-campeonato-de-portugal|access-date=2020-06-25|website=Record|language=pt}}}}- Mirandela
- União da Madeira{{efn|name=MAD|Camacha, Câmara de Lobos and União da Madeira withdrew from the competition on 7 January 2021, due to COVID-19 restrictions imposed by the Madeira regional government that prevented amateur clubs to play matches since October. For that reason, the three teams were guaranteed to play in the 2021–22 Campeonato de Portugal and all of their played matches were declared null. The first stage serie B and C were concluded with 10 teams respectively.{{Cite web|title=Três equipas madeirenses desistem do Campeonato de Portugal e apenas uma fica em prova|url=https://www.zerozero.pt/news.php?id=308685|access-date=2021-01-08|website=Zerozero|language=pt}}}}
- Pedras Salgadas
- Cerveira
- Bragança
AD Oliveirense{{efn|name=Braga}}- Câmara de Lobos{{efn|name=MAD}}
{{div col end}}
From Serie B:
{{Div col|colwidth=16em}}
- Lusitânia Lourosa
- Sp. Espinho
- Leça
- Castro Daire
- Sanjoanense
- Felgueiras
- Paredes
- Canelas 2010
- Amarante
- Coimbrões
- Trofense
- Pedras Rubras
- Gondomar
- Lusitano Vildemoinhos
- Valadares Gaia
- Vila Real
Ginásio Figueirense{{efn|name=Figueirense|Ginásio Figueirense withdrew from the competition. In this case, Brito was invited as AF Braga District League Runner-Up (AF Braga is the second Football Association with most teams in national leagues) and accepted the invitation.}}
{{div col end}}
From Serie C:
{{Div col|colwidth=16em}}
- Praiense
- Benfica Castelo Branco
- Anadia
- Sertanense
- Fátima{{efn|name=FAT|Fátima withdrew from the competition after declaring bankruptcy on December 1, 2020. For that reason, all the matches they played we're declared null and the first stage serie F was concluded with 11 teams.{{Cite web|title=Fátima SAD fecha portas|url=https://www.zerozero.pt/news.php?id=305269|access-date=2020-12-09|website=Zerozero|language=pt}}}}
- Beira-Mar
- Caldas
- Condeixa
- Torreense
- Oleiros
- Marinhense
- União de Leiria
- Águeda
- Oliveira do Hospital
- União de Santarém
- Sp. Ideal
- Vitória de Sernache
- Fontinhas
{{div col end}}
From Serie D:
{{Div col|colwidth=16em}}
- Olhanense
- Real
- Alverca
- Louletano
- Sintrense
- Pinhalnovense
- Loures
- Oriental
- 1.º de Dezembro
- Amora
- Esperança de Lagos
- Armacenenses{{efn|name=ARM|Armacenenses withdrew from the competition after the first stage draw. For that reason, the team wasn't replaced and first stage serie H was played with 11 teams.{{Cite web|title=Armacenenses anuncia que não vai participar no Campeonato de Portugal|url=https://www.zerozero.pt/news.php?id=295967|access-date=2020-09-05|website=Zerozero|language=pt}}{{Cite web|title=FPF não vai colmatar desistência do Armacenenses no Campeonato de Portugal|url=https://www.record.pt/futebol/futebol-nacional/campeonato-de-portugal/detalhe/fpf-nao-vai-colmatar-desistencia-do-armacenenses-no-campeonato-de-portugal|access-date=2020-09-15|website=www.record.pt|language=pt-PT}}}}
- Olímpico Montijo
- Sacavenense
- Lusitano de Évora
- Fabril Barreiro
- Aljustrelense
Sintra FootballEstrela da Amadora{{efn|name=Estrela|Estrela da Amadora takes Sintra Football place in the competition due to a fusion between both clubs.{{Cite web|title=Oficial: Estrela da Amadora funde-se com Sintra Football para subir ao Campeonato de Portugal|url=https://maisfutebol.iol.pt/estrela-amadora/fusao/estrela-funde-se-com-sintra-football-para-subir-ao-campeonato-de-portugal|access-date=2020-06-25|website=Mais Futebol|language=pt}}}}
{{div col end}}
Promoted from 2019 to 2020 District Championships: {{Cite web|title=Vêm aí mudanças no terceiro escalão... Quem vai subir dos distritais para o Campeonato de Portugal?|url=https://www.zerozero.pt/news.php?id=284017|access-date=2020-06-18|website=Zerozero|language=pt}}
{{Div col|colwidth=24em}}
- Algarve FA: Moncarapachense
- Aveiro FA: São João de Ver
- Azores Champ.: Rabo de Peixe
- Beja FA: Moura
- Braga FA: Pevidém, Brito{{efn|name=Figueirense}} and Vilaverdense{{efn|name=Braga|AD Oliveirense filed for bankruptcy and so the license for competition was denied. In this case, Vilaverdense was invited as AF Braga District League 3rd Place and accepted the invitation.{{Cite web|url=https://www.diariodominho.pt/2020/07/31/vilaverdense-subiu-ao-campeonato-de-portugal/|title = Vilaverdense subiu ao Campeonato de Portugal|date = 31 July 2020}}}}
- Bragança FA: Águia Vimioso
- Castelo Branco FA: Alcains
- Coimbra FA: Carapinheirense
- Évora FA: Juventude de Évora
- Guarda FA:
Sp. MêdaVila Cortês{{efn|name=Guarda|Sp. Mêda withdrew from the competition. In this case, Manteigas was invited as AF Guarda District League Runner-Up but declined the invitation. The following team, Vila Cortês, which was AF Guarda District League 3rd place, accepted the invitation.}} - Leiria FA: GRAP{{efn|name=GRAP|GRAP withdrew from the competition on January 25, 2021. For that reason, all the matches they played were declared null and the first stage serie E was concluded with 11 teams.{{Cite web|title=GRAP/Pousos confirma desistência junto da Federação de Futebol|url=https://www.regiaodeleiria.pt/2021/01/grap-pousos-confirma-desistencia-junto-da-federacao-de-futebol/|access-date=2021-01-31|language=pt}}}}
- Lisboa FA: Pêro Pinheiro and Lourinhanense{{efn|name=Lisboa|Lourinhanense took place on the competition as AF Lisboa District League Runner-Up due to only three out of four reserve team places being filled.{{Cite web|title=Futebol: Sporting Clube Lourinhanense regressa aos nacionais na próxima época|url=https://www.alvorada.pt/index.php/desporto/1605-futebol-sporting-clube-lourinhanense-regressa-aos-nacionais-na-proxima-epoca|access-date=2020-07-26|website=Alvorada|language=pt}}}}
- Madeira FA: Camacha{{efn|name=MAD}}
- Portalegre FA:
Crato{{efn|name=Portalegre}} - Porto FA: Salgueiros and Tirsense{{efn|name=Portalegre|Crato, Portalegre FA District League Champions declined to be promoted and the 2nd to 5th-classified of Portalegre FA District League teams declined as well. In this case, Tirsense was invited as AF Porto District League Runner-Up (AF Porto is the Football Association with most teams in national leagues) and accepted the invitation.}}
- Santarém FA: União Almeirim
- Setúbal FA: Oriental Dragon
- Viana do Castelo FA: Vianense
- Vila Real FA: Mondinense and Vidago{{efn|name=Chaves}}
- Viseu FA: Mortágua
{{div col end}}
Invited reserve teams:
- Sporting B{{Cite web|title=Sporting prepara regresso da equipa B já para a próxima época|url=https://maisfutebol.iol.pt/cp/sporting-b/sporting-prepara-regresso-da-equipa-b-ja-para-a-proxima-epoca|access-date=2020-06-08|website=Maisfutebol|language=pt}}
- Rio Ave B{{Cite web|title=Rio Ave vai ter equipa B no Campeonato de Portugal|url=https://tvi24.iol.pt/liga/13-08-2020/rio-ave-vai-ter-equipa-b-no-campeonato-de-portugal|access-date=2020-08-15|website=TVI24|language=pt}}
- Belenenses SAD B{{Cite web|title=Belenenses SAD B é a última equipa a aceitar o convite para jogar no Campeonato de Portugal|url=https://www.facebook.com/cportugalp/posts/2375996956042866|website=Facebook|language=pt}}
Notes
{{Notelist}}
First stage
{{Main|2020–21 Campeonato de Portugal (First Stage)}}
The first stage schedule was drawn on 4 September 2020 and were played from 20 September 2020 to 3 April 2021.{{Cite web|title=A emoção está de volta|url=https://www.fpf.pt/News/Todas-as-notícias/Notícia/news/27293|access-date=2020-09-08|website=FPF|language=pt-PT}}
=Serie A=
{{#invoke:Sports table|main|style=WDL
|update = 11 April 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=BBB |team2=FFF |team3=HHH |team4=GGG |team5=EEE |team6=JJJ |team7=LLL |team8=III |team9=KKK |team10=CCC |team11=DDD |team12=AAA
|result1=2LS |result2=3LS |result3=3LS |result4=3LS |result5=3LS |result9=REL |result10=REL |result11=REL |result12=REL
|win_AAA=1 |draw_AAA=5 |loss_AAA=16|gf_AAA=12|ga_AAA=61|status_AAA=r
|win_BBB=17|draw_BBB=4 |loss_BBB=1 |gf_BBB=61|ga_BBB=12|status_BBB=q
|win_CCC=4 |draw_CCC=8 |loss_CCC=10|gf_CCC=16|ga_CCC=25|status_CCC=r
|win_DDD=3 |draw_DDD=6 |loss_DDD=13|gf_DDD=11|ga_DDD=27|status_DDD=r
|win_EEE=9 |draw_EEE=5 |loss_EEE=8 |gf_EEE=30|ga_EEE=29|status_EEE=q
|win_FFF=15|draw_FFF=3 |loss_FFF=4 |gf_FFF=34|ga_FFF=13|status_FFF=q
|win_GGG=9 |draw_GGG=8 |loss_GGG=5 |gf_GGG=24|ga_GGG=16|status_GGG=q
|win_HHH=10|draw_HHH=8 |loss_HHH=4 |gf_HHH=36|ga_HHH=24|status_HHH=q
|win_III=6 |draw_III=8 |loss_III=8 |gf_III=19|ga_III=23|status_III=
|win_JJJ=9 |draw_JJJ=5 |loss_JJJ=8 |gf_JJJ=26|ga_JJJ=28|status_JJJ=
|win_KKK=6 |draw_KKK=5 |loss_KKK=11|gf_KKK=27|ga_KKK=36|status_KKK=r
|win_LLL=7 |draw_LLL=7 |loss_LLL=8 |gf_LLL=28|ga_LLL=30|status_LLL=
|name_AAA = Águia Vimioso
|name_BBB = Braga B
|name_CCC = Bragança
|name_DDD = Cerveira
|name_EEE = Maria da Fonte
|name_FFF = Merelinense
|name_GGG = Mirandela
|name_HHH = Montalegre
|name_III = Pedras Salgadas
|name_JJJ = Vianense
|name_KKK = Vidago
|name_LLL = Vilaverdense
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = QR
|col_2LS = green1 |text_2LS = Advance to Promotion Series
|col_3LS = blue1 |text_3LS = Advance to Liga 3 qualification Series
|col_REL = red1 |text_REL = Relegation to District Championship
}}
=Serie B=
{{#invoke:Sports table|main|style=WDL
|update = 10 April 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=HHH |team2=EEE |team3=LLL |team4=FFF |team5=JJJ |team6=AAA |team7=III |team8=KKK |team9=BBB |team10=GGG |team11=CCC |team12=DDD
|result1=2LS |result2=3LS |result3=3LS |result4=3LS |result5=3LS |result9=REL |result10=REL |result11=DIS |result12=DIS
|win_AAA=7 |draw_AAA=5 |loss_AAA=6 |gf_AAA=30|ga_AAA=27|status_AAA=
|win_BBB=3 |draw_BBB=5 |loss_BBB=10|gf_BBB=20|ga_BBB=31|status_BBB=r
|win_CCC=0 |draw_CCC=0 |loss_CCC=0 |gf_CCC=0 |ga_CCC=0 |status_CCC=
|win_DDD=0 |draw_DDD=0 |loss_DDD=0 |gf_DDD=0 |ga_DDD=0 |status_DDD=
|win_EEE=10|draw_EEE=4 |loss_EEE=4 |gf_EEE=25|ga_EEE=17|status_EEE=q
|win_FFF=8 |draw_FFF=7 |loss_FFF=3 |gf_FFF=26|ga_FFF=17|status_FFF=q
|win_GGG=0 |draw_GGG=1 |loss_GGG=17|gf_GGG=11|ga_GGG=46|status_GGG=r
|win_HHH=9 |draw_HHH=7 |loss_HHH=2 |gf_HHH=27|ga_HHH=16|status_HHH=q
|win_III=7 |draw_III=4 |loss_III=7 |gf_III=23|ga_III=23|status_III=
|win_JJJ=7 |draw_JJJ=6 |loss_JJJ=5 |gf_JJJ=24|ga_JJJ=20|status_JJJ=q
|win_KKK=6 |draw_KKK=3 |loss_KKK=9 |gf_KKK=21|ga_KKK=29|status_KKK=
|win_LLL=8 |draw_LLL=8 |loss_LLL=2 |gf_LLL=33|ga_LLL=14|status_LLL=q
|name_AAA = Berço
|name_BBB = Brito
|name_CCC = Camacha
|name_DDD = Desportivo das Aves
|name_EEE = Fafe
|name_FFF = Felgueiras
|name_GGG = Mondinense
|name_HHH = Pevidém
|name_III = Rio Ave B
|name_JJJ = São Martinho
|name_KKK = Tirsense
|name_LLL = Vitória SC B
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = QR
|col_2LS = green1 |text_2LS = Advance to Promotion Series
|col_3LS = blue1 |text_3LS = Advance to Liga 3 qualification Series
|col_REL = red1 |text_REL = Relegation to District Championship
|col_DIS = black1 |text_DIS = Withdrew
}}
=Serie C=
{{#invoke:Sports table|main|style=WDL
|update = 11 April 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=JJJ |team2=EEE |team3=DDD |team4=FFF |team5=AAA |team6=III |team7=GGG |team8=LLL |team9=HHH |team10=CCC |team11=KKK |team12=BBB
|result1=2LS |result2=3LS |result3=3LS |result4=3LS |result5=3LS |result9=REL |result10=REL |result11=DIS |result12=DIS
|win_AAA=7 |draw_AAA=3 |loss_AAA=8 |gf_AAA=15|ga_AAA=17|status_AAA=q
|win_BBB=0 |draw_BBB=0 |loss_BBB=0 |gf_BBB=0 |ga_BBB=0 |status_BBB=
|win_CCC=4 |draw_CCC=3 |loss_CCC=11|gf_CCC=14|ga_CCC=29|status_CCC=r
|win_DDD=10|draw_DDD=4 |loss_DDD=4 |gf_DDD=26|ga_DDD=13|status_DDD=q
|win_EEE=10|draw_EEE=4 |loss_EEE=4 |gf_EEE=26|ga_EEE=18|status_EEE=q
|win_FFF=9 |draw_FFF=3 |loss_FFF=6 |gf_FFF=29|ga_FFF=15|status_FFF=q
|win_GGG=5 |draw_GGG=5 |loss_GGG=8 |gf_GGG=9 |ga_GGG=15|status_GGG=
|win_HHH=5 |draw_HHH=2 |loss_HHH=11|gf_HHH=12|ga_HHH=27|status_HHH=r
|win_III=6 |draw_III=4 |loss_III=8 |gf_III=19|ga_III=18|status_III=
|win_JJJ=10|draw_JJJ=6 |loss_JJJ=2 |gf_JJJ=17|ga_JJJ=6 |status_JJJ=q
|win_KKK=0 |draw_KKK=0 |loss_KKK=0 |gf_KKK=0 |ga_KKK=0 |status_KKK=
|win_LLL=5 |draw_LLL=4 |loss_LLL=9 |gf_LLL=16|ga_LLL=25|status_LLL=
|name_AAA = Amarante
|name_BBB = Câmara de Lobos
|name_CCC = Coimbrões
|name_DDD = Gondomar
|name_EEE = Leça
|name_FFF = Marítimo B
|name_GGG = Paredes
|name_HHH = Pedras Rubras
|name_III = Salgueiros
|name_JJJ = Trofense
|name_KKK = União da Madeira
|name_LLL = Vila Real
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = QR
|col_2LS = green1 |text_2LS = Advance to Promotion Series
|col_3LS = blue1 |text_3LS = Advance to Liga 3 qualification Series
|col_REL = red1 |text_REL = Relegation to District Championship
|col_DIS = black1 |text_DIS = Withdrew
}}
=Serie D=
{{#invoke:Sports table|main|style=WDL
|update = 10 April 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=BBB |team2=DDD |team3=GGG |team4=JJJ |team5=III |team6=EEE |team7=KKK |team8=FFF |team9=CCC |team10=AAA |team11=HHH |team12=LLL
|result1=2LS |result2=3LS |result3=3LS |result4=3LS |result5=3LS |result9=REL |result10=REL |result11=REL |result12=REL
|win_AAA=4 |draw_AAA=5 |loss_AAA=13|gf_AAA=17|ga_AAA=28|status_AAA=r
|win_BBB=13|draw_BBB=5 |loss_BBB=4 |gf_BBB=39|ga_BBB=15|status_BBB=q
|win_CCC=9 |draw_CCC=4 |loss_CCC=9 |gf_CCC=30|ga_CCC=23|status_CCC=r
|win_DDD=12|draw_DDD=5 |loss_DDD=5 |gf_DDD=28|ga_DDD=13|status_DDD=q
|win_EEE=10|draw_EEE=5 |loss_EEE=7 |gf_EEE=23|ga_EEE=24|status_EEE=
|win_FFF=9 |draw_FFF=4 |loss_FFF=9 |gf_FFF=33|ga_FFF=22|status_FFF=
|win_GGG=11|draw_GGG=6 |loss_GGG=5 |gf_GGG=38|ga_GGG=26|status_GGG=q
|win_HHH=4 |draw_HHH=4 |loss_HHH=14|gf_HHH=17|ga_HHH=34|status_HHH=r
|win_III=8 |draw_III=12|loss_III=2 |gf_III=26|ga_III=13|status_III=q
|win_JJJ=10|draw_JJJ=8 |loss_JJJ=4 |gf_JJJ=30|ga_JJJ=14|status_JJJ=q
|win_KKK=10|draw_KKK=3 |loss_KKK=9 |gf_KKK=36|ga_KKK=27|status_KKK=
|win_LLL=1 |draw_LLL=1 |loss_LLL=20|gf_LLL=8 |ga_LLL=86|status_LLL=r
|name_AAA = Águeda
|name_BBB = Anadia
|name_CCC = Beira-Mar
|name_DDD = Canelas 2010
|name_EEE = Castro Daire
|name_FFF = Espinho
|name_GGG = Lusitânia Lourosa
|name_HHH = Lusitano Vildemoinhos
|name_III = Sanjoanense
|name_JJJ = São João de Ver
|name_KKK = Valadares
|name_LLL = Vila Cortez
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|status_text_T=Assured a place of the Liga 3 qualification Series
|status_text_X=Will not be relegated
|status_text_W=Can only remain in Campeonato de Portugal
|status_text_Z=Can only reach the Liga 3 qualification Series
|res_col_header = QR
|col_2LS = green1 |text_2LS = Advance to Promotion Series
|col_3LS = blue1 |text_3LS = Advance to Liga 3 qualification Series
|col_REL = red1 |text_REL = Relegation to District Championship
}}
=Serie E=
{{#invoke:Sports table|main|style=WDL
|update = 10 April 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=KKK |team2=III |team3=BBB |team4=DDD |team5=FFF |team6=HHH |team7=JJJ |team8=LLL |team9=CCC |team10=AAA |team11=GGG |team12=EEE
|result1=2LS |result2=3LS |result3=3LS |result4=3LS |result5=3LS |result9=REL |result10=REL |result11=REL |result12=DIS
|win_AAA=3 |draw_AAA=8 |loss_AAA=9 |gf_AAA=14|ga_AAA=34|status_AAA=r
|win_BBB=8 |draw_BBB=8 |loss_BBB=4 |gf_BBB=21|ga_BBB=14|status_BBB=q
|win_CCC=5 |draw_CCC=6 |loss_CCC=9 |gf_CCC=21|ga_CCC=26|status_CCC=r
|win_DDD=7 |draw_DDD=8 |loss_DDD=5 |gf_DDD=18|ga_DDD=17|status_DDD=q
|win_EEE=0 |draw_EEE=0 |loss_EEE=0 |gf_EEE=0 |ga_EEE=0 |status_EEE=
|win_FFF=8 |draw_FFF=4 |loss_FFF=8 |gf_FFF=23|ga_FFF=21|status_FFF=q
|win_GGG=1 |draw_GGG=11|loss_GGG=8 |gf_GGG=15|ga_GGG=26|status_GGG=r
|win_HHH=6 |draw_HHH=8 |loss_HHH=6 |gf_HHH=28|ga_HHH=27|status_HHH=
|win_III=9 |draw_III=7 |loss_III=4 |gf_III=24|ga_III=19|status_III=q
|win_JJJ=4 |draw_JJJ=9 |loss_JJJ=7 |gf_JJJ=22|ga_JJJ=24|status_JJJ=
|win_KKK=14|draw_KKK=5 |loss_KKK=1 |gf_KKK=34|ga_KKK=9 |status_KKK=q
|win_LLL=5 |draw_LLL=6 |loss_LLL=9 |gf_LLL=25|ga_LLL=28|status_LLL=
|name_AAA = Alcains
|name_BBB = Benfica Castelo Branco
|name_CCC = Carapinheirense
|name_DDD = Condeixa
|name_EEE = GRAP
|name_FFF = Marinhense
|name_GGG = Mortágua
|name_HHH = Oleiros
|name_III = Oliveira do Hospital
|name_JJJ = Sertanense
|name_KKK = União de Leiria
|name_LLL = Vitória de Sernache
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|status_text_T=Assured a place of the Liga 3 qualification Series
|status_text_Z=Can only reach the Liga 3 qualification Series
|status_text_X=Will not be relegated
|status_text_W=Can only remain in Campeonato de Portugal
|res_col_header = QR
|col_2LS = green1 |text_2LS = Advance to Promotion Series
|col_3LS = blue1 |text_3LS = Advance to Liga 3 qualification Series
|col_REL = red1 |text_REL = Relegation to District Championship
|col_DIS = black1 |text_DIS = Withdrew
}}
=Serie F=
{{#invoke:Sports table|main|style=WDL
|update = 11 April 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=JJJ |team2=BBB |team3=LLL |team4=CCC |team5=EEE |team6=III |team7=HHH |team8=GGG |team9=AAA |team10=KKK |team11=FFF |team12=DDD
|result1=2LS |result2=3LS |result3=3LS |result4=3LS |result5=3LS |result9=REL |result10=REL |result11=REL |result12=DIS
|win_AAA=4 |draw_AAA=7 |loss_AAA=9 |gf_AAA=16|ga_AAA=26|status_AAA=r
|win_BBB=15|draw_BBB=2 |loss_BBB=3 |gf_BBB=38|ga_BBB=10|status_BBB=q
|win_CCC=9 |draw_CCC=3 |loss_CCC=8 |gf_CCC=24|ga_CCC=25|status_CCC=q
|win_DDD=0 |draw_DDD=0 |loss_DDD=0 |gf_DDD=0 |ga_DDD=0 |status_DDD=
|win_EEE=8 |draw_EEE=5 |loss_EEE=7 |gf_EEE=19|ga_EEE=19|status_EEE=q
|win_FFF=1 |draw_FFF=7 |loss_FFF=12|gf_FFF=15|ga_FFF=42|status_FFF=r
|win_GGG=5 |draw_GGG=6 |loss_GGG=9 |gf_GGG=10|ga_GGG=17|status_GGG=
|win_HHH=5 |draw_HHH=7 |loss_HHH=8 |gf_HHH=19|ga_HHH=23|status_HHH=
|win_III=9 |draw_III=1 |loss_III=10|gf_III=28|ga_III=30|status_III=
|win_JJJ=15|draw_JJJ=3 |loss_JJJ=2 |gf_JJJ=37|ga_JJJ=10|status_JJJ=q
|win_KKK=4 |draw_KKK=4 |loss_KKK=12|gf_KKK=14|ga_KKK=26|status_KKK=r
|win_LLL=10|draw_LLL=5 |loss_LLL=5 |gf_LLL=31|ga_LLL=23|status_LLL=q
|name_AAA = 1.º de Dezembro
|name_BBB = Alverca
|name_CCC = Caldas
|name_DDD = Fátima
|name_EEE = Loures
|name_FFF = Lourinhanense
|name_GGG = Pêro Pinheiro
|name_HHH = Sacavenense
|name_III = Sintrense
|name_JJJ = Torreense
|name_KKK = União Almeirim
|name_LLL = União de Santarém
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = QR
|col_2LS = green1 |text_2LS = Advance to Promotion Series
|col_3LS = blue1 |text_3LS = Advance to Liga 3 qualification Series
|col_REL = red1 |text_REL = Relegation to District Championship
|col_DIS = black1 |text_DIS = Withdrew
}}
=Serie G=
{{#invoke:Sports table|main|style=WDL
|update = 11 April 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=BBB |team2=LLL |team3=GGG |team4=HHH |team5=JJJ |team6=DDD |team7=III |team8=KKK |team9=AAA |team10=CCC |team11=FFF |team12=EEE
|result1=2LS |result2=3LS |result3=3LS |result4=3LS |result5=3LS |result9=REL |result10=REL |result11=REL |result12=REL
|win_AAA=5 |draw_AAA=7 |loss_AAA=10|gf_AAA=16|ga_AAA=26|status_AAA=r
|win_BBB=16|draw_BBB=5 |loss_BBB=1 |gf_BBB=34|ga_BBB=12|status_BBB=q
|win_CCC=5 |draw_CCC=6 |loss_CCC=11|gf_CCC=19|ga_CCC=31|status_CCC=r
|win_DDD=9 |draw_DDD=5 |loss_DDD=8 |gf_DDD=30|ga_DDD=26|status_DDD=
|win_EEE=4 |draw_EEE=4 |loss_EEE=14|gf_EEE=19|ga_EEE=43|status_EEE=r
|win_FFF=3 |draw_FFF=7 |loss_FFF=12|gf_FFF=16|ga_FFF=27|status_FFF=r
|win_GGG=11|draw_GGG=4 |loss_GGG=7 |gf_GGG=30|ga_GGG=20|status_GGG=q
|win_HHH=8 |draw_HHH=8 |loss_HHH=6 |gf_HHH=25|ga_HHH=23|status_HHH=q
|win_III=7 |draw_III=6 |loss_III=9 |gf_III=17|ga_III=25|status_III=
|win_JJJ=9 |draw_JJJ=5 |loss_JJJ=8 |gf_JJJ=32|ga_JJJ=23|status_JJJ=q
|win_KKK=5 |draw_KKK=8 |loss_KKK=9 |gf_KKK=26|ga_KKK=34|status_KKK=
|win_LLL=14|draw_LLL=7 |loss_LLL=1 |gf_LLL=33|ga_LLL=7 |status_LLL=q
|name_AAA = Belenenses SAD B
|name_BBB = Estrela da Amadora
|name_CCC = Fabril Barreiro
|name_DDD = Fontinhas
|name_EEE = Olímpico Montijo
|name_FFF = Oriental
|name_GGG = Oriental Dragon
|name_HHH = Praiense
|name_III = Rabo de Peixe
|name_JJJ = Real SC
|name_KKK = Sp. Ideal
|name_LLL = Sporting CP B
|status_text_R=Relegated
|status_text_T=Assured a place of the Liga 3 qualification Series
|status_text_X=Will not be relegated
|status_text_Z=Can only reach the Liga 3 qualification Series
|status_text_W=Can only remain in Campeonato de Portugal
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = QR
|col_2LS = green1 |text_2LS = Advance to Promotion Series
|col_3LS = blue1 |text_3LS = Advance to Liga 3 qualification Series
|col_REL = red1 |text_REL = Relegation to District Championship
}}
=Serie H=
{{#invoke:Sports table|main|style=WDL
|update = 10 April 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=LLL |team2=CCC |team3=JJJ |team4=FFF |team5=HHH |team6=KKK |team7=EEE |team8=DDD |team9=GGG |team10=AAA |team11=III |team12=BBB
|result1=2LS |result2=3LS |result3=3LS |result4=3LS |result5=3LS |result9=REL |result10=REL |result11=REL |result12=DIS
|win_AAA=4 |draw_AAA=2 |loss_AAA=14|gf_AAA=12|ga_AAA=41|status_AAA=r
|win_BBB=0 |draw_BBB=0 |loss_BBB=0 |gf_BBB=0 |ga_BBB=0 |status_BBB=
|win_CCC=13|draw_CCC=5 |loss_CCC=2 |gf_CCC=34|ga_CCC=13|status_CCC=q
|win_DDD=6 |draw_DDD=5 |loss_DDD=9 |gf_DDD=25|ga_DDD=26|status_DDD=
|win_EEE=6 |draw_EEE=6 |loss_EEE=8 |gf_EEE=27|ga_EEE=36|status_EEE=
|win_FFF=8 |draw_FFF=10|loss_FFF=2 |gf_FFF=30|ga_FFF=18|status_FFF=q
|win_GGG=6 |draw_GGG=5 |loss_GGG=9 |gf_GGG=19|ga_GGG=23|status_GGG=r
|win_HHH=6 |draw_HHH=7 |loss_HHH=7 |gf_HHH=22|ga_HHH=21|status_HHH=q
|win_III=0 |draw_III=4 |loss_III=16|gf_III=17|ga_III=43|status_III=r
|win_JJJ=10|draw_JJJ=5 |loss_JJJ=5 |gf_JJJ=27|ga_JJJ=17|status_JJJ=q
|win_KKK=7 |draw_KKK=4 |loss_KKK=9 |gf_KKK=26|ga_KKK=30|status_KKK=
|win_LLL=15|draw_LLL=5 |loss_LLL=0 |gf_LLL=49|ga_LLL=20|status_LLL=q
|name_AAA = Aljustrelense
|name_BBB = Armacenenses
|name_CCC = Amora
|name_DDD = Esperança de Lagos
|name_EEE = Juventude de Évora
|name_FFF = Louletano
|name_GGG = Lusitano de Évora
|name_HHH = Moncarapachense
|name_III = Moura
|name_JJJ = Olhanense
|name_KKK = Pinhalnovense
|name_LLL = Vitória de Setúbal
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|status_text_T=Assured a place of the Liga 3 qualification Series
|status_text_X=Will not be relegated
|status_text_Z=Can only reach the Liga 3 qualification Series
|status_text_W=Can only remain in Campeonato de Portugal
|res_col_header = QR
|col_2LS = green1 |text_2LS = Advance to Promotion Series
|col_3LS = blue1 |text_3LS = Advance to Liga 3 qualification Series
|col_REL = red1 |text_REL = Relegation to District Championship
|col_DIS = black1 |text_DIS = Withdrew
}}
Second stage
Both promotion series and Terceira Liga qualification series were played from 18 April 2021 to 22 May 2021.
=Promotion series=
==North Serie==
{{#invoke:Sports table|main|style=WDL
|update = 29 May 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=CCC |team2=DDD |team3=BBB |team4=AAA
|result1=PRO |result2=3L |result3=3L |result4=3L
|win_AAA=1 |draw_AAA=1 |loss_AAA=4 |gf_AAA=6 |ga_AAA=11|status_AAA=
|win_BBB=3 |draw_BBB=0 |loss_BBB=3 |gf_BBB=5 |ga_BBB=7 |status_BBB=
|win_CCC=3 |draw_CCC=2 |loss_CCC=1 |gf_CCC=9 |ga_CCC=3 |status_CCC=P
|win_DDD=3 |draw_DDD=1 |loss_DDD=2 |gf_DDD=8 |ga_DDD=7 |status_DDD=
|name_AAA = Braga B
|name_BBB = Pevidém
|name_CCC = Trofense
|name_DDD = Anadia
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = PQ
|col_PRO = green1 |text_PRO = Promotion to Liga Portugal 2
|col_3L = blue1 |text_3L = Qualification to Liga 3
}}
==South Serie==
{{#invoke:Sports table|main|style=WDL
|update = 30 May 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=CCC |team2=BBB |team3=DDD |team4=AAA
|result1=PRO |result2=3L |result3=3L |result4=3L
|hth_CCC=Estrela da Amadora are ranked ahead of Torreense on head-to-head points: Estrela da Amadora 4, Torreense 1.
|hth_BBB=CCC
|win_AAA=1 |draw_AAA=1 |loss_AAA=4 |gf_AAA=5 |ga_AAA=9 |status_AAA=
|win_BBB=3 |draw_BBB=2 |loss_BBB=1 |gf_BBB=6 |ga_BBB=5 |status_BBB=
|win_CCC=3 |draw_CCC=2 |loss_CCC=1 |gf_CCC=9 |ga_CCC=4 |status_CCC=P
|win_DDD=2 |draw_DDD=1 |loss_DDD=3 |gf_DDD=7 |ga_DDD=9 |status_DDD=
|name_AAA = União de Leiria
|name_BBB = Torreense
|name_CCC = Estrela da Amadora
|name_DDD = Vitória de Setúbal
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = PQ
|col_PRO = green1 |text_PRO = Promotion to Liga Portugal 2
|col_3L = blue1 |text_3L = Qualification to Liga 3
}}
=Liga 3 qualification Series=
==Serie 1==
{{#invoke:Sports table|main|style=WDL
|update = 29 May 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=BBB |team2=CCC |team3=AAA |team4=DDD
|result1=3L |result2=3L
|hth_AAA=Merelinense are ranked ahead of São Martinho on goal difference.
|hth_DDD=AAA
|win_AAA=2 |draw_AAA=1 |loss_AAA=3 |gf_AAA=5 |ga_AAA=5 |status_AAA=
|win_BBB=3 |draw_BBB=1 |loss_BBB=2 |gf_BBB=6 |ga_BBB=5 |status_BBB=Q
|win_CCC=2 |draw_CCC=3 |loss_CCC=1 |gf_CCC=6 |ga_CCC=5 |status_CCC=Q
|win_DDD=2 |draw_DDD=1 |loss_DDD=3 |gf_DDD=6 |ga_DDD=8 |status_DDD=
|name_AAA = Merelinense
|name_BBB = Montalegre
|name_CCC = Felgueiras 1932
|name_DDD = São Martinho
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = Q
|col_3L = blue1 |text_3L = Qualification to Liga 3
}}
==Serie 2==
{{#invoke:Sports table|main|style=WDL
|update = 30 May 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=BBB |team2=AAA |team3=DDD |team4=CCC
|result1=3L |result2=3L
|win_AAA=2 |draw_AAA=3 |loss_AAA=1 |gf_AAA=6 |ga_AAA=5 |status_AAA=Q
|win_BBB=4 |draw_BBB=1 |loss_BBB=1 |gf_BBB=13|ga_BBB=6 |status_BBB=Q
|win_CCC=1 |draw_CCC=1 |loss_CCC=4 |gf_CCC=5 |ga_CCC=10|status_CCC=
|win_DDD=2 |draw_DDD=1 |loss_DDD=3 |gf_DDD=6 |ga_DDD=9 |status_DDD=
|name_AAA = Fafe
|name_BBB = Vitória SC B
|name_CCC = Mirandela
|name_DDD = Maria da Fonte
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = Q
|col_3L = blue1 |text_3L = Qualification to Liga 3
}}
==Serie 3==
{{#invoke:Sports table|main|style=WDL
|update = 30 May 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=CCC |team2=AAA |team3=DDD |team4=BBB
|result1=3L |result3=3L
|win_AAA=2 |draw_AAA=3 |loss_AAA=1 |gf_AAA=6 |ga_AAA=4 |status_AAA=
|win_BBB=1 |draw_BBB=2 |loss_BBB=3 |gf_BBB=4 |ga_BBB=6 |status_BBB=
|win_CCC=2 |draw_CCC=4 |loss_CCC=0 |gf_CCC=4 |ga_CCC=2 |status_CCC=Q
|win_DDD=2 |draw_DDD=1 |loss_DDD=3 |gf_DDD=4 |ga_DDD=6 |status_DDD=Q
|name_AAA = Leça
|name_BBB = Gondomar
|name_CCC = São João de Ver
|name_DDD = Sanjoanense
|note_DDD=Leça failed to produce valid licensing documentation to compete in the 2021–22 season of the Liga 3, so they had their promotion denied by the Portuguese Football Federation. As a result, Sanjoanense (3rd place) were invited to play in the third tier for the 2021–22 season.{{Cite web|title=Leça falha licenciamento e é substituído pela Sanjoanense na Liga 3|url=https://www.zerozero.pt/news.php?id=327295|website=zerozero.pt|language=pt|date=22 June 2021}}
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = Q
|col_3L = blue1 |text_3L = Qualification to Liga 3
}}
==Serie 4==
{{#invoke:Sports table|main|style=WDL
|update = 30 May 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=AAA |team2=BBB |team3=CCC |team4=DDD
|result1=3L |result2=3L
|win_AAA=3 |draw_AAA=2 |loss_AAA=1 |gf_AAA=10|ga_AAA=7 |status_AAA=Q
|win_BBB=2 |draw_BBB=4 |loss_BBB=0 |gf_BBB=5 |ga_BBB=2 |status_BBB=Q
|win_CCC=2 |draw_CCC=0 |loss_CCC=4 |gf_CCC=7 |ga_CCC=10|status_CCC=
|win_DDD=1 |draw_DDD=2 |loss_DDD=3 |gf_DDD=4 |ga_DDD=7 |status_DDD=
|name_AAA = Canelas 2010
|name_BBB = Lusitânia Lourosa
|name_CCC = Marítimo B
|name_DDD = Amarante
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = Q
|col_3L = blue1 |text_3L = Qualification to Liga 3
}}
==Serie 5==
{{#invoke:Sports table|main|style=WDL
|update = 29 May 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=AAA |team2=CCC |team3=DDD |team4=BBB
|result1=3L |result2=3L
|hth_AAA=Oliveira do Hospital are ranked ahead of Caldas on head-to-head points: Oliveira do Hospital 4, Caldas 1.
|hth_CCC=AAA
|win_AAA=1 |draw_AAA=5 |loss_AAA=0 |gf_AAA=7 |ga_AAA=6 |status_AAA=Q
|win_BBB=1 |draw_BBB=3 |loss_BBB=2 |gf_BBB=7 |ga_BBB=8 |status_BBB=
|win_CCC=2 |draw_CCC=2 |loss_CCC=2 |gf_CCC=7 |ga_CCC=7 |status_CCC=Q
|win_DDD=1 |draw_DDD=4 |loss_DDD=1 |gf_DDD=4 |ga_DDD=4 |status_DDD=
|name_AAA = Oliveira do Hospital
|name_BBB = Benfica Castelo Branco
|name_CCC = Caldas
|name_DDD = Loures
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = Q
|col_3L = blue1 |text_3L = Qualification to Liga 3
}}
==Serie 6==
{{#invoke:Sports table|main|style=WDL
|update = 30 May 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=AAA |team2=BBB |team3=DDD |team4=CCC
|result1=3L |result2=3L
|hth_DDD=Marinhense are ranked ahead of Condeixa on head-to-head points: Marinhense 4, Condeixa 1.
|hth_CCC=DDD
|win_AAA=3 |draw_AAA=3 |loss_AAA=0 |gf_AAA=12|ga_AAA=4 |status_AAA=Q
|win_BBB=2 |draw_BBB=3 |loss_BBB=1 |gf_BBB=8 |ga_BBB=6 |status_BBB=Q
|win_CCC=1 |draw_CCC=2 |loss_CCC=3 |gf_CCC=7 |ga_CCC=9 |status_CCC=
|win_DDD=1 |draw_DDD=2 |loss_DDD=3 |gf_DDD=4 |ga_DDD=12|status_DDD=
|name_AAA = Alverca
|name_BBB = União de Santarém
|name_CCC = Condeixa
|name_DDD = Marinhense
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = Q
|col_3L = blue1 |text_3L = Qualification to Liga 3
}}
==Serie 7==
{{#invoke:Sports table|main|style=WDL
|update = 29 May 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=BBB |team2=AAA |team3=CCC |team4=DDD
|result1=3L |result2=3L
|hth_BBB=Oriental Dragon are ranked ahead of Sporting B on head-to-head points: Oriental Dragon 4, Sporting B 1.
|hth_AAA=BBB
|win_AAA=3 |draw_AAA=2 |loss_AAA=1 |gf_AAA=10|ga_AAA=7 |status_AAA=Q
|win_BBB=3 |draw_BBB=2 |loss_BBB=1 |gf_BBB=7 |ga_BBB=4 |status_BBB=Q
|win_CCC=2 |draw_CCC=0 |loss_CCC=4 |gf_CCC=7 |ga_CCC=8 |status_CCC=
|win_DDD=1 |draw_DDD=2 |loss_DDD=3 |gf_DDD=4 |ga_DDD=9 |status_DDD=
|name_AAA = Sporting CP B
|name_BBB = Oriental Dragon
|name_CCC = Louletano
|name_DDD = Moncarapachense
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = Q
|col_3L = blue1 |text_3L = Qualification to Liga 3
}}
==Serie 8==
{{#invoke:Sports table|main|style=WDL
|update = 30 May 2021
|source = [http://resultados.fpf.pt/Competition/Details?competitionId=14802 FPF.pt]
|team1=AAA |team2=DDD |team3=BBB |team4=CCC
|result1=3L |result2=3L
|win_AAA=3 |draw_AAA=3 |loss_AAA=0 |gf_AAA=11|ga_AAA=6 |status_AAA=Q
|win_BBB=2 |draw_BBB=1 |loss_BBB=3 |gf_BBB=2 |ga_BBB=4 |status_BBB=
|win_CCC=1 |draw_CCC=2 |loss_CCC=3 |gf_CCC=4 |ga_CCC=6 |status_CCC=
|win_DDD=2 |draw_DDD=2 |loss_DDD=2 |gf_DDD=6 |ga_DDD=7 |status_DDD=Q
|name_AAA = Amora
|name_BBB = Olhanense
|name_CCC = Praiense
|name_DDD = Real SC
|class_rules = 1) Points, 2) Head-to-head points, 3) Head-to-head goal difference, 4) Goal difference, 5) Matches won, 6) Goals scored
|res_col_header = Q
|col_3L = blue1 |text_3L = Qualification to Liga 3
}}
Final
{{football box
|date = {{Start date|2021|06|06|df=y}}
|time = 16:00
|team1 = Trofense
|score = 1-0
(a.e.t.)
|report =
|team2 = Estrela da Amadora
|goals1 = Keffel 96'
|goals2 =
|stadium = Estádio Cidade de Coimbra
|location = Coimbra
|attendance = 0
|referee =
}}
References
{{reflist}}
{{Campeonato de Portugal (league) seasons}}
{{2020–21 in Portuguese football}}
{{DEFAULTSORT:2020-21 Campeonato Nacional}}