The 1968–69 Taça de Portugal was the 29th edition of the Taça de Portugal, a Portuguese football knockout tournament organized by the Portuguese Football Federation (FPF). It began in September 1968. The final was played on 22 June 1969 at the Estádio Nacional.

Porto were the previous holders, having defeated Vitória de Setúbal 2–1 in the previous season's final. Defending champions Porto were unable to regain the Taça de Portugal as they were defeated in the fourth round by eventual winners Benfica, who went on to defeat Académica de Coimbra in the final and claim their thirteenth Taça de Portugal.

First round Teams from the Segunda Divisão (II) and the Terceira Divisão (III) entered at this stage. Due to the expansion of third-tier teams being able to participate in the competition, two legged first round cup ties were scrapped. First round ties which ended in a draw, were replayed at a later date.

Home teamScoreAway team Alhandra 2 – 2 Odivelas Barreirense 4 – 0 Oliveirense Beira-Mar 3 – 2 União de Coimbra Celoricense 1 – 0 Mortágua Desportivo das Aves 2 – 2 Torres Novas Desportivo de Beja 2 – 2 Gil Vicente Estrela de Portalegre 0 – 0 Almada Fafe 2 – 0 Oriental Famalicão 2 – 1 Académico de Viseu Farense 2 – 1 Salgueiros Feirense 1 – 0 São Pedro da Cova Ferroviários 3 – 1 União de Montemor Guarda 1 – 0 Seixal Juventude de Évora 3 – 1 Casa Pia Leões Santarém 1 – 0 Marialvas Lusitano de Évora 5 – 0 Faro e Benfica Marinhense 1 – 0 Gouveia Montijo 1 – 0 Cova da Piedade Naval 0 – 0 Bragança

Home teamScoreAway team Nazarenos 5 – 0 Aljustrelense O Grandolense 1 – 0 Sporting de Lamego Olhanense 2 – 0 Sporting de Espinho Penafiel 1 – 1 Leça Peniche 3 – 1 Lusitano VRSA Portimonense 1 – 0 Sesimbra Sacavenense 1 – 0 Chaves Sintrense 2 – 0 Torreense Sporting da Covilhã 6 – 0 Pinhelenses Tirsense 1 – 1 Riopele Tramagal 5 – 0 Desportivo de Castelo Branco União de Algés 3 – 3 Sarilhense União de Almeirim 2 – 0 Lusitano FCV União de Lamas 2 – 0 Luso União de Leiria 5 – 1 Lusitânia Lourosa Vasco da Gama Sines 4 – 0 Rio Ave Vianense 2 – 1 Boavista Vila Real 4 – 0 Mirandela Vizela 2 – 0 Valecambrense

Replays

Home teamScoreAway team Alhandra 2 – 1 Odivelas Desportivo das Aves 3 – 0 Torres Novas Desportivo de Beja 2 – 1 Gil Vicente Estrela de Portalegre 2 – 1 Almada

Home teamScoreAway team Naval 4 – 1 Bragança Penafiel 1 – 0 Leça Riopele 1 – 4 Tirsense União de Algés 2 – 1 Sarilhense

Second round

Home teamScoreAway team Barreirense 3 – 0 Alhandra Beira-Mar 2 – 0 Sporting da Covilhã Celoricense 1 – 2 Vizela Desportivo das Aves 2 – 0 Vianense Desportivo de Beja 4 – 2 União de Algés Fafe 0 – 0 União de Lamas Famalicão 3 – 1 Vasco da Gama Sines Farense 2 – 0 Ferroviários Feirense 2 – 0 Estrela de Portalegre Guarda 0 – 3 Tirsense

Home teamScoreAway team Lusitano de Évora 1 – 0 Nazarenos Montijo 2 – 1 Sintrense Olhanense 3 – 0 Juventude de Évora Portimonense 0 – 2 O Grandolense Sacavenense 2 – 0 Marinhense Tramagal 2 – 0 Naval União de Almeirim 2 – 1 Leões Santarém União de Leiria 3 – 0 Penafiel Vila Real 0 – 1 Peniche

Replays

Home teamScoreAway team União de Lamas 4 – 0 Fafe

Third round Due to a lack of teams involved in the fourth round, the organizing body of the competition, the Portuguese Football Federation (FPF), decided to have an additional round where the teams who lost their second round ties would be given a second opportunity to progress to the next round of the competition.

Home teamScoreAway team Alhandra 2 – 2 União de Algés Estrela de Portalegre 2 – 0 Guarda Fafe 2 – 1 Naval Ferroviários 2 – 0 Juventude de Évora Marinhense 3 – 0 Portimonense

Home teamScoreAway team Nazarenos 4 – 1 Vila Real Penafiel 0 – 0 Leões Santarém Vasco da Gama Sines 1 – 2 Sintrense Vianense 5 – 0 Celoricense

Replays

Home teamScoreAway team Alhandra 3 – 0 União de Algés

Home teamScoreAway team Penafiel 0 – 1 Leões Santarém

Fourth round Ties were played on 9 February. Teams from the Primeira Liga (I) entered at this stage.

Home teamScoreAway team Académica de Coimbra 2 – 0 Farense Atlético CP 3 – 1 Braga Beira-Mar 2 – 4 Varzim Belenenses 1 – 0 Sacavenense Benfica 8 – 0 União de Almeirim Desportivo das Aves 0 – 2 Sporting CP Desportivo de Beja 1 – 0 Vianense Estrela de Portalegre 0 – 2 Leões Santarém Feirense 0 – 2 Sanjoanense Ferroviários 0 – 1 Vizela Leixões 6 – 1 Alhandra

Home teamScoreAway team Montijo 1 – 4 Vitória de Setúbal Nazarenos 2 – 0 Lusitano de Évora Olhanense 1 – 0 Tramagal Peniche 1 – 1 Vitória de Guimarães Porto 3 – 0 Fafe Sintrense 1 – 2 Famalicão Tirsense 2 – 1 Marinhense União de Lamas 0 – 1 Fabril Barreiro União de Leiria 0 – 1 Barreirense União de Tomar 3 – 0 O Grandolense

Replays

Home teamScoreAway team Vitória de Guimarães 4 – 0 Peniche

Fifth round Ties were played on 9 March. Due to the odd number of teams involved at this stage of the competition, Sporting CP qualified for the next round due to having no opponent to face at this stage of the competition.

Home teamScoreAway team Barreirense 3 – 2 Atlético CP Benfica 3 – 0 Porto Desportivo de Beja 0 – 4 União de Tomar Fabril Barreiro 4 – 2 Nazarenos Leixões 1 – 0 Olhanense

Home teamScoreAway team Leões Santarém 1 – 6 Académica de Coimbra Tirsense 2 – 0 Sanjoanense Varzim 3 – 0 Famalicão Vitória de Setúbal 2 – 3 Belenenses Vizela 1 – 5 Vitória de Guimarães

Sixth round Ties were played between the 10–17 May. Club sides Atlético Luanda, Ferroviário Lourenço Marques, Lusitânia, União da Madeira and União de Bissau were invited to participate in the competition.

Quarter-finals Ties were played between the 25 May and the 1 June.

Semi-finals Ties were played between the 8–15 June.

Final

References