2004–05 Taça de Portugal


The 2004–05 Taça de Portugal was the 65th edition of the Portuguese football knockout tournament, organized by the Portuguese Football Federation. 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.
Vitória by winning the Taça de Portugal, qualified for the 2005–06 UEFA Cup first round. Vitória de Setúbal would also qualify for the 2005 Supertaça Cândido de Oliveira.

Format and schedule

Teams

Primeira Liga

;North Zone
;Central Zone
;South Zone
;Série A
Série B
;Série C
;Série D
;Série E
;Série F
;Série Azores
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 Portuguese Third Division start the competition alongside some teams who registered to participate in the cup from the Portuguese District Leagues.

North Zone

Home teamScoreAway team
Amarante Maria da Fonte
Bragança UD Valonguense
Caçadores das Taipas Mirandela
Cerva Tirsense
Cerveira UD Valonguense
Cinfães Joane
Ermesinde Santa Maria
Esposende Alvarães
Leça Dragões Sandinenses
Macedo de Cavaleiros Canelas
Merelinense Mogadourense

Home teamScoreAway team
Monção AD Oliveirense
Neves Torre de Moncorvo
Padroense Canedo
Rebordosa Aliados Lordelo
Rio Tinto Pedrouços
Santa Marta de Penaguião União Torcatense
São Pedro da Cova Ponte da Barca
Terras de Bouro WOCabeceirense
Valpaços Famalicão
Vila Real Vianense

Central Zone

Home teamScoreAway team
Águeda Poiares
Águias do Moradal Rio Maior
Anadia Marialvas
Atlético Riachense União de Coimbra
Beneditense Portomosense
Cesarense Sourense
Eléctrico Monsanto
Gafanha Bidoeirense
Idanhense São João de Ver
Mirandense Caranguejeira
Nelas Milheiroense

Home teamScoreAway team
Santacombadense Castro Daire
Sertanense Nazarenos
Social Lamas Oleiros
Souropires Peniche
Tocha Gouveia
Tondela Torres Novas
União Figueirense Avanca
União da Serra Marinhense
Valecambrense Arrifanense
Vieirense Sátão

South Zone

Home teamScoreAway team
1º de Dezembro Lagoa
Aljustrelense Lusitano VRSA
Almancilense Desportivo de Beja
Atlético do Cacém Ericeirense
Beira-Mar de Monte Gordo Lourinhanense
Farense Lusitano de Évora
Juventude de Évora União de Tires
Guia Sintrense
Imortal Palmelense
Malveira São Vicente
Montijo Loures

Home teamScoreAway team
Moura Fazendense
Nisa e Benfica Almada
Real Câmara de Lobos
Santana O Elvas
Seixal Messinense
Sesimbra Machico
Silves União Montemor
Sporting de Cuba Estrela da Calheta
União Santiago Carregado
Vialonga Cartaxo

Azores Zone

Home teamScoreAway team
Boavista Flores Fayal
Boavista Ribeirinha Rabo Peixe
Madalena Os Leões

Home teamScoreAway team
Minhocas Santiago
Praiense Santo António
Velense Capelense

Second round

Ties were played between the 19 September and 5 October. The second round saw teams from the Portuguese Second Division enter the competition.
Home teamScoreAway team
Abrantes Estarreja
Académico de Viseu Portomosense
Aliados Lordelo Vilaverdense
Aljustrelense Lusitânia
Almada Portosantense
Amora Boavista Ribeirinha
Anadia Atlético Riachense
Angrense Boavista Flores
Atlético do Cacém União da Madeira
Avanca Nazarenos
Beira-Mar de Monte Gordo Sintrense
Benfica Castelo Branco Social Lamas
Caçadores das Taipas AD Oliveirense
Caldas Vilafranquense
Camacha Atlético CP
Canedo Oliveira do Bairro
Carregado Sporting de Pombal
Casa Pia 1º de Dezembro
Cerveira Valenciano
Ermesinde Torre de Moncorvo
Esposende Leça
Estrela da Calheta Ribeira Brava
Estrela Vendas Novas Imortal
Famalicão Ribeirão
Fátima Mafra
Freamunde Valdevez
Idanhense Monsanto
Infesta Amarante
Lixa Joane
Louletano Operário
Loures Pinhalnovense
Machico Olivais e Moscavide

Home teamScoreAway team
Madalena União Micaelense
Moura Almancilense
Merelinense UD Valonguense
Messinense Odivelas
Nelas Sporting da Covilhã
Oliveira do Hospital Gafanha
Oliveirense Castro Daire
Oriental Barreirense
Pampilhosa Mirandense
Paredes Dragões Sandinenses
Pedras Rubras Fafe
Pontassolense Juventude de Évora
Real Santiago
Rio Maior Águeda
Rio Tinto Fiães
Sanjoanense Tocha
Santana Santo António
Silves Lusitano de Évora
Salgueiros Santa Marta de Penaguião
São Pedro da Cova Lousada
Souropires Valecambrense
Torreense Cesarense
Torres Novas Sátão
Tourizense Esmoriz
Trofense Vizela
União da Serra Penalva do Castelo
Vasco da Gama AC Vialonga
Velense Malveira
Vianense Tirsense
Cabeceirense União de Lamas
Macedo de Cavaleiros 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 enter the competition.
Home teamScoreAway team
Académico de Viseu Sporting da Covilhã
Aliados Lordelo Gondomar
Alverca Abrantes
Angrense Paços de Ferreira
Benfica Castelo Branco Fátima
Caldas Sintrense
Canedo Aljustrelense
Casa Pia Imortal
Cerveira Naval
Chaves Amora
Desportivo das Aves Portimonense
Estrela da Calheta Infesta
Famalicão Sporting de Pombal
Fiães Camacha
Idanhense Rio Maior
Leça Esmoriz
Lixa Anadia
Louletano Lusitano de Évora
Lousada Olhanense
Madalena Olivais e Moscavide

Home teamScoreAway team
Maia Torre de Moncorvo
Malveira Santa Clara
Merelinense União de Lamas
Odivelas Trofense
Oliveira do Hospital Juventude de Évora
Oliveirense Santana
Oriental Felgueiras
Ovarense Estrela da Amadora
Pampilhosa Penalva do Castelo
Pinhalnovense Varzim
Real Torreense
Salgueiros Nazarenos
Sanjoanense Dragões Sandinenses
Souropires Almancilense
Sporting de Espinho Almada
Torres Novas
União da Madeira Pedras Rubras
Vialonga Vianense
Leixões Feirense
Valdevez Vilanovense

Fourth round

The draw for the fourth round took place on the 11 October. All fourth round cup ties were played on the 26–27 October. Due to the odd number of teams at this stage of the competition, Belenenses progressed to the next round due to having no opponent to face at this stage of the competition. The fourth round saw teams from the Primeira Liga enter the competition.
Home teamScoreAway team
Naval Sporting CP
Vitória de Guimarães Porto
Madalena União de Leiria
Académico de Viseu Merelinense
AD Oliveirense Anadia
Almancilense Académica de Coimbra
Alverca Boavista
Braga Lousada
Chaves Rio Ave
Estoril Estrela da Amadora
Estrela da Calheta Pinhalnovense
Fiães Sintrense
Imortal Sporting de Pombal
Leça Canedo
Leixões Louletano

Home teamScoreAway team
Moreirense I)Marco
Nacional Desportivo das Aves
Odivelas Gil Vicente
Oliveira do Hospital Sanjoanense
Pampilhosa Fátima
Penafiel Nazarenos
Real Marítimo
Rio Maior Maia
Sporting de Espinho Santa Clara
Valdevez Aliados Lordelo
Vianense Oliveirense Pedras Rubras Oriental Beira-Mar

Fifth round

Ties were played on the 21–23 December and 4–12 January.

Sixth round

Ties were played on the 25–26 January. Due to the odd number of participants involved in the 2004–05 Taça de Portugal, Beira-Mar qualified for the quarter finals due to having no opponent to face at this stage of the competition.

Quarter-finals

All quarter-final ties were played on the 2–3 March.

Semi-finals

Ties were played on the 19–20 April.

Final