The 2004–05 Taça de Portugal was the 65th edition of the Portuguese football knockout tournament, organized by the Portuguese Football Federation (FPF). The 2004–05 Taça de Portugal began on 5 September 2004. The final was played on 29 May 2005 at the Estádio Nacional.
Benfica were the previous holders, having defeated Porto 2–1 in the previous season's final. Vitória de Setúbal defeated holders Benfica, 2–1 in the final to win their third Taça de Portugal. By virtue of their victory in the final, Vitória qualified for the 2005–06 UEFA Cup first round. They would also qualify for the 2005 Supertaça Cândido de Oliveira.
Format and schedule Round Date(s) Clubs entering this round Clubs from the previous round Clubs involved Fixtures First round 5–15 September 2004 138 clubs competing in the Terceira Divisão and Portuguese District Leagues none 138 69 Second round 19 September–5 October 2004 56 clubs competing in the Portuguese Second Division 69 winners from the first round 126 63 Third round 5–13 October 2004 18 clubs competing in the Liga de Honra 63 winners from the second round 81 40 Fourth round 26–27 October 200418 clubs competing in the Primeira Liga 40 winners from third round 59 29 Fifth round 21–23 December 20044–12 January 2005 none 29 winners from fourth round 30 15 Sixth round 25–26 January 2005 none 15 winners from fifth round 15 7 Quarter-finals 2–3 March 2005 none 7 winners from sixth round 8 4 Semi-finals 19–20 April 2005 none 4 winners from the quarterfinals 4 2 Final 29 May 2005 none 2 winners from the semifinals 2 1 1. One hundred and six of the one hundred and eight teams competing in the 2004–05 Terceira Divisão, played in this round. Benfica 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. 2. Fifty six of the fifty nine teams competing in the 2004–05 Segunda Divisão, played in this round. Braga B, Marítimo B and Porto B were unable to compete in the domestic cup competition due to the possibility of encountering their senior side in the competition.
Teams
Primeira Liga
Académica de Coimbra Benfica Beira-Mar Belenenses Boavista Braga Estoril Gil Vicente Marítimo
Moreirense Nacional Penafiel Porto Rio Ave Sporting CP União de Leiria Vitória de Guimarães Vitória de Setúbal
Liga de Honra
Alverca Chaves Desportivo das Aves Estrela da Amadora Feirense Felgueiras Gondomar Leixões Maia
Marco Naval Olhanense Ovarense Paços de Ferreira Portimonense Santa Clara Sporting de Espinho Varzim
Second Division North Zone
Dragões Sandinenses Fafe Fiães Freamunde Infesta Lixa Lousada Paredes Pedras Rubras
Ribeirão Salgueiros Trofense União de Lamas Valdevez Valenciano Vilanovense Vilaverdense Vizela
Central Zone
Abrantes Académico de Viseu Benfica Castelo Branco Caldas Esmoriz Estarreja Fátima Mafra Oliveira do Bairro Oliveira do Hospital
Oliveirense Pampilhosa Penalva do Castelo Sanjoanense Sporting da Covilhã Sporting de Pombal Torreense Tourizense Vilafranquense
South Zone
Amora Atlético CP Barreirense Camacha Casa Pia Estrela Vendas Novas Louletano Lusitânia Odivelas Olivais e Moscavide
Operário Oriental Pinhalnovense Pontassolense Portosantense Ribeira Brava União da Madeira União Micaelense Vasco Gama AC
Third Division Série A
AD Oliveirense Bragança Cabeceirense Caçadores das Taipas Cerveira Dragões Sandinenses Esposende Joane Maria da Fonte
Merelinense Mirandela Monção Neves Ponte da Barca Santa Maria União Torcatense Valpaços Vianense
Série B
Aliados Lordelo Canedo Canelas Cinfães Ermesinde Famalicão Leça Mogadourense Padroense
Pedrouços Rebordosa Rio Tinto Santa Marta de Penaguião São Pedro da Cova Tirsense Torre de Moncorvo UD Valonguense Vila Real
Série C
Águeda Anadia Arrifanense Avanca Castro Daire Cesarense Gafanha Milheiroense Nelas
Poiares Santacombadense São João de Ver Sátão Social Lamas Souropires Tocha União de Coimbra Valecambrense
Série D
Águias do Moradal Atlético Riachense Beneditense Bidoeirense Caranguejeira Eléctrico Idanhense Marinhense Mirandense
Monsanto Nazarenos Peniche Portomosense Rio Maior Sertanense Sourense Torres Novas Vieirense
Série E
1º de Dezembro Atlético do Cacém Câmara de Lobos Cartaxo Carregado Estrela da Calheta Fazendense Loures
Lourinhanense Machico Malveira O Elvas Santana Sintrense União de Tires Vialonga
Série F
Aljustrelense Almada Almancilense Beira-Mar de Monte Gordo Desportivo de Beja Farense Imortal Juventude de Évora Lagoa
Lusitano de Évora Lusitano VRSA Messinense Moura Montijo Sesimbra Seixal Silves União Santiago
Série Azores
Angrense Boavista Flores Capelense Madalena Minhocas
Os Leões Praiense Santiago Santo António Velense
District Leagues
Alvarães Amarante Boavista Ribeirinha Cerva Ericeirense Fayal Gouveia Guia Lourinhanense Macedo de Cavaleiros Marialvas
Nisa e Benfica Oleiros Palmelense Rabo Peixe São Vicente Sporting de Cuba Terras de Bouro Tondela União da Serra União Figueirense União Montemor
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. All first round cup ties were played on the 5–15 September. Due to the odd number of teams at this stage of the competition, Angrense progressed to the next round due to having no opponent to face at this stage of the competition. 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 5–4 Maria da Fonte Bragança 0–1 UD Valonguense Caçadores das Taipas 1–0 Mirandela Cerva 1–2 (aet) Tirsense Cerveira 3–0 UD Valonguense Cinfães 1–3 (aet) Joane Ermesinde 3–2 (aet) Santa Maria Esposende 4–0 Alvarães Leça 2–1 (aet) Dragões Sandinenses Macedo de Cavaleiros WO Canelas Merelinense 1–0 Mogadourense
Home teamScoreAway team Monção 3–3 (aet, p. 1–4) AD Oliveirense Neves 0–6 Torre de Moncorvo Padroense 3–3 (aet, p. 3–4) Canedo Rebordosa 1–2 Aliados Lordelo Rio Tinto 3–0 Pedrouços Santa Marta de Penaguião 4–2 (aet) União Torcatense São Pedro da Cova 2–1 Ponte da Barca Terras de Bouro WO Cabeceirense Valpaços 1–3 Famalicão Vila Real 3–5 (aet) Vianense
Central Zone
Home teamScoreAway team Águeda 3–0 Poiares Águias do Moradal 0–2 Rio Maior Anadia 4–1 Marialvas Atlético Riachense 3–3 (aet, p. 4–3) União de Coimbra Beneditense 1–1 (aet, p. 3–4) Portomosense Cesarense 2–1 Sourense Eléctrico 0–2 Monsanto Gafanha 1–0 Bidoeirense Idanhense 4–2 São João de Ver Mirandense 4–2 Caranguejeira Nelas 4–2 Milheiroense
Home teamScoreAway team Santacombadense 0–2 Castro Daire Sertanense 0–2 Nazarenos Social Lamas 7–0 Oleiros Souropires 2–2 (aet, p. 6–5) Peniche Tocha 6–0 Gouveia Tondela 0–1 Torres Novas União Figueirense 1–3 Avanca União da Serra 2–0 (aet) Marinhense Valecambrense 2–0 Arrifanense Vieirense 0–2 Sátão
South Zone
Home teamScoreAway team 1º de Dezembro 0–0 (aet, p. 3–2) Lagoa Aljustrelense 1–0 Lusitano VRSA Almancilense 1–0 Desportivo de Beja Atlético do Cacém 3–1 Ericeirense Beira-Mar de Monte Gordo 2–1 Lourinhanense Farense 1–5 Lusitano de Évora Juventude de Évora 5–1 União de Tires Guia 1–2 Sintrense Imortal 4–1 Palmelense Malveira 3–0 São Vicente Montijo 1–3 Loures
Home teamScoreAway team Moura 2–1 Fazendense Nisa e Benfica 0–2 Almada Real 2–0 Câmara de Lobos Santana 3–1 O Elvas Seixal 0–3 Messinense Sesimbra 0–2 Machico Silves 2–1 União Montemor Sporting de Cuba 1–5 Estrela da Calheta União Santiago 1–2 Carregado Vialonga 4–3 Cartaxo
Azores Zone
Home teamScoreAway team Boavista Flores 3–2 Fayal Boavista Ribeirinha 1–0 (aet) Rabo Peixe Madalena 2–0 Os Leões
Home teamScoreAway team Minhocas 0–2 Santiago Praiense 1–1 (aet, p. 1–4) Santo António Velense 4–1 Capelense
Second round Ties were played between the 19 September and 5 October. The second round saw teams from the Portuguese Second Division (III) enter the competition.
Home teamScoreAway team Abrantes 2–0 Estarreja Académico de Viseu 2–0 (aet) Portomosense Aliados Lordelo 1–0 Vilaverdense Aljustrelense 2–0 Lusitânia Almada 1–0 Portosantense Amora 3–0 Boavista Ribeirinha Anadia 2–1 (aet) Atlético Riachense Angrense 3–1 Boavista Flores Atlético do Cacém 0–1 União da Madeira Avanca 1–1 (aet, p. 5–6) Nazarenos Beira-Mar de Monte Gordo 1–2 Sintrense Benfica Castelo Branco 4–0 Social Lamas Caçadores das Taipas 0–0 (aet, p. 6–7) AD Oliveirense Caldas 3–1 Vilafranquense Camacha 4–1 Atlético CP Canedo 1–0 Oliveira do Bairro Carregado 1–1 (aet, p. 3–4) Sporting de Pombal Casa Pia 1–1 (aet, p. 5–4) 1º de Dezembro Cerveira 2–1 Valenciano Ermesinde 2–2 (aet, p. 2–4) Torre de Moncorvo Esposende 1–2 Leça Estrela da Calheta 1–0 Ribeira Brava Estrela Vendas Novas 1–2 (aet) Imortal Famalicão 3–0 Ribeirão Fátima 2–1 Mafra Freamunde 1–1 (aet, p. 2–4) Valdevez Idanhense 2–1 Monsanto Infesta 4–0 Amarante Lixa 1–0 Joane Louletano 4–3 Operário Loures 1–4 Pinhalnovense Machico 0–1 Olivais e Moscavide
Home teamScoreAway team Madalena 3–1 União Micaelense Moura 1–3 Almancilense Merelinense 2–1 UD Valonguense Messinense 0–2 Odivelas Nelas 1–2 Sporting da Covilhã Oliveira do Hospital 3–0 Gafanha Oliveirense 1–0 Castro Daire Oriental 1–1 (aet, p. 6–5) Barreirense Pampilhosa 2–1 Mirandense Paredes 0–1 Dragões Sandinenses Pedras Rubras 4–2 Fafe Pontassolense 0–1 Juventude de Évora Real 4–0 Santiago Rio Maior 3–0 Águeda Rio Tinto 0–1 Fiães Sanjoanense 6–3 Tocha Santana 4–0 Santo António Silves 1–2 Lusitano de Évora Salgueiros 2–0 Santa Marta de Penaguião São Pedro da Cova 2–3 Lousada Souropires 2–1 Valecambrense Torreense 1–1 (aet, p. 5–4) Cesarense Torres Novas 2–0 Sátão Tourizense 0–0 (aet, p. 6–7) Esmoriz Trofense 2–1 Vizela União da Serra 2–2 (aet, p. 2–3) Penalva do Castelo Vasco da Gama AC 0–3 Vialonga Velense 3–5 Malveira Vianense 4–0 Tirsense Cabeceirense 1–2 União de Lamas Macedo de Cavaleiros 2–3 (aet) Vilanovense
Third round The draw for the third round took place on the 24 September. Ties were played on the 5–13 October. Due to the odd number of teams at this stage of the competition, Marco 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 Académico de Viseu 2–1 Sporting da Covilhã Aliados Lordelo 2–1 (aet) Gondomar Alverca 1–0 Abrantes Angrense 1–1 (aet, p. 3–4) Paços de Ferreira Benfica Castelo Branco 1–1 (aet, p. 4–5) Fátima Caldas 1–3 Sintrense Canedo 3–1 Aljustrelense Casa Pia 0–0 (aet, p. 3–4) Imortal Cerveira 0–3 Naval Chaves 4–0 Amora Desportivo das Aves 4–1 (aet) Portimonense Estrela da Calheta 2–0 Infesta Famalicão 1–1 (aet, p. 1–3) Sporting de Pombal Fiães 2–1 Camacha Idanhense 3–4 Rio Maior Leça 3–1 Esmoriz Lixa 1–3 (aet) Anadia Louletano 4–2 Lusitano de Évora Lousada 2–1 Olhanense Madalena 5–2 Olivais e Moscavide
Home teamScoreAway team Maia 1–0 Torre de Moncorvo Malveira 1–2 Santa Clara Merelinense 2–0 União de Lamas Odivelas 1–0 Trofense Oliveira do Hospital 4–2 (aet) Juventude de Évora Oliveirense 4–2 Santana Oriental 2–1 (aet) Felgueiras Ovarense 0–1 Estrela da Amadora Pampilhosa 3–1 Penalva do Castelo Pinhalnovense 2–0 Varzim Real 4–3 Torreense Salgueiros 0–1 Nazarenos Sanjoanense 3–1 Dragões Sandinenses Souropires 1–3 Almancilense Sporting de Espinho 3–1 Almada Torres Novas 1–4 AD Oliveirense União da Madeira 1–2 (aet) Pedras Rubras Vialonga 1–3 Vianense Leixões 4–2 Feirense Valdevez 2–1 Vilanovense
Fourth round