2007–08 Taça de Portugal


The 2007–08 Taça de Portugal was the 68th edition of the Portuguese football knockout tournament, organized by the Portuguese Football Federation. The 2007–08 Taça de Portugal began on 2 September 2007. The final was played on 18 May 2008 at the Estádio Nacional.
Sporting CP were the previous holders, having defeated Belenenses 1–0 in the previous season's final. Sporting CP regained the Taça de Portugal by defeating Porto, 2–0 in the final to win there fifteenth Taça de Portugal. By winning the Taça de Portugal, Sporting CP qualified for the 2008 Supertaça Cândido de Oliveira.

Format and schedule

Primeira Liga

;Série A
;Série B
;Série C
;Série D
;Série A
;Série B
;Série C
;Série D
;Série E
;Série F
;Série Azores
;District Leagues
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 2 September. Due to the odd number of matches involved at this stage of the competition, Fayal, Maia, Mirandense, Penamacorense and Torre de Moncorvo progressed to the next round. 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 Brito
Bragança Vieira
Candal Amares
Cinfães Pedras Rubras
Joane Vianense
Macedo de Cavaleiros Rebordosa
Marinhas AD Oliveirense
Mirandela Aliados Lordelo

Home teamScoreAway team
Monção Morais
Mondinense Famalicão
Padroense Nogueirense
Prado Mirandês
São Pedro da Cova Santa Eulália
Serzedelo Boticas
Valenciano Paredes
Vidago Oliveira do Douro

Central Zone

Home teamScoreAway team
Académico de Viseu Portomosense
Alcobaça Vigor Mocidade
Gândara São João de Ver
Ginásio Figueirense União de Lamas
Lousanense Bustelo
Marinhense Sertanense
Monsanto Caranguejeira
Sanjoanense Oliveira do Hospital

Home teamScoreAway team
Social Lamas Milheiroense
Sourense Unhais da Serra
Sporting de Pombal Ansião
Tocha Dragões Sandinenses
Tondela Arouca
UD Valonguense Aguiar da Beira
União da Serra Águias do Moradal
Valecambrense Campomaiorense

South Zone

Home teamScoreAway team
1º Dezembro Aljustrelense
Alcochetense Ferreiras
Atlético Cacém Campinense
Barreirense Ouriquense
Câmara de Lobos Imortal
Cartaxo Beira-Mar de Monte Gordo
Cova da Piedade Estrela Portalegre
Estrela Vendas Novas Oriental
Fabril Alvorense

Home teamScoreAway team
Fazendense Bombarralense
Freiria Sesimbra
Monte Trigo União Montemor
Moura O Elvas
Quarteirense Lusitano
Santana Amora
Silves Igreja Nova
Sintrense Almancilense

Azores Zone

Home teamScoreAway team
Angrense Santiago
Capelense Flamengos
Lajense Marítimo SC

Home teamScoreAway team
Rabo Peixe Boavista de São Mateus
União Micaelense Praiense
Velense Marítimo Graciosa

Second round

Ties were played on the 23 September. Due to the odd number of matches at this stage of the competition, 1º Dezembro, Abrantes, Cova da Piedade, Merelinense, Monção, Padroense, Pampilhosa, Rio Maior, Sátão and Valecambrense qualified for the third round. The second round saw teams from the Portuguese Second Division enter the competition.

Série A

Home teamScoreAway team
Bragança Valdevez
Chaves Valenciano
Fafe Câmara de Lobos
Lousada Maria da Fonte
Machico Mirandela
Marinhas Lixa
Mondinense União da Madeira

Home teamScoreAway team
Moreirense Vianense
Portosantense Prado
Ribeirão Serzedelo
Santa Eulália Camacha
Santana Tirsense
Torre Moncorvo Amares

Série B

Home teamScoreAway team
Amarante Caniçal
Avanca Esmoriz
Lusitânia Lourosa Fiães
Oliveirense UD Valonguense
Pontassolense Oliveira do Douro

Home teamScoreAway team
Rebordosa Arouca
Ribeira Brava Infesta
Sanjoanense Maia
Sporting de Espinho Pedras Rubras
Vila Meã Leça

Série C

Home teamScoreAway team
Académico de Viseu Sporting da Covilhã
Anadia Gândara
Ansião Caldas
Benfica Castelo Branco Oliveira do Bairro
Fazendense Sertanense
Ginásio Figueirense Cartaxo
Lousanense Penalva Castelo

Home teamScoreAway team
Monsanto Mirandense
Nelas Vigor Mocidade
Tocha Social Lamas
Torreense Eléctrico
Tourizense Penamacorense
União da Serra Sourense

Série D

Home teamScoreAway team
Angrense Louletano
Atlético Cacém Ferreiras
Barreirense Madalena
Fabril Pinhalnovense
Fayal Lajense
Juventude Évora Moura
Lagoa Oriental
Lusitânia Mafra

Home teamScoreAway team
Messinense Lusitano
Odivelas Capelense
Olivais Moscavide Carregado
Operário Sintrense
Real Igreja Nova
Sesimbra Rabo Peixe
União de Montemor Atlético CP
União Micaelense Marítimo Graciosa

Third round

Ties were played on the 7–18 November. Due to the odd number of matches at this stage of the competition, Olhanense and Tocha qualified for the fourth round. The third round saw teams from the Liga de Honra enter the competition.
Home teamScoreAway team
Gil Vicente Estoril
Penafiel Varzim
Abrantes Sporting de Espinho
Atlético do Cacém
Barreirense Desportivo das Aves
Beira-Mar Amarante
Cartaxo Serzedelo
Cova da Piedade Sesimbra
Fafe Juventude Évora
Fátima Rio Maior
Fiães Portimonense
Freamunde Pampilhosa
Gondomar Feirense
Lagoa Pinhalnovense
Leça Chaves
Lusitânia Caldas
Machico Padroense
Maria da Fonte Carregado
Marinhas Louletano

Home teamScoreAway team
Merelinense Anadia
Messinense Tirsense
Monção Infesta
Mondinense Pontassolense
Monsanto Esmoriz
Nelas Valecambrense
Oliveira do Bairro Santa Clara
Penalva Castelo Torre Moncorvo
Portosantense Moreirense
Rebordosa Trofense
Rio Ave Odivelas
Sanjoanense Camacha
Sátão Operário
Sertanense Fayal
Sporting da Covilhã Vizela
Torreense 1º Dezembro
Tourizense Atlético CP
União da Serra Oliveirense
União Micaelense Valdevez

Fourth round

Ties were played on the 7–9 December. Due to the odd number of matches at this stage of the competition, Boavista and Marítimo qualified for the fifth round. The fourth round saw teams from the Primeira Liga enter the competition.
Home teamScoreAway team
Chaves Porto
Leixões Torreense
Nacional Cova da Piedade
Sporting CP Louletano
Belenenses Paços de Ferreira
Atlético CP Vitória de Guimarães
Carregado Olhanense
Feirense Lusitânia
Lagoa Santa Clara
Oliveirense Mondinense
Operário Vitória de Setúbal
Real Desportivo das Aves
Serzedelo Naval
Valdevez Tocha

Home teamScoreAway team
Abrantes Monsanto
Anadia Freamunde
Beira-Mar Torre de Moncorvo
Camacha Braga
Estrela da Amadora Fátima
Infesta Juventude Évora
Messinense Gil Vicente
Moreirense Machico
Penafiel Vizela
Sertanense Portimonense
União de Leiria Nelas
Rio Ave Rebordosa
Benfica Académica de Coimbra

Fifth round

Ties were played on the 19–20 January. Due to the odd number of participants involved at this stage of the competition, Valdevez qualified for the quarter finals due to having no opponent to face.

Sixth round

Ties were played on the 9–10 February. Due to the odd number of participants involved at this stage of the competition, Estrela da Amadora qualified for the quarter finals due to having no opponent to face.

Quarter-finals

Ties were played on the 27 February.

Semi-finals

Ties were played on the 15–16 April.

Final