The 2005–06 Taça de Portugal was the 66th edition of the Portuguese football knockout tournament, organized by the Portuguese Football Federation (FPF). The 2005–06 Taça de Portugal began on 4 September 2005. The final was played on 14 May 2006 at the Estádio Nacional.

Vitória de Setúbal were the previous holders, having defeated Benfica 2–1, in the previous season's final. However, Vitória de Setúbal was not able to regain their title as they were defeated in the final by Porto. Porto defeated Vitória de Setúbal, 1–0 to win their fourth title in seven seasons and claim their 13th Taça de Portugal in their history.

Since Porto had already qualified for the 2006–07 UEFA Champions League as domestic title holders, Vitória by reaching the final of the Taça de Portugal, had guaranteed a place in the 2006–07 UEFA Cup. As Porto won both the league and cup in the same season, Vitória would qualify for the 2006 Supertaça Cândido de Oliveira as the cup runner-up.

Format and schedule Round Date(s) Clubs entering this round Clubs from the previous round Clubs involved Fixtures First round 4 September 2005 140 clubs competing in the Terceira Divisão and Portuguese District Leagues none 140 70 Second round 18 September 2005 52 clubs competing in the Portuguese Second Division 70 winners from the first round 122 61 Third round 5 October 2005 18 clubs competing in the Liga de Honra 61 winners from the second round 81 40 Fourth round 26–30 October 200511–12 November 200518 clubs competing in the Primeira Liga 40 winners from third round 59 29 Fifth round 11 January 2006 none 29 winners from fourth round 30 15 Sixth round 8 February 2006 none 15 winners from fifth round 15 7 Quarter-finals 15 March 2006 none 7 winners from sixth round 8 4 Semi-finals 22–23 March 2006 none 4 winners from the quarterfinals 4 2 Final 14 May 2006 none 2 winners from the semifinals 2 1

Fifty two of the fifty eight teams who participated in the 2005–06 Segunda Divisão, played in this round. Benfica B, Braga B, Marítimo B, Porto B and Vitória de Setúbal B were unable to compete in the domestic cup competition due to the possibility of encountering their senior side in the competition. Queluz also did not participate.

Teams

Primeira Liga

Académica de Coimbra Belenenses Benfica Boavista Estrela da Amadora Porto Gil Vicente Marítimo Nacional

Naval Paços de Ferreira Penafiel Rio Ave SC Braga Sporting CP União de Leiria Vitória de Guimarães Vitória de Setúbal

Liga de Honra

Barreirense Beira-Mar Chaves Desportivo das Aves Estoril Feirense Gondomar Leixões Maia

Marco Moreirense Olhanense Ovarense Portimonense Santa Clara Sporting da Covilhã Varzim Vizela

Second Division

Série A

Camacha Fafe Famalicão Freamunde Lixa Os Sandinenses Portosantense

Ribeirão Trofense União da Madeira União Torcatense Valdevez Vilaverdense

Série B

Aliados Lordelo Dragões Sandinenses Esmoriz Fiães Infesta Lousada

Paredes Pedras Rubras Pontassolense Ribeira Brava Sanjoanense Sporting de Espinho

Série C

Abrantes Benfica Castelo Branco Fátima Nelas Oliveira do Bairro Oliveira do Hospital Oliveirense

Pampilhosa Portomosense Penalva do Castelo Rio Maior Sporting de Pombal Tourizense União de Coimbra

Série D

Casa Pia Imortal Louletano Madalena Mafra Odivelas Olivais e Moscavide

Operário Oriental Pinhalnovense Silves Torreense União Micaelense

Third Division Série A

AD Oliveirense Amares Bragança Brito Cabeceirense Cerveira Correlhã Esposende Joane

Maria da Fonte Merelinense Monção Mondinense Mirandela Valenciano Valpaços Vianense Vinhais

Série B

Ataense Canedo Cinfães Ermesinde Leça Lourosa Moncorvo Padroense Rebordosa

Rio Tinto São Pedro da Cova Tarouquense Tirsense UD Valonguense Vila Meã Vila Real Vilanovense

Série C

AD Valonguense Anadia Arrifanense Avanca Cesarense Estarreja Fornos de Algodres Gafanha Marialvas

Milheiroense São João de Ver Sátão Social Lamas Souropires Tocha Tondela União de Lamas Valecambrense

Série D

Alcobaça Amiense Atlético Riachense Beneditense Bidoeirense Caldas Caranguejeira Eléctrico Fundão

Idanhense Marinhense Mirandense Monsanto Peniche Sertanense Sourense Vigor Mocidade

Série E

1º de Dezembro Alcochetense Atlético CP Atlético do Cacém Câmara de Lobos Caniçal Carregado CF Benfica Loures

Machico Montijo O Elvas Ouriquense Santana Sintrense União de Tires Vialonga Vilafranquense

Série F

Aljustrelense Almancilense Amora Beira-Mar de Monte Gordo Castrense CF Vasco da Gama Desportivo de Beja Estrela de Vendas Novas Ferreiras

Juventude Évora Lagoa Lusitano de Évora Lusitano VRSA Messinense Monte Trigo Oeiras Sesimbra

Série Azores

Angrense Boavista Flores Lusitânia Marítimo Graciosa Praiense

Rabo de Peixe Santiago Santo António Velense Vitória do Pico

District Leagues

Águia dos Arrifes Amarante Barreiro Coruchense Escalos de Baixo Esperança de Lagos Flamengos Lusitano de Viseu Macedo de Cavaleiros Marinhas Milieu Guarda

União Nogueirense Paços de Brandão Ponterrolense Santa Eulália Santacruzense Sarilhense Távora União da Serra União Montemor Vasco da Gama AC

First round For the first round draw, teams were drawn against each other in accordance to their geographical location. The draw was split up into four sections: teams from the north, the center, the south and the Azores region. Ties were played on 4 September. In the first round, three sides forfeited their respective matches thus allowing their opponents to proceed to the next round. The first round of the cup saw teams from the Terceira Divisão (IV) start the competition alongside some teams who registered to participate in the cup from the Portuguese District Leagues (V).

North Zone

Home teamScoreAway team Amarante 0–2 Vila Real Amares 3–4 (aet) Ataense Bragança 1–2 Merelinense Cabeceirense 0–0 (aet, p. 3–0)] Cerveira Canedo 1–0 Macedo de Cavaleiros Cinfães 0–0 (aet, p. 2–4) Vila Meã Ermesinde 5–0 Correlhã Leça 1–0 Esposende Lusitano de Viseu 0–6 Lourosa Marinhas 1–0 Valpaços Monção WO Salgueiros

Home teamScoreAway team Mondinense 1–0 Moncorvo Rio Tinto 0–2 Maria da Fonte Sao Pedro da Cova 3–2 Rebordosa Tarouquense 1–3 Mirandela Távora 0–2 Joane Tirsense 1–0 AD Oliveirense UD Valonguense WO Vilanovense Valenciano 3–0 Vila Pouca de Aguiar Vianense 2–1 Padroense Vinhais 2–3 (aet) Brito

Central Zone

Home teamScoreAway team AD Valonguense 0–1 Tocha Alcobaça 0–1 (aet) Caldas Anadia 0–4 Avanca Arenense WO Tondela Arrifanense 3–0 União Nogueirense Atlético Riachense 4–2 Amiense Beneditense 1–0 Os Marialvas Bidoeirense 3–2 Milieu Guarda Cesarense 1–1 (aet, p. 3–5) Caranguejeira Eléctrico 2–1 Valecambrense Estarreja 0–1 Fornos de Algodres

Home teamScoreAway team Idanhense 1–3 União da Serra Marinhense 1–0 Peniche Milheiroense 2–0 Sátão Mirandense 2–2 (aet, p. 4–2) Sourense Monsanto 5–0 Vigor Mocidade Paços de Brandão 0–3 Coruchense Sertanense 2–0 Gafanha Social Lamas 9–0 Escalos de Baixo Souropires 2–1 São João de Ver União de Lamas 1–0 Fundão

South Zone

Home teamScoreAway team Águia dos Arrifes 0–4 Carregado Alcochetense 3–1 Amora Aljustrelense 2–0 Sesimbra Almancilense 2–1 Vilafranquense Atlético CP 6–0 Farense Beira-Mar de Monte Gordo 5–2 (aet) Monte Trigo Caniçal 1–0 Vialonga Câmara de Lobos 5–1 União de Tires Castrense 0–3 Loures Esperança de Lagos 2–5 Lusitano VRSA Estrela de Vendas Novas 2–0 Machico

Home teamScoreAway team Lusitano de Évora 5–1 CF Vasco da Gama Messinense 5–0 Santa Eulália Montijo 2–2 (aet, p. 5–6) Benfica O Elvas 1–1 (aet, p. 3–4) Juventude Évora Oeiras 1–1 (aet, p. 4–3) 1º de Dezembro Ponterrolense 7–2 Ferreiras Santacruzense 0–0 (aet, p. 3–2) Ouriquense Santana 1–0 Desportivo de Beja Sarilhense 3–2 (aet) Sintrense União Montemor 0–1 Lagoa Vasco da Gama AC 2–1 Atlético do Cacém

Azores Zone

Home teamScoreAway team Angrense 2–0 Santo António Barreiro 0–2 Santiago Boavista Flores 2–0 Rabo de Peixe

Home teamScoreAway team Lusitânia 4–1 Vitória do Pico Marítimo Graciosa 4–2 Flamengos Praiense 2–1 Velense

Second round The second round ties were played on 18 September. Maria da Fonte's cup tie against Felgueiras, saw Felgueiras forfeit the match with the Portuguese Football Federation awarding the victory to Maria da Fonte. The second round saw teams from the Portuguese Second Division (III) enter the competition.

Home teamScoreAway team Abrantes 6–2 União de Coimbra Alcochetense 1–2 União Micaelense Aliados Lordelo 1–0 (aet) São Pedro da Cova Aljustrelense 1–0 Torreense Angrense 3–2 Casa Pia Arrifanense 1–2 Vila Meã Ataense 1–2 (aet) Milheiroense Atlético CP 3–1 Marítimo Graciosa Boavista Flores 0–0 (aet, p. 4–2) Estrela de Vendas Novas Bidoeirense 1–2 Nelas Camacha 2–2 (aet, p. 3–2) União da Madeira Canedo 1–0 Infesta Caniçal 1–0 Lusitânia Caranguejeira 0–1 Mirandense Carregado 1–1 (aet, p. 2–4) Messinense CF Benfica 1–2 Ponterrolense Dragões Sandinenses 0–0 (aet, p. 5–6) Pontassolense Eléctrico 1–1 (aet, p. 5–4) Oliveira do Hospital Ermesinde 0–2 Esmoriz Fafe 2–1 Brito Famalicão 0–1 Lixa Fátima 3–2 Pampilhosa Imortal 2–1 Almancilense Joane 1–0 Valdevez Lagoa 4–3 Loures Leça 0–2 Sanjoanense Louletano 4–3 (aet) Lusitano de Évora Lousada 1–0 (aet) Ribeira Brava Lusitânia 4–1 Sarilhense Lusitano VRSA 0–2 Odivelas Maria da Fonte WO Felgueiras

Home teamScoreAway team Marinhas 0–1 Portosantense Marinhense 0–2 Souropires Mirandela 2–1 Câmara de Lobos Monção 1–2 Trofense Monsanto 2–0 Caldas Oeiras 2–0 Oriental Oliveira do Bairro 3–0 Fornos de Algodres Oliveirense 3–0 Penalva do Castelo Operário 1–0 Olivais e Moscavide Os Sandinenses 2–0 Cabeceirense Parades 3–1 Avanca Pedras Rubras 1–0 Santana Pinhalnovense 4–0 Vasco da Gama AC Praiense 2–1 Juventude Évora Real 5–2 Beira-Mar de Monte Gordo Ribeirão 2–2 (aet, p. 5–4) Merelinense Rio Maior 1–1 (aet, p. 0–2) Portomosense Santacruzense 0–2 Freamunde Santiago 0–0 (aet, p. 3–4) Madalena Silves 2–2 (aet, p. 4–3) Mafra Sporting de Espinho 1–0 (aet) Fiães Sporting de Pombal 0–1 Atlético Riachense Tocha 0–3 Beneditense Tondela 6–0 Coruchense Tourizense 3–0 Sertanense União da Serra 0–2 Social Lamas União Torcatense 3–0 Valenciano UD Valonguense 1–1 (aet, p. 3–4) Tirsense Vianense 2–0 Vilaverdense Vila Real 1–2 Mondinense

Third round The draw for the third round took place on 22 September. Most of the third round ties were played on 5 October. The cup ties involving Imortal and Freamunde, Nelas and Moreirense and Oliveirense and Esmoriz were played on 8 October. Due to the odd number of games in the third round, Pontassolense progressed to the next round due to having no opponent to face at this stage of the competition. The third round saw teams from the Liga de Honra (II) enter the competition.

Home teamScoreAway team Abrantes 2–0 Boavista Flores Angrense 1–2 Leixões Atlético CP 2–0 Gondomar Barreirense 2–1 Atlético Riachense Beneditense 0–2 Caniçal Chaves 1–2 (aet) Pinhalnovense Eléctrico 2–4 Tirsense Fafe 3–0 Social Lamas Fátima 2–1 Lourosa Joane 0–1 (aet) Lousada Louletano 5–1 Operário Madalena 0–1 União Micaelense Maia 2–4 Lagoa Marco 6–4 (aet) Odivelas Messinense 1–3 (aet) Vizela Milheiroense 1–4 Estoril Mirandela 1–0 Oliveira do Bairro Mirandense 1–1 (aet, p. 4–5) Maria da Fonte Mondinense 0–2 Vila Meã Monsanto 1–3 Feirense