2016–17 Taça de Portugal

{{Infobox football tournament season

| title = Taça de Portugal

| year = 2016–17

| other_titles = Taça de Portugal Placard

| image =

| imagesize =

| caption =

| country = Portugal

| dates = 3 September 2016 – 28 May 2017

| num_teams = 155

| champions = Benfica (26th title)

| runner-up = Vitória de Guimarães

| matches = 171

| goals = 498

| top_goal_scorer = {{flagicon|GRE}} Kostas Mitroglou
(9 goals)

| prevseason = 2015–16

| nextseason = 2017–18

}}

The 2016–17 Taça de Portugal was the 77th season of the Taça de Portugal, the premier knockout competition in Portuguese football. It was also known as Taça de Portugal Placard due to sponsorship by sports betting game Placard.{{cite news|title=Agora a Taça de Portugal é Placard|trans-title=Now the Portuguese Cup is Placard|url=https://www.fpf.pt/Noticias/Noticia/Id/21025/Cat/727/highlight/1/caller/56/Agora-a-Taca-de-Portugal-e-Placard|access-date=9 August 2016|publisher=Portuguese Football Federation|date=19 November 2015|language=pt}}

The competition was contested by a total of 155 clubs, including teams from the top-three tiers of the Portuguese football league system{{efn|Reserve or B teams are not eligible to participate.}} and representatives of the fourth-tier District leagues and cups. It began with the first-round matches on 3 September 2016 and concluded on 28 May 2017, with the final at the Estádio Nacional in Oeiras.

The title holders were Braga, who won the competition for the second time after beating Porto in the previous final, but were eliminated in the fifth round by Sporting da Covilhã.

Format

As in the previous season, the competition format is organised in a knockout system consisting of seven rounds before the final match. The concept of repechage introduced in the previous edition was kept, meaning that teams eliminated in one round could still compete in later rounds, to provide an even number of teams necessary to avoid byes.

A total of 120 teams entered the tournament in the first round, 79 competing in the third-tier Campeonato de Portugal and 41 representatives from the District Football Associations. In the second round, the previous round winners will be joined by the 17 teams competing in the second-tier LigaPro. In the third round, the 18 top-tier Primeira Liga teams will enter the competition for the first time, playing against the 46 winners of the second round. In both second and third rounds, teams from higher tiers will play away against teams from lower tiers; after the third round, the draw will have no restrictions.

Unlike the earlier one-legged rounds, the semi-finals will be played as two-legged ties, with home and away matches. The final will be played as a one-off match at a neutral venue, traditionally the Estádio Nacional in Oeiras.

class="wikitable" style="text-align:center;"
Round

! Teams
remaining

! Teams
involved

! Teams from the
previous round

! New teams
in this round

! Leagues entering in this round (tier level)

style="text-align:left;"| First round

| 155

| 120

| none

| 120

| style="text-align:left;"| Campeonato de Portugal (3rd)
District Football Associations (4th)

style="text-align:left;"| Second round

| 110

| 92

| {{tooltip|60+15|60 first-round winners + 15 repechage teams}}

| 17

| style="text-align:left;"| LigaPro (2nd)

style="text-align:left;"| Third round

| 64

| 64

| 46

| 18

| style="text-align:left;"| Primeira Liga (1st)

style="text-align:left;"| Fourth round

| 32

| 32

| 32

| none

| style="text-align:left;"| none

style="text-align:left;"| Fifth round

| 16

| 16

| 16

| none

| style="text-align:left;"| none

style="text-align:left;"| Quarter-finals

| 8

| 8

| 8

| none

| style="text-align:left;"| none

style="text-align:left;"| Semi-finals

| 4

| 4

| 4

| none

| style="text-align:left;"| none

style="text-align:left;"| Final

| 2

| 2

| 2

| none

| style="text-align:left;"| none

Teams

A total of 155 teams competing in the top-four tiers of Portuguese football plus the winners (or losing finalists) of the District Football Association Cups were considered eligible by the Portuguese Football Federation to participate in the competition:

class="wikitable collapsible collapsed" style="white-space:nowrap; width:75%"
2016–17 Taça de Portugal teams
Primeira Liga (18 teams)
{{col-begin}}

{{col-3}}

{{col-3}}

{{col-3}}

{{col-end}}

LigaPro (17 teams)
{{col-begin}}

{{col-3}}

{{col-3}}

{{col-3}}

{{col-end}}

Campeonato de Portugal (79 teams)
{{col-begin}}

{{col-3}}

;Series A (10 teams)

{{col-3}}

;Series B (9 teams){{efn|Marítimo B, a reserve team which plays in the Series B, are ineligible to play in the competition.}}

{{col-3}}

;Series C (10 teams)

{{col-end}}

{{col-begin}}

{{col-3}}

;Series D (10 teams)

{{col-3}}

;Series E (10 teams)

{{col-3}}

;Series F (10 teams)

{{col-end}}

{{col-begin}}

{{col-3}}

;Series G (10 teams)

{{col-3}}

;Series H (10 teams)

{{col-3}}

{{col-end}}

District Football Associations (41 teams)
* Algarve FA: Quarteirense (2nd) & Lagoa (3rd)

CW – Cup winners; CR – Cup runners-up; nth – League spot.

;Notes

{{notelist}}

Schedule

All draws are held at the FPF headquarters at Cidade do Futebol, in Oeiras. Match kick-off times are in WET (UTC+0) from the fourth round to the semi-finals, and in WEST (UTC+1) during the rest of the competition.

class="wikitable" style="text-align:center;"
Round

! Draw date

! Main date(s)

! Fixtures

! Teams

! Prize money{{cite web|title=Comunicado Oficial No. 50|trans-title=Official press release|url=http://org.fpf.pt/DesktopModules/InstitutionalDocuments/DownloadFiles.ashx?IdDoc=101202|publisher=Portuguese Football Federation|access-date=11 August 2016|language=pt|date=11 August 2016|archive-url=https://web.archive.org/web/20160924000922/http://org.fpf.pt/DesktopModules/InstitutionalDocuments/DownloadFiles.ashx?IdDoc=101202|archive-date=24 September 2016|url-status=dead|df=dmy-all}}

style="text-align:left;"| First round

| 10 August 2016

| 4 September 2016

| 60

| 155 → 110

| €2,000

style="text-align:left;"| Second round

| 8 September 2016

| 25 September 2016

| 46

| 110 → 64

| €3,000

style="text-align:left;"| Third round

| 29 September 2016

| 16 October 2016

| 32

| 64 → 32

| €4,000

style="text-align:left;"| Fourth round

| 21 October 2016

| 20 November 2016

| 16

| 32 → 16

| €5,000

style="text-align:left;"| Fifth round

| 24 November 2016

| 13–15 December 2015

| 8

| 16 → 8

| €7,500

style="text-align:left;"| Quarter-finals

| rowspan=3|20 December 2016

| 17–19 January 2017

| 4

| 8 → 4

| €10,000

style="text-align:left;"| Semi-finals

| 1 March 2017 (1st leg)
5 April 2017 (2nd leg)

| 4

| 4 → 2

| €15,000

style="text-align:left;"| Final

| 28 May 2017

| 1

| 2 → 1

| €300,000 (winner)
€150,000 (runner-up)

First round

A total of 120 teams from the Campeonato de Portugal (CP) and the District Football Associations (D) entered the first round. The draw took place on Wednesday, 10 August 2016, at 15:00 WEST. The teams were divided into eight groups of 14 or 16 teams according to geographic criteria.{{cite news|title=Primeira eliminatória definida|trans-title=First round defined|url=https://www.fpf.pt/pt/Notícias/Notícia/news/8231|publisher=Portuguese Football Federation|access-date=10 August 2016|language=pt|date=10 August 2016}} Matches were played on 3 and 4 September 2016.

class="wikitable"

|+ Number of teams per tier entering this round

! width="20%"| Primeira Liga

! width="20%"| LigaPro

! width="20%"| Campeonato de Portugal

! width="20%"| District FAs

! width="20%"| Total

{{composition bar|18|18|width=150|#dddddd}}

|{{composition bar|17|17|width=150|#dddddd}}

|{{composition bar|79|79|width=150|#99ff99}}

|{{composition bar|41|41|width=150|#99ff99}}

|{{composition bar|155|155|width=150|#ccccff}}

;Fixtures:

{{col-begin}}

{{col-2}}

Series A

Series B

Series C

Series D

{{col-2}}

Series E

Series F

Series G

Series H

{{col-end}}

Second round

A total of 92 teams participated in the second round, comprising the 60 winners of the previous round, the 17 non-reserve teams competing in the 2016–17 LigaPro (II), and 15 teams randomly drawn from among the first-round losers (repechage). The draw took place on Thursday, 8 September 2016, at 15:30 WEST.{{cite news|title=Jogos da segunda eliminatória|trans-title=Second round matches|url=https://www.fpf.pt/pt/Notícias/Notícia/news/8436|publisher=Portuguese Football Federation|access-date=9 September 2016|language=pt|date=8 September 2016}} Matches were played on 24 and 25 September 2016. LigaPro sides played their matches away against lower division opponents.

class="wikitable"

|+ Number of teams per tier entering this round

! width="20%"| Primeira Liga

! width="20%"| LigaPro

! width="20%"| Campeonato de Portugal

! width="20%"| District FAs

! width="20%"| Total

{{composition bar|18|18|width=150|#dddddd}}

|{{composition bar|17|17|width=150|#99ff99}}

|{{composition bar|56|79|width=150|#99ff99}}

|{{composition bar|19|41|width=150|#99ff99}}

|{{composition bar|110|155|width=150|#ccccff}}

;Repechage

The following 15 first-round losing teams were selected to compete in the second round:

{{Div col|colwidth=22em}}

{{div col end}}

;Fixtures:

{{football box collapsible

|date = 24 September 2016

|time = 14:30 WEST (UTC+01:00)

|team1 = Moimenta da Beira (CP)

|score = 0–0

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091680

|team2 = (II) União da Madeira

|goals1 =

|goals2 =

|stadium = Estádio Municipal Eduardo Requeijo Alves

|location = Moimenta da Beira

|attendance = 200

|referee = André Neto

|penalties1 = Sorrilha {{penmiss}}
Eduardo {{penmiss}}
Kiko {{pengoal}}
Herculano {{penmiss}}

|penaltyscore = 1–3

|penalties2 = {{pengoal}} Tinoco
{{pengoal}} Viveiros
{{pengoal}} Carlos Manuel

}}

{{football box collapsible

|date = 24 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Sporting de Viana do Alentejo (CP)

|score = 1–2

|report = http://www.thefinalball.com/match.php?id=5091667

|team2 = (II) Cova da Piedade

|goals1 = Freddy {{goal|80}}

|goals2 = Robson {{goal|62}}
Barros {{goal|87}}

|stadium = Campo João de Sousa Faria e Melo

|location = Viana do Alentejo

|attendance = 350

|referee = Miguel Silva

}}

{{football box collapsible

|date = 24 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Lusitano de Évora (D)

|score = 0–3

|report = http://www.thefinalball.com/match.php?id=5091676

|team2 = (II) Santa Clara

|goals1 =

|goals2 = Al-Gadi {{goal|7}}
Ribeiro {{goal|69}}
Reis {{goal|81}}

|stadium = Campo da Estrela

|location = Évora

|attendance = 400

|referee = Bruno Vieira

}}

{{football box collapsible

|date = 24 September 2016

|time = 17:00 WEST (UTC+01:00)

|team1 = São Roque (Açores) (D)

|score = 0–3

|report = http://www.thefinalball.com/match.php?id=5091683

|team2 = (CP) Caldas

|goals1 =

|goals2 = Diogo Bento {{goal|47}}
Alexander Cruz {{goal|51}}
André Simões {{goal|81}}

|stadium = Campo de Jogos de São Roque

|location = Ponta Delgada, Azores

|attendance =

|referee = Rui Soares

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = União de Leiria (CP)

|score = 2–2

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091665

|team2 = (II) Portimonense

|goals1 = Benny {{goal|51}}
Antwi {{goal|81}}

|goals2 = Ewerton {{goal|68}}
Bruno Tabata {{goal|89}}

|stadium = Academia de Futebol da UD Leiria{{refn|group=note|name=União de Leiria}}

|location = Santa Eufémia (Leiria)

|attendance = 300

|referee = Tiago Antunes

|penalties1 =

|penaltyscore = 4–3

|penalties2 =

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Pedras Rubras (CP)

|score = 0–1

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091666

|team2 = (II) Leixões

|goals1 =

|goals2 = Bruno Henrique {{goal|108}}

|stadium = Estádio Municipal de Pedras Rubras

|location = Pedras Rubras

|attendance = 1,400

|referee = Hélder Malheiro

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Anadia (CP)

|score = 0–0

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091669

|team2 = (II) Varzim

|goals1 =

|goals2 =

|stadium = Estádio Municipal Eng. Sílvio Henriques Cerveira

|location = Anadia

|attendance = 600

|referee = Anzhony Rodrigues

|penalties1 =

|penaltyscore = 2–4

|penalties2 =

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Mosteirense (D)

|score = 0–2

|report = http://www.thefinalball.com/match.php?id=5091670

|team2 = (II) Famalicão

|goals1 =

|goals2 = Nailson {{goal|22}}
Cunha {{goal|70}}

|stadium = Estádio Municipal Francisco Palmeiro{{refn|group=note|name=Mosteirense|Mosteirense played their home match at Estádio Municipal Francisco Palmeiro, Arronches, instead of their regular stadium Campo de Jogos da Basteira, Mosteiros (Arronches).}}

|location = Arronches

|attendance = 200

|referee = João Carlos Bento

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Cerva (D)

|score = 0–5

|report = http://www.thefinalball.com/match.php?id=5091671

|team2 = (II) Freamunde

|goals1 =

|goals2 = Miguel Pedro {{goal|19}}
Nader {{goal|22||54||86}}
Vieira {{goal|60}}

|stadium = Estádio Municipal de Mondim de Basto{{refn|group=note|name=Cerva}}

|location = Mondim de Basto

|attendance = 500

|referee = Carlos Macedo

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Gafetense (CP)

|score = 1–3

|report = http://www.thefinalball.com/match.php?id=5091672

|team2 = (II) Académico de Viseu

|goals1 = Braz {{goal|31}}

|goals2 = Zé Pedro {{goal|27||56||69|pen.}}

|stadium = Estádio Municipal do Crato{{refn|group=note|name=Gafetense|Gafetense played their home match at Estádio Municipal do Crato, Crato, instead of their regular stadium Campo Dr. Armando Pequito, Gáfete.}}

|location = Crato

|attendance = 200

|referee = António Nobre

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Joane (D)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5091673

|team2 = (II) Sporting da Covilhã

|goals1 =

|goals2 = Davidson {{goal|47}}

|stadium = Estádio de Barreiros

|location = Joane

|attendance = 500

|referee = Gonçalo Martins

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Gouveia (CP)

|score = 1–2

|report = http://www.thefinalball.com/match.php?id=5091674

|team2 = (II) Académica

|goals1 = Oumar {{goal|72}}

|goals2 = Rui Miguel {{goal|40||42}}

|stadium = Estádio Municipal do Farvão

|location = Gouveia

|attendance = 3,000

|referee = João Matos

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Oliveirense (CP)

|score = 1–1

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091675

|team2 = (II) Penafiel

|goals1 = Clayton {{goal|90+1}}

|goals2 = Fidélis {{goal|74}}

|stadium = Estádio Carlos Osório

|location = Oliveira de Azeméis

|attendance = 600

|referee = Iancu Vasilica

|penalties1 =

|penaltyscore = 4–5

|penalties2 =

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Naval 1º de Maio (CP)

|score = 3–2

|report = http://www.thefinalball.com/match.php?id=5091678

|team2 = (II) Fafe

|goals1 = Landim {{goal|48}}
Grilo {{goal|52}}
Cruz {{goal|90+2|o.g.}}

|goals2 = Xavi {{goal|35}}
Brandão {{goal|65}}

|stadium = Campo de Treinos do Estádio Municipal José Bento Pessoa{{refn|group=note|name=Naval 1º de Maio|Naval 1º de Maio played their home matches at Campo de Treinos do Estádio Municipal José Bento Pessoa, Figueira da Foz, instead of their regular stadium Estádio Municipal José Bento Pessoa, Figueira da Foz.}}

|location = Figueira da Foz

|attendance = 150

|referee = João Mendes

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Moura (CP)

|score = 0–4

|report = http://www.thefinalball.com/match.php?id=5091679

|team2 = (II) Desportivo das Aves

|goals1 =

|goals2 = Balogun {{goal|2||16}}
Ribeiro {{goal|55}}
Tarcísio {{goal|62}}

|stadium = Estádio do Moura AC

|location = Moura

|attendance = 300

|referee = Carlos Cabral

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Ginásio de Alcobaça (CP)

|score = 0–2

|report = http://www.thefinalball.com/match.php?id=5091681

|team2 = (II) Vizela

|goals1 =

|goals2 = Lamelas {{goal|45}}
Kukula {{goal|77}}

|stadium = Estádio Municipal de Alcobaça

|location = Alcobaça

|attendance = 300

|referee = Vítor Ferreira

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Sertanense (CP)

|score = 2–1

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091682

|team2 = (CP) Lusitano de Vildemoinhos

|goals1 = Grinood {{goal|25}}
Martelo {{goal|96}}

|goals2 = Rodrigues {{goal|42}}

|stadium = Campo de Jogos Dr. Marques dos Santos

|location = Sertã

|attendance =

|referee = Carlos Espadinha

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Almancilense (CP)

|score = 0–2

|report = http://www.thefinalball.com/match.php?id=5091684

|team2 = (CP) Merelinense

|goals1 =

|goals2 =Telmo Fernandes {{goal|27}}
Torres {{goal|62}}

|stadium = Estádio Municipal de Almancil

|location = Almancil

|attendance =

|referee = André Narciso

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Fátima (CP)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5091685

|team2 = (CP) Pampilhosa

|goals1 = Caleb {{goal|38}}

|goals2 =

|stadium = Estádio Municipal de Fátima

|location = Fátima

|attendance =

|referee = Paulo Ferrás

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Casa Pia (CP)

|score = 2–1

|report = http://www.thefinalball.com/match.php?id=5091686

|team2 = (CP) Pinhalnovense

|goals1 = João Coito {{goal|22}}
Mário Costa {{goal|64}}

|goals2 = Luís Leite {{goal|46}}

|stadium = Estádio Pina Manique

|location = Lisbon

|attendance =

|referee = Nélson Pereira

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Lusitano VRSA (CP)

|score = 2–0

|report = http://www.thefinalball.com/match.php?id=5091687

|team2 = (CP) Fabril do Barreiro

|goals1 = Hudson {{goal|6}}
Juninho {{goal|48}}

|goals2 =

|stadium = Estádio Municipal de Vila Real de Santo António

|location = Vila Real de Santo António

|attendance =

|referee = Luís Catita

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Barrosas (D)

|score = 2–3

|report = http://www.thefinalball.com/match.php?id=5091688

|team2 = (CP) AD Oliveirense

|goals1 = Jorge Ferreira {{goal|19}}
Bessa {{goal|24}}

|goals2 = Adebanjo {{goal|54}}
Vítor Hugo {{goal|63||71}}

|stadium = Estádio Dr. Machado de Matos{{refn|group=note|name=Barrosas|Barrosas played their home match at Estádio Dr. Machado de Matos, Felgueiras, instead of their regular stadium Campo do CRPP Barrosas, Barrosas.}}

|location = Felgueiras

|attendance =

|referee = Rui Silva

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Loures (CP)

|score = 1–2

|report = http://www.thefinalball.com/match.php?id=5091689

|team2 = (CP) Oriental

|goals1 = Ivo Miranda {{goal|43}}

|goals2 = João Santos {{goal|36}}
Mendes {{goal|90}}

|stadium = Campo José da Silva Faria

|location = Loures

|attendance =

|referee = Quitério Almeida

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Atlético dos Arcos (D)

|score = 0–2

|report = http://www.thefinalball.com/match.php?id=5091690

|team2 = (CP) Gafanha

|goals1 =

|goals2 = Nádson {{goal|63}}
Silvestre {{goal|67}}

|stadium = Estádio Municipal da Coutada

|location = Arcos de Valdevez

|attendance =

|referee = Pedro Ferreira

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Alcains (D)

|score = 0–4

|report = http://www.thefinalball.com/match.php?id=5091691

|team2 = (CP) Limianos

|goals1 =

|goals2 = Chiva {{goal|31}}
Rafa Fontes {{goal|70}}
Lane Nhaga {{goal|88|pen.}}
Kiko {{goal|90+3}}

|stadium = Campo de Jogos António Coelho Trigueiros de Aragão

|location = Alcains

|attendance =

|referee = Cláudio Durães

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Torre de Moncorvo (CP)

|score = 0–3

|report = http://www.thefinalball.com/match.php?id=5091692

|team2 = (CP) Cinfães

|goals1 =

|goals2 = Pepe {{goal|32}}
Vieira {{goal|50}}
Nuninho {{goal|67}}

|stadium = Estádio Eng. José Aires

|location = Torre de Moncorvo

|attendance =

|referee = Hélder Lamas

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Barreirense (CP)

|score = 3–0

|report = http://www.thefinalball.com/match.php?id=5091693

|team2 = (D) Valadares Gaia

|goals1 = Luther King {{goal|79||82}}
David Pinto {{goal|90+2}}

|goals2 =

|stadium = Campo da Verderena

|location = Barreiro

|attendance =

|referee = Bruno Rebocho

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Penalva do Castelo (D)

|score = 0–4

|report = http://www.thefinalball.com/match.php?id=5091694

|team2 = (CP) Amarante

|goals1 =

|goals2 = Ayongo {{goal|10||20}}
Rui Magalhães {{goal|82}}
Badará {{goal|90}}

|stadium = Parque Desportivo de Santa Ana

|location = Penalva do Castelo

|attendance =

|referee = António Alves

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Sanjoanense (CP)

|score = 6–1

|report = http://www.thefinalball.com/match.php?id=5091695

|team2 = (CP) Pedras Salgadas

|goals1 = Pardal {{goal|18||38}}
Pius {{goal|27}}
Pereira {{goal|30}}
Zé Pedro {{goal|76}}
Neves {{goal|84}}

|goals2 = Nuno Rodrigues {{goal|35}}

|stadium = Estádio Conde Dias Garcia

|location = São João da Madeira

|attendance =

|referee = Marco Cruz

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Estarreja (CP)

|score = 3–1

|report = http://www.thefinalball.com/match.php?id=5091696

|team2 = (CP) Ponte da Barca

|goals1 = Gustavo Magalhães {{goal|22}}
Alex Oliveira {{goal|26||70}}

|goals2 = Cortez {{goal|87}}

|stadium = Estádio Dr. Tavares da Silva

|location = Estarreja

|attendance =

|referee = Humberto Teixeira

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Maria da Fonte (D)

|score = 0–3

|report = http://www.thefinalball.com/match.php?id=5091698

|team2 = (CP) Torreense

|goals1 =

|goals2 = Bonifácio {{goal|57||70||83}}

|stadium = Campo dos Moinhos Novos

|location = Póvoa de Lanhoso

|attendance =

|referee = Diogo Pinto

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Coimbrões (CP)

|score = 2–5

|report = http://www.thefinalball.com/match.php?id=5091699

|team2 = (CP) Praiense

|goals1 = Filipe Cardoso {{goal|26}}
Miguel Gomes {{goal|89}}

|goals2 = Vasco Goulart {{goal|2||39}}
Breno Freitas {{goal|51}}
Filipe Andrade {{goal|70||90}}

|stadium = Parque Silva Matos

|location = Coimbrões (Vila Nova de Gaia)

|attendance =

|referee = António Costa

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Benfica e Castelo Branco (CP)

|score = 3–1

|report = http://www.thefinalball.com/match.php?id=5091700

|team2 = (D) Santa Eulália

|goals1 = {{goal|28}}
Adul Seidi {{goal|47}}
Gilson {{goal|61}}

|goals2 = Hélder Simão {{goal|35}}

|stadium = Estádio Municipal Vale do Romeiro

|location = Castelo Branco

|attendance =

|referee = Renato Gonçalves

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Vilafranquense (CP)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5091702

|team2 = (CP) Vilaverdense

|goals1 = Ely {{goal|45}}

|goals2 =

|stadium = Campo do Cevadeiro

|location = Vila Franca de Xira

|attendance =

|referee = Paulo Raposo

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Alcanenense (CP)

|score = 4–2

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091703

|team2 = (D) Sendim

|goals1 = Patrick Igwe {{goal|43}}
Miguel Miguel {{goal|109}}
Luís Tavares {{goal|115}}
Ragner Paula {{goal|119}}

|goals2 = Grilo {{goal|57}}
Branquinho {{goal|104}}

|stadium = Estádio Municipal Joaquim Maria Baptista

|location = Alcanena

|attendance =

|referee = João Malheiro Pinto

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Trofense (CP)

|score = 6–1

|report = http://www.thefinalball.com/match.php?id=5091704

|team2 = (D) Beira-Mar

|goals1 = Viana {{goal|57}}
Garcia {{goal|61}}
Sousa {{goal|71|pen.}}
Firmino {{goal|76||87}}
Carter {{goal|90+2}}

|goals2 = Pirata {{goal|20}}

|stadium = Estádio do CD Trofense

|location = Trofa

|attendance =

|referee = Bruno Nunes

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Beneditense (D)

|score = 0–3

|report = http://www.thefinalball.com/match.php?id=5091705

|team2 = (D) Santa Iria

|goals1 =

|goals2 = Salvador Sá {{goal|37}}
Diogo Soares {{goal|55}}
Diogo Freitas {{goal|79}}

|stadium = Parque de Jogos Fonte da Senhora

|location = Benedita (Alcobaça)

|attendance =

|referee = Rui Mendes

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Armacenenses (CP)

|score = 2–3

|report = http://www.thefinalball.com/match.php?id=5091706

|team2 = (CP) Mineiro Aljustrelense

|goals1 = Vítor Pestana {{goal|60}}
George Jackson {{goal|84}}

|goals2 = Tino {{goal|15|pen.|18}}
Pedro Banana {{goal|71}}

|stadium = Estádio Municipal de Armação de Pêra

|location = Armação de Pêra

|attendance =

|referee = João Letras

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Recreio de Águeda (CP)

|score = 2–1

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091707

|team2 = (CP) Sousense

|goals1 = Tiago Oliveira {{goal|44}}
Marcelo {{goal|109}}

|goals2 = Flávio Igor {{goal|70|pen.}}

|stadium = Estádio Municipal de Águeda

|location = Águeda

|attendance =

|referee = Pedro Campos

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Real (CP)

|score = 3–2

|report = http://www.thefinalball.com/match.php?id=5091708

|team2 = (CP) São Martinho

|goals1 = Thabo Cele {{goal|19}}
Luís Mota {{goal|32}}
Érico Castro {{goal|82}}

|goals2 = Adílio Santos {{goal|85}}
Moreno {{goal|90}}

|stadium = Complexo Desportivo do Real SC

|location = Queluz

|attendance =

|referee = Paulo Barradas

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = 1º de Dezembro (CP)

|score = 2–0

|report = http://www.thefinalball.com/match.php?id=5091709

|team2 = (D) Sporting de Lourel

|goals1 = Diallo {{goal|42||60}}

|goals2 =

|stadium = Campo Conde de Sucena

|location = São Pedro de Sintra

|attendance =

|referee = José Carlos Rodrigues

}}

{{football box collapsible

|date = 25 September 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Camacha (CP)

|score = 1–1

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091710

|team2 = (CP) Vitória de Sernache

|goals1 = David Macieira {{goal|76}}

|goals2 = Marco Grilo {{goal|8}}

|stadium = Complexo Desportivo da Camacha

|location = Camacha, Madeira

|attendance =

|referee = Abel Silva

|penalties1 =

|penaltyscore = 2–4

|penalties2 =

}}

{{football box collapsible

|date = 25 September 2016

|time = 16:00 WEST (UTC+01:00)

|team1 = Sacavenense (CP)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5091668

|team2 = (II) Olhanense

|goals1 =

|goals2 = Cissé {{goal|72}}

|stadium = Campo do Sacavenense

|location = Sacavém

|attendance = 400

|referee = Luís Máximo

}}

{{football box collapsible

|date = 25 September 2016

|time = 16:00 WEST (UTC+01:00)

|team1 = Rabo de Peixe (D)

|score = 0–2

|report = http://www.thefinalball.com/match.php?id=5091677

|team2 = (II) Gil Vicente

|goals1 =

|goals2 = Paulinho {{goal|80|pen.}}
Rubio {{goal|83}}

|stadium = Estádio Municipal da Ribeira Grande{{refn|group=note|name=Rabo de Peixe|Rabo de Peixe played their home match at Estádio Municipal da Ribeira Grande, Ribeira Grande, Azores, instead of their regular stadium Campo de Jogos do Bom Jesus, Rabo de Peixe, Azores.}}

|location = Ribeira Grande, Azores

|attendance = 1,000

|referee = Pedro Vilaça

}}

{{football box collapsible

|date = 25 September 2016

|time = 16:00 WEST (UTC+01:00)

|team1 = Angrense (CP)

|score = 0–2

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091697

|team2 = (CP) Farense

|goals1 =

|goals2 = Fábio {{goal|112}}
Ribeiro {{goal|118}}

|stadium = Estádio Municipal de Angra do Heroísmo

|location = Angra do Heroísmo, Azores

|attendance =

|referee = José Rodrigues

}}

{{football box collapsible

|date = 25 September 2016

|time = 16:00 WEST (UTC+01:00)

|team1 = Gavionenses (D)

|score = 2–3

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5091701

|team2 = (CP) Mortágua

|goals1 = João Paulo {{goal|2}}
Pedro Afonso {{goal|45}}

|goals2 = Fábio Morais {{goal|40}}
Castro {{goal|59}}
Moacir Soares {{goal|102}}

|stadium = Estádio do Salgueirinho

|location = Gavião

|attendance =

|referee = Pedro Ramalho

}}

Third round

A total of 64 teams participated in the third round, which included the 46 winners of the previous round and the 18 teams competing in the 2016–17 Primeira Liga (I). The draw took place on Thursday, 29 September 2016, at 17:30 WEST.{{cite news|title=Terceira eliminatória sorteada na quinta-feira|trans-title=Third round draw on Thursday|url=https://www.fpf.pt/pt/Notícias/Notícia/news/8556|publisher=Portuguese Football Federation|access-date=26 September 2016|language=pt|date=26 September 2016}} Matches were played on 13, 14, 15 and 16 October 2016. Similarly to what occurred with LigaPro teams in the previous round, Primeira Liga sides played their matches away against lower division teams.{{cite news|title=Os jogos da 3.ª eliminatória|trans-title=Third round matches|url=https://www.fpf.pt/pt/Notícias/Notícia/news/8589|publisher=Portuguese Football Federation|access-date=29 September 2016|language=pt|date=29 September 2016}}

class="wikitable"

|+ Number of teams per tier entering this round

! width="20%"| Primeira Liga

! width="20%"| LigaPro

! width="20%"| Campeonato de Portugal

! width="20%"| District FAs

! width="20%"| Total

{{composition bar|18|18|width=150|#99ff99}}

|{{composition bar|15|17|width=150|#99ff99}}

|{{composition bar|30|79|width=150|#99ff99}}

|{{composition bar|1|41|width=150|#99ff99}}

|{{composition bar|64|155|width=150|#ccccff}}

;Fixtures:

{{football box collapsible

|date = 13 October 2016

|time = 20:15 WEST (UTC+01:00)

|team1 = Famalicão (II)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5146976

|team2 = (I) Sporting CP

|goals1 =

|goals2 = Marković {{goal|10}}

|stadium = Estádio Municipal 22 de Junho

|location = Vila Nova de Famalicão

|attendance = 3,109

|referee = Manuel Mota

}}

{{football box collapsible

|date = 14 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Sporting da Covilhã (II)

|score = 1–0

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5146978

|team2 = (II) Freamunde

|goals1 = Soares {{goal|120}}

|goals2 =

|stadium = Estádio Municipal José dos Santos Pinto

|location = Covilhã

|attendance = 300

|referee = António Nobre

}}

{{football box collapsible

|date = 14 October 2016

|time = 20:15 WEST (UTC+01:00)

|team1 = 1º de Dezembro (CP)

|score = 1–2

|report = http://www.thefinalball.com/match.php?id=5146965

|team2 = (I) Benfica

|goals1 = Águas {{goal|62|pen.}}

|goals2 = Danilo {{goal|50}}
Luisão {{goal|90+6}}

|stadium = Estádio António Coimbra da Mota{{refn|group=note|name=1º de Dezembro|1º de Dezembro played their third round home match at Estádio António Coimbra da Mota, Estoril, instead of their regular stadium Campo Conde de Sucena, São Pedro de Sintra.}}

|location = Estoril

|attendance = 5,349

|referee = Hélder Malheiro

}}

{{football box collapsible

|date = 15 October 2016

|time = 16:00 WEST (UTC+01:00)

|team1 = União de Leiria (CP)

|score = 0–2

|report = http://www.thefinalball.com/match.php?id=5146970

|team2 = (I) Boavista

|goals1 =

|goals2 = Medeiros {{goal|9}}
Lucas {{goal|16}}

|stadium = Estádio Dr. Magalhães Pessoa

|location = Leiria

|attendance = 1,200

|referee = Manuel Oliveira

}}

{{football box collapsible

|date = 15 October 2016

|time = 16:00 WEST (UTC+01:00)

|team1 = Desportivo das Aves (II)

|score = 1–2

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5146972

|team2 = (I) Paços de Ferreira

|goals1 = Leandro {{goal|107}}

|goals2 = Rodrigues {{goal|103}}
Welthon {{goal|111}}

|stadium = Estádio do CD Aves

|location = Vila das Aves

|attendance = 1,500

|referee = Tiago Martins

}}

{{football box collapsible

|date = 15 October 2016

|time = 16:00 WEST (UTC+01:00)

|team1 = Penafiel (II)

|score = 1–0

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5146979

|team2 = (CP) Amarante

|goals1 = Wellington {{goal|118}}

|goals2 =

|stadium = Estádio Municipal 25 de Abril

|location = Penafiel

|attendance = 600

|referee = Carlos Macedo

}}

{{football box collapsible

|date = 15 October 2016

|time = 16:00 WEST (UTC+01:00)

|team1 = Fátima (CP)

|score = 1–2

|report = http://www.thefinalball.com/match.php?id=5146990

|team2 = (II) Olhanense

|goals1 = Laranjeiro {{goal|55|pen.}}

|goals2 = Dibirgadzhiyev {{goal|11|o.g.}}
González {{goal|37}}

|stadium = Estádio Municipal de Fátima

|location = Fátima

|attendance = 150

|referee = Bruno Vieira

}}

{{football box collapsible

|date = 15 October 2016

|time = 17:00 WEST (UTC+01:00)

|team1 = AD Oliveirense (CP)

|score = 1–3

|report = http://www.thefinalball.com/match.php?id=5146960

|team2 = (I) Braga

|goals1 = Vítor Hugo {{goal|90+3}}

|goals2 = Pedro Santos {{goal|17|pen.|84}}
Fonte {{goal|38}}

|stadium = Estádio Municipal 22 de Junho{{refn|group=note|name=AD Oliveirense|AD Oliveirense played their third round home match at Estádio Municipal 22 de Junho, Vila Nova de Famalicão, instead of their regular stadium Estádio de Ribes, Santa Maria de Oliveira (Vila Nova de Famalicão).}}

|location = Vila Nova de Famalicão

|attendance = 2,000

|referee = Luís Godinho

}}

{{football box collapsible

|date = 15 October 2016

|time = 20:15 WEST (UTC+01:00)

|team1 = Gafanha (CP)

|score = 0–3

|report = http://www.thefinalball.com/match.php?id=5146959

|team2 = (I) Porto

|goals1 =

|goals2 = Otávio {{goal|32}}
Corona {{goal|70}}
Depoitre {{goal|90}}

|stadium = Estádio Municipal de Aveiro{{refn|group=note|name=Gafanha|Gafanha played their third round home match at Estádio Municipal de Aveiro, Aveiro, instead of their regular stadium Complexo Desportivo da Gafanha da Nazaré, Gafanha da Nazaré.}}

|location = Aveiro

|attendance = 8,000

|referee = Jorge Ferreira

}}

{{football box collapsible

|date = 16 October 2016

|time = 12:00 WEST (UTC+01:00)

|team1 = Santa Clara (II)

|score = 1–1

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5146967

|team2 = (I) Rio Ave

|goals1 = Batatinha {{goal|33}}

|goals2 = Héldon {{goal|83}}

|stadium = Estádio de São Miguel

|location = Ponta Delgada, Azores

|attendance = 2,493

|referee = Luís Ferreira

|penalties1 = Pacheco {{pengoal}}
D. Santos {{pengoal}}
Batatinha {{pengoal}}
Ribeiro {{pengoal}}

|penaltyscore = 4–2

|penalties2 = {{penmiss}} Héldon
{{pengoal}} Rafa
{{pengoal}} Krovinović
{{penmiss}} Tarantini

}}

{{football box collapsible

|date = 16 October 2016

|time = 14:30 WEST (UTC+01:00)

|team1 = Estarreja (CP)

|score = 1–3

|report = http://www.thefinalball.com/match.php?id=5146971

|team2 = (I) Nacional

|goals1 = Alex {{goal|67}}

|goals2 = César {{goal|43}}
Roniel {{goal|53}}
Agra {{goal|55}}

|stadium = Estádio Dr. Tavares da Silva

|location = Estarreja

|attendance = 1,000

|referee = Bruno Esteves

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Sertanense (CP)

|score = 0–4

|report = http://www.thefinalball.com/match.php?id=5146961

|team2 = (I) Tondela

|goals1 =

|goals2 = Wágner {{goal|8}}
Moreno {{goal|16}}
Murillo {{goal|53}}
Crislan {{goal|90+2}}

|stadium = Campo de Jogos Dr. Marques dos Santos

|location = Sertã

|attendance = 500

|referee = Vasco Santos

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Real (CP)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5146962

|team2 = (I) Arouca

|goals1 = Nélson {{goal|85}}

|goals2 =

|stadium = Complexo Desportivo do Real SC

|location = Queluz

|attendance = 600

|referee = João Mendes

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Alcanenense (CP)

|score = 1–2

|report = http://www.thefinalball.com/match.php?id=5146963

|team2 = (I) Feirense

|goals1 = Patrick {{goal|56}}

|goals2 = Fabinho {{goal|26|pen.}}
Etebo {{goal|77}}

|stadium = Estádio Municipal Joaquim Maria Baptista

|location = Alcanena

|attendance = 400

|referee = Gonçalo Martins

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Santa Iria (D)

|score = 1–2

|report = http://www.thefinalball.com/match.php?id=5146968

|team2 = (I) Vitória de Guimarães

|goals1 = Flecha {{goal|90+2}}

|goals2 = Bernard {{goal|29}}
Soares {{goal|58}}

|stadium = Campo do Sacavenense{{refn|group=note|name=Santa Iria}}

|location = Sacavém

|attendance = 3,000

|referee = Tiago Antunes

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Naval 1º de Maio (CP)

|score = 0–4

|report = http://www.thefinalball.com/match.php?id=5146969

|team2 = (I) Marítimo

|goals1 =

|goals2 = Brito {{goal|61}}
Ghazaryan {{goal|72||76}}
Sousa {{goal|88}}

|stadium = Campo de Treinos do Estádio Municipal José Bento Pessoa{{refn|group=note|name=Naval 1º de Maio}}

|location = Figueira da Foz

|attendance = 200

|referee = João Matos

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Caldas (CP)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5146973

|team2 = (I) Estoril

|goals1 =

|goals2 = Paulo Henrique {{goal|63}}

|stadium = Campo da Mata

|location = Caldas da Rainha

|attendance = 1,500

|referee = Bruno Paixão

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Vizela (II)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5146974

|team2 = (I) Moreirense

|goals1 = Boakye {{goal|82}}

|goals2 =

|stadium = Estádio do FC Vizela

|location = Vizela

|attendance = 3,000

|referee = João Capela

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = União da Madeira (II)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5146975

|team2 = (I) Chaves

|goals1 =

|goals2 = Perdigão {{goal|61}}

|stadium = Centro Desportivo da Madeira

|location = Ribeira Brava, Madeira

|attendance = 198

|referee = Hugo Miguel

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Mortágua (CP)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5146977

|team2 = (II) Cova da Piedade

|goals1 =

|goals2 = Irobiso {{goal|62}}

|stadium = Campo da Gandarada

|location = Mortágua

|attendance = 500

|referee = Pedro Vilaça

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Gil Vicente (II)

|score = 0–0

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5146980

|team2 = (CP) Casa Pia

|goals1 =

|goals2 =

|stadium = Estádio Cidade de Barcelos

|location = Barcelos

|attendance = 386

|referee = Luís Máximo

|penalties1 = Reko {{pengoal}}
Paulinho {{pengoal}}
Luiz Eduardo {{pengoal}}
Rubio {{pengoal}}

|penaltyscore = 4–1

|penalties2 = {{pengoal}} Coito
{{penmiss}} Sócrates
{{penmiss}} Costa

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Mineiro Aljustrelense (CP)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5146981

|team2 = (CP) Limianos

|goals1 = Banana {{goal|37}}

|goals2 =

|stadium = Estádio Municipal de Aljustrel

|location = Aljustrel

|attendance =

|referee = Nuno Alvo

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Cinfães (CP)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5146982

|team2 = (CP) Benfica e Castelo Branco

|goals1 =

|goals2 = Matos {{goal|90+1}}

|stadium = Estádio Municipal Prof. Cerveira Pinto

|location = Cinfães

|attendance =

|referee = José Rodrigues

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Torreense (CP)

|score = 2–0

|report = http://www.thefinalball.com/match.php?id=5146983

|team2 = (II) Académico de Viseu

|goals1 = Bonifácio {{goal|50}}
Shang Jin {{goal|87}}

|goals2 =

|stadium = Estádio Manuel Marques

|location = Torres Vedras

|attendance = 1,000

|referee = João Carlos Bento

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Oriental (CP)

|score = 2–0

|report = http://www.thefinalball.com/match.php?id=5146984

|team2 = (CP) Barreirense

|goals1 = Yufeng Xiao {{goal|29}}
Mota {{goal|44}}

|goals2 =

|stadium = Campo Eng. Carlos Salema

|location = Lisbon

|attendance =

|referee = Rui Soares

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Varzim (II)

|score = 3–0

|report = http://www.thefinalball.com/match.php?id=5146986

|team2 = (CP) Recreio de Águeda

|goals1 = Costa {{goal|19||78}}
Cunha {{goal|36}}

|goals2 =

|stadium = Estádio do Varzim SC

|location = Póvoa de Varzim

|attendance = 400

|referee = Vítor Ferreira

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Merelinense (CP)

|score = 2–2

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5146987

|team2 = (II) Leixões

|goals1 = Tanela {{goal|32|pen.}}
Canetas {{goal|85}}

|goals2 = Manuel José {{goal|27|pen.}}
Gregório {{goal|45}}

|stadium = Estádio João Soares Vieira

|location = São Pedro de Merelim

|attendance = 1,500

|referee = André Neto

|penalties1 = Miguel {{pengoal}}
Torres {{pengoal}}
Luiz Alberto {{pengoal}}
Crespo {{pengoal}}
Canetas {{penmiss}}
Braga {{pengoal}}
Beck {{pengoal}}
Faria {{penmiss}}

|penaltyscore = 6–7

|penalties2 = {{pengoal}} Manuel José
{{pengoal}} Lamas
{{pengoal}} Bruno Henrique
{{pengoal}} Fatai
{{penmiss}} J. Silva
{{pengoal}} Bruno China
{{pengoal}} Cardoso
{{pengoal}} Teixeira

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Sanjoanense (CP)

|score = 2–1

|report = http://www.thefinalball.com/match.php?id=5146988

|team2 = (CP) Lusitano VRSA

|goals1 = Vinícius {{goal|2}}
Zé Pedro {{goal|71}}

|goals2 = López {{goal|3}}

|stadium = Estádio Conde Dias Garcia

|location = São João da Madeira

|attendance =

|referee = Pedro Ferreira

}}

{{football box collapsible

|date = 16 October 2016

|time = 15:00 WEST (UTC+01:00)

|team1 = Vitória de Sernache (CP)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5146989

|team2 = (CP) Vilafranquense

|goals1 =

|goals2 = Wagner {{goal|47}}

|stadium = Estádio Municipal D. Nuno Álvares Pereira

|location = Cernache do Bonjardim

|attendance =

|referee = João Pinho

}}

{{football box collapsible

|date = 16 October 2016

|time = 16:00 WEST (UTC+01:00)

|team1 = Trofense (CP)

|score = 0–0

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5146966

|team2 = (I) Vitória de Setúbal

|goals1 =

|goals2 =

|stadium = Estádio do CD Trofense

|location = Trofa

|attendance = 1,500

|referee = Rui Costa

|penalties1 = Fernandes {{pengoal}}
Matos {{penmiss}}
Sousa {{pengoal}}
Mika {{penmiss}}

|penaltyscore = 2–4

|penalties2 = {{pengoal}} Meyong
{{pengoal}} Zé Manuel
{{pengoal}} Amaral
{{pengoal}} Fernandes

}}

{{football box collapsible

|date = 16 October 2016

|time = 16:00 WEST (UTC+01:00)

|team1 = Praiense (CP)

|score = 3–1

|report = http://www.thefinalball.com/match.php?id=5146985

|team2 = (CP) Farense

|goals1 = Andrade {{goal|8}}
Vieira {{goal|11|o.g.}}
Marco Aurélio {{goal|90+3}}

|goals2 = Pires {{goal|61}}

|stadium = Estádio Municipal da Praia da Vitória

|location = Praia da Vitória, Azores

|attendance =

|referee = Cláudio Pereira

}}

{{football box collapsible

|date = 16 October 2016

|time = 19:15 WEST (UTC+01:00)

|team1 = Académica (II)

|score = 2–0

|report = http://www.thefinalball.com/match.php?id=5146964

|team2 = (I) Belenenses

|goals1 = Marinho {{goal|37}}
Almeida {{goal|64|o.g.}}

|goals2 =

|stadium = Estádio Cidade de Coimbra

|location = Coimbra

|attendance = 1,502

|referee = João Pinheiro

}}

Fourth round

A total of 32 teams participate in the fourth round, all of which advanced from the previous round. The draw took place on Friday, 21 October 2016, at 12:00 WEST,{{cite news|title=Sorteio da quarta eliminatória agendado|trans-title=Fourth round draw scheduled|url=https://www.fpf.pt/pt/Notícias/Notícia/news/8723|publisher=Portuguese Football Federation|access-date=17 October 2016|language=pt|date=17 October 2016}} and unlike previous rounds, was free of restrictions. Matches were played on 13, 17, 18, 19 and 20 November 2016.{{cite news|title=Sorteio da quarta eliminatória|trans-title=Fourth round draw|url=https://www.fpf.pt/pt/Notícias/Notícia/news/8764|publisher=Portuguese Football Federation|access-date=21 October 2016|language=pt|date=21 October 2016}}

class="wikitable"

|+ Number of teams per tier entering this round

! width="20%"| Primeira Liga

! width="20%"| LigaPro

! width="20%"| Campeonato de Portugal

! width="20%"| District FAs

! width="20%"| Total

{{composition bar|14|18|width=150|#99ff99}}

|{{composition bar|10|17|width=150|#99ff99}}

|{{composition bar|8|79|width=150|#99ff99}}

|{{composition bar|0|41|width=150|#99ff99}}

|{{composition bar|32|155|width=150|#ccccff}}

;Fixtures:

{{football box collapsible

|date = 13 November 2016

|time = 15:00 WET (UTC±00:00)

|team1 = Varzim (II)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5190707

|team2 = (II) Sporting da Covilhã

|goals1 =

|goals2 = Harramiz {{goal|24}}

|stadium = Estádio do Varzim SC

|location = Póvoa de Varzim

|attendance = 1,000

|referee = Miguel Silva

}}

{{football box collapsible

|date = 17 November 2016

|time = 20:15 WET (UTC±00:00)

|team1 = Sporting CP (I)

|score = 5–1

|report = http://www.thefinalball.com/match.php?id=5190703

|team2 = (CP) Praiense

|goals1 = Oliveira {{goal|21}}
Silva {{goal|47|pen.}}
Bruno César {{goal|62}}
André {{goal|79||88}}

|goals2 = Andrade {{goal|2}}

|stadium = Estádio José Alvalade

|location = Lisbon

|attendance = 13,895

|referee = Luís Ferreira

}}

{{football box collapsible

|date = 18 November 2016

|time = 20:15 WET (UTC±00:00)

|team1 = Chaves (I)

|score = 0–0

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5190712

|team2 = (I) Porto

|goals1 =

|goals2 =

|stadium = Estádio Municipal Eng. Manuel Branco Teixeira

|location = Chaves

|attendance = 7,900

|referee = João Capela

|penalties1 = Braga {{penmiss}}
Battaglia {{pengoal}}
Patrão {{pengoal}}
Lopes {{penmiss}}
Freire {{pengoal}}

|penaltyscore = 3–2

|penalties2 = {{pengoal}} Evandro
{{penmiss}} Layún
{{pengoal}} Telles
{{penmiss}} Depoitre
{{penmiss}} Silva

}}

{{football box collapsible

|date = 19 November 2016

|time = 14:00 WET (UTC±00:00)

|team1 = Sanjoanense (CP)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5190714

|team2 = (II) Gil Vicente

|goals1 = Ricardinho {{goal|28|o.g.}}

|goals2 =

|stadium = Estádio Conde Dias Garcia

|location = São João da Madeira

|attendance = 1,000

|referee = Ioan Vasilica

}}

{{football box collapsible

|date = 19 November 2016

|time = 16:00 WET (UTC±00:00)

|team1 = Estoril (I)

|score = 2–0

|report = http://www.thefinalball.com/match.php?id=5190705

|team2 = (II) Cova da Piedade

|goals1 = Ailton {{goal|21}}
Gomes {{goal|90+1}}

|goals2 =

|stadium = Estádio António Coimbra da Mota

|location = Estoril

|attendance = 974

|referee = Gonçalo Martins

}}

{{football box collapsible

|date = 19 November 2016

|time = 16:00 WET (UTC±00:00)

|team1 = Feirense (I)

|score = 0–0

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5190711

|team2 = (II) Académica

|goals1 =

|goals2 =

|stadium = Estádio Marcolino de Castro

|location = Santa Maria da Feira

|attendance = 2,000

|referee = Artur Soares Dias

|penalties1 = Fabinho {{pengoal}}
Silva {{pengoal}}
Etebo {{pengoal}}
Ícaro {{penmiss}}
Platiny {{pengoal}}

|penaltyscore = 4–5

|penalties2 = {{pengoal}} Rui Miguel
{{pengoal}} Traquina
{{pengoal}} Plange
{{pengoal}} Tom
{{pengoal}} Real

}}

{{football box collapsible

|date = 19 November 2016

|time = 20:15 WET (UTC±00:00)

|team1 = Benfica (I)

|score = 6–0

|report = http://www.thefinalball.com/match.php?id=5190700

|team2 = (I) Marítimo

|goals1 = Cervi {{goal|2}}
Pizzi {{goal|38}}
Mitroglou {{goal|43||53}}
Jiménez {{goal|69|pen.}}
Guedes {{goal|88}}

|goals2 =

|stadium = Estádio da Luz

|location = Lisbon

|attendance = 30,942

|referee = Carlos Xistra

}}

{{football box collapsible

|date = 20 November 2016

|time = 14:00 WET (UTC±00:00)

|team1 = Real (CP)

|score = 2–0

|report = http://www.thefinalball.com/match.php?id=5190701

|team2 = (II) Olhanense

|goals1 = Sabry {{goal|30}}
Marques {{goal|47}}

|goals2 =

|stadium = Complexo Desportivo do Real SC

|location = Queluz

|attendance = 700

|referee = Anzhony Rodrigues

}}

{{football box collapsible

|date = 20 November 2016

|time = 14:00 WET (UTC±00:00)

|team1 = Vizela (II)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5190713

|team2 = (II) Penafiel

|goals1 =

|goals2 = João Paulo {{goal|83}}

|stadium = Estádio do FC Vizela

|location = Vizela

|attendance = 750

|referee = Vasco Santos

}}

{{football box collapsible

|date = 20 November 2016

|time = 15:00 WET (UTC±00:00)

|team1 = Benfica e Castelo Branco (CP)

|score = 0–2

|report = http://www.thefinalball.com/match.php?id=5190699

|team2 = (I) Vitória de Setúbal

|goals1 =

|goals2 = Santana {{goal|25}}
Claro {{goal|27|pen.}}

|stadium = Estádio Municipal Vale do Romeiro

|location = Castelo Branco

|attendance = 2,200

|referee = João Matos

}}

{{football box collapsible

|date = 20 November 2016

|time = 15:00 WET (UTC±00:00)

|team1 = Oriental (CP)

|score = 1–2

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5190702

|team2 = (II) Leixões

|goals1 = Faísca {{goal|46}}

|goals2 = Lamas {{goal|53}}
Shihao {{goal|108}}

|stadium = Campo Eng. Carlos Salema

|location = Lisbon

|attendance = 300

|referee = Carlos Cabral

}}

{{football box collapsible

|date = 20 November 2016

|time = 15:00 WET (UTC±00:00)

|team1 = Vilafranquense (CP)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5190704

|team2 = (I) Paços de Ferreira

|goals1 = Marocas {{goal|77}}

|goals2 =

|stadium = Campo do Cevadeiro

|location = Vila Franca de Xira

|attendance = 1,568

|referee = Hélder Malheiro

}}

{{football box collapsible

|date = 20 November 2016

|time = 15:00 WET (UTC±00:00)

|team1 = Mineiro Aljustrelense (CP)

|score = 1–2

|report = http://www.thefinalball.com/match.php?id=5190706

|team2 = (I) Tondela

|goals1 = Tino {{goal|14}}

|goals2 = Cardoso {{goal|3}}
Marcos {{goal|18|o.g.}}

|stadium = Estádio Municipal de Aljustrel

|location = Aljustrel

|attendance = 2,000

|referee = Nuno Almeida

}}

{{football box collapsible

|date = 20 November 2016

|time = 15:00 WET (UTC±00:00)

|team1 = Torreense (CP)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5190710

|team2 = (I) Nacional

|goals1 = Bonifácio {{goal|90+1}}

|goals2 =

|stadium = Estádio Manuel Marques

|location = Torres Vedras

|attendance = 2,000

|referee = João Mendes

}}

{{football box collapsible

|date = 20 November 2016

|time = 17:00 WET (UTC±00:00)

|team1 = Braga (I)

|score = 2–1

|report = http://www.thefinalball.com/match.php?id=5190709

|team2 = (II) Santa Clara

|goals1 = Fonte {{goal|86}}
Stojiljković {{goal|90}}

|goals2 = Castanheira {{goal|60}}

|stadium = Estádio Municipal de Braga

|location = Braga

|attendance = 3,514

|referee = Rui Oliveira

}}

{{football box collapsible

|date = 20 November 2016

|time = 19:15 WET (UTC±00:00)

|team1 = Boavista (I)

|score = 1–2

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5190708

|team2 = (I) Vitória de Guimarães

|goals1 = Schembri {{goal|56}}

|goals2 = Soares {{goal|27|pen.}}
Hurtado {{goal|118}}

|stadium = Estádio do Bessa

|location = Porto

|attendance = 10,000

|referee = Jorge Sousa

}}

Fifth round

A total of 16 teams participated in the fifth round, all of which advanced from the previous round. The draw took place on Thursday, 24 November 2016, at 15:00 WET.{{cite news|title=Sorteio da 5.ª eliminatória agendado|trans-title=Fifth round draw scheduled|url=https://www.fpf.pt/pt/Notícias/Notícia/news/8974|publisher=Portuguese Football Federation|access-date=21 November 2016|language=pt|date=21 November 2016}} Matches were played on 14–15 December 2016.{{cite news|title=Oitavos de final sorteados|trans-title=Round of 16 drawn|url=https://www.fpf.pt/pt/Notícias/Notícia/news/8988|publisher=Portuguese Football Federation|access-date=24 November 2016|language=pt|date=24 November 2016}}

class="wikitable"

|+ Number of teams per tier entering this round

! width="20%"| Primeira Liga

! width="20%"| LigaPro

! width="20%"| Campeonato de Portugal

! width="20%"| District FAs

! width="20%"| Total

{{composition bar|8|18|width=150|#99ff99}}

|{{composition bar|4|17|width=150|#99ff99}}

|{{composition bar|4|79|width=150|#99ff99}}

|{{composition bar|0|41|width=150|#99ff99}}

|{{composition bar|16|155|width=150|#ccccff}}

;Fixtures:

{{football box collapsible

|date = 14 December 2016

|time = 15:00 WET (UTC±00:00)

|team1 = Leixões (II)

|score = 2–1

|report = http://www.thefinalball.com/match.php?id=5231605

|team2 = (I) Tondela

|goals1 =Chiquinho {{goal|22}}
Wellington {{goal|51}}

|goals2 =Moreno {{goal|39}}

|stadium = Estádio do Mar

|location = Matosinhos

|attendance = 1,500

|referee = Manuel Mota

}}

{{football box collapsible

|date = 14 December 2016

|time = 15:00 WET (UTC±00:00)

|team1 = Torreense (CP)

|score = 2–3

|report = http://www.thefinalball.com/match.php?id=5231608

|team2 = (I) Chaves

|goals1 = Bonifácio {{goal|34}}
Freire {{goal|90|o.g.}}

|goals2 = Perdigão {{goal|44}}
Martins {{goal|58}}
Battaglia {{goal|90+9|pen.}}

|stadium = Estádio Manuel Marques

|location = Torres Vedras

|attendance = 2,000

|referee = Tiago Martins

}}

{{football box collapsible

|date = 14 December 2016

|time = 17:00 WET (UTC±00:00)

|team1 = Estoril (I)

|score = 4–2

|aet = yes

|report = http://www.thefinalball.com/match.php?id=5231607

|team2 = (CP) Sanjoanense

|goals1 = Gomes {{goal|57||117}}
Bazelyuk {{goal|80||113}}

|goals2 = Pereira {{goal|9}}
Neves {{goal|67|pen.}}

|stadium = Estádio António Coimbra da Mota

|location = Estoril

|attendance = 597

|referee = Rui Oliveira

}}

{{football box collapsible

|date = 14 December 2016

|time = 18:00 WET (UTC±00:00)

|team1 = Académica (II)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5231610

|team2 = (II) Penafiel

|goals1 = Ohemeng {{goal|88}}

|goals2 =

|stadium = Estádio Cidade de Coimbra

|location = Coimbra

|attendance = 1,425

|referee = Rui Costa

}}

{{football box collapsible

|date = 14 December 2016

|time = 19:00 WET (UTC±00:00)

|team1 = Real (CP)

|score = 0–3

|report = http://www.thefinalball.com/match.php?id=5231606

|team2 = (I) Benfica

|goals1 =

|goals2 = Mitroglou {{goal|47||81|pen.}}
Jiménez {{goal|85}}

|stadium = Estádio do Restelo{{refn|group=note|name=Real|Real played their fifth round home match at Estádio do Restelo, Lisbon, instead of their regular stadium Complexo Desportivo do Real SC, Queluz.}}

|location = Lisbon

|attendance = 6,000

|referee = Jorge Ferreira

}}

{{football box collapsible

|date = 14 December 2016

|time = 20:00 WET (UTC±00:00)

|team1 = Braga (I)

|score = 1–2

|report = http://www.thefinalball.com/match.php?id=5231609

|team2 = (II) Sporting da Covilhã

|goals1 = Eduardo {{goal|3}}

|goals2 = Diarra {{goal|28}}
Davidson {{goal|65}}

|stadium = Estádio Municipal de Braga

|location = Braga

|attendance = 2,702

|referee = Fábio Veríssimo

}}

{{football box collapsible

|date = 14 December 2016

|time = 21:00 WET (UTC±00:00)

|team1 = Vitória de Setúbal (I)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5231611

|team2 = (I) Sporting CP

|goals1 =

|goals2 = Dost {{goal|75}}

|stadium = Estádio do Bonfim

|location = Setúbal

|attendance = 4,993

|referee = Nuno Almeida

}}

{{football box collapsible

|date = 15 December 2016

|time = 18:00 WET (UTC±00:00)

|team1 = Vitória de Guimarães (I)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5231612

|team2 = (CP) Vilafranquense

|goals1 = Hurtado {{goal|61}}

|goals2 =

|stadium = Estádio D. Afonso Henriques

|location = Guimarães

|attendance = 3,040

|referee = Luís Godinho

}}

Quarter-finals

A total of eight teams participated in the quarter-finals, all of which advanced from the previous round. The draw took place on Tuesday, 20 December 2016, at 15:00 WET.{{cite news|title=Sorteio a 20 de dezembro|trans-title=Draw on December 20|url=https://www.fpf.pt/pt/Notícias/Notícia/news/9069|publisher=Portuguese Football Federation|access-date=7 December 2016|language=pt|date=7 December 2016}} Matches were played on 17–18 January 2017.{{cite news|title="Quartos" e "meias" sorteados|trans-title="Quarters" and "semis" drawn|url=https://www.fpf.pt/pt/Notícias/Notícia/news/9123|publisher=Portuguese Football Federation|access-date=20 December 2016|language=pt|date=20 December 2016}}

class="wikitable"

|+ Number of teams per tier entering this round

! width="20%"| Primeira Liga

! width="20%"| LigaPro

! width="20%"| Campeonato de Portugal

! width="20%"| District FAs

! width="20%"| Total

{{composition bar|5|18|width=150|#99ff99}}

|{{composition bar|3|17|width=150|#99ff99}}

|{{composition bar|0|79|width=150|#99ff99}}

|{{composition bar|0|41|width=150|#99ff99}}

|{{composition bar|8|155|width=150|#ccccff}}

;Fixtures:

{{football box collapsible

|date = 17 January 2017

|time = 18:15 WET (UTC±00:00)

|team1 = Estoril (I)

|score = 2–1

|report = http://www.thefinalball.com/match.php?id=5261211

|team2 = (II) Académica

|goals1 = Alisson {{goal|31}}
Kléber {{goal|85}}

|goals2 = Traquina {{goal|58}}

|stadium = Estádio António Coimbra da Mota

|location = Estoril

|attendance = 2,175

|referee = Rui Costa

}}

{{football box collapsible

|date = 17 January 2017

|time = 20:15 WET (UTC±00:00)

|team1 = Chaves (I)

|score = 1–0

|report = http://www.thefinalball.com/match.php?id=5261210

|team2 = (I) Sporting CP

|goals1 = Carlos Ponck {{goal|87}}

|goals2 =

|stadium = Estádio Municipal Eng. Manuel Branco Teixeira

|location = Chaves

|attendance = 5,320

|referee = Artur Soares Dias

}}

{{football box collapsible

|date = 18 January 2017

|time = 18:30 WET (UTC±00:00)

|team1 = Sporting da Covilhã (II)

|score = 0–1

|report = http://www.thefinalball.com/match.php?id=5261208

|team2 = (I) Vitória de Guimarães

|goals1 =

|goals2 = Hernâni {{goal|79}}

|stadium = Complexo Desportivo da Covilhã{{refn|group=note|name=Sporting da Covilhã|Sporting da Covilhã played their quarter-final home match at Complexo Desportivo da Covilhã, Covilhã, instead of their regular stadium Estádio Municipal José dos Santos Pinto, Covilhã.}}

|location = Covilhã

|attendance = 1,825

|referee = Manuel Oliveira

}}

{{football box collapsible

|date = 18 January 2017

|time = 20:30 WET (UTC±00:00)

|team1 = Benfica (I)

|score = 6–2

|report = http://www.thefinalball.com/match.php?id=5261209

|team2 = (II) Leixões

|goals1 = Pizzi {{goal|21}}
Almeida {{goal|31}}
Jonas {{goal|38}}
Mitroglou {{goal|60|pen.|71||90+1}}

|goals2 = Porcellis {{goal|44||67}}

|stadium = Estádio da Luz

|location = Lisbon

|attendance = 19,048

|referee = Gonçalo Martins

}}

Semi-finals

The semi-final pairings were determined on Tuesday, 20 December 2016, at 15:00 WET, following the draw for the quarter-finals. This round was contested over two legs in a home-and-away system; the first legs were played on 1 March and the second legs were played on 5 April 2017.

class="wikitable"

|+ Number of teams per tier entering this round

! width="20%"| Primeira Liga

! width="20%"| LigaPro

! width="20%"| Campeonato de Portugal

! width="20%"| District FAs

! width="20%"| Total

{{composition bar|4|18|width=150|#99ff99}}

|{{composition bar|0|17|width=150|#99ff99}}

|{{composition bar|0|79|width=150|#99ff99}}

|{{composition bar|0|41|width=150|#99ff99}}

|{{composition bar|4|155|width=150|#ccccff}}

;Fixtures:

{{football box

|date = 28 February 2017

|time = 20:15 WET (UTC±00:00)

|team1 = Estoril (I)

|score = 1–2

|report = [http://www.zerozero.pt/match.php?id=5261212 Report]

|team2 = (I) Benfica

|goals1 = Kléber {{goal|41|pen.}}

|goals2 = Mitroglou {{goal|36||89}}

|stadium = Estádio António Coimbra da Mota, Estoril

|attendance = 6,807

|referee = Jorge Ferreira (Braga)

}}

{{football box

|date = 5 April 2017

|time = 20:15 WEST (UTC+01:00)

|team1 = Benfica (I)

|score = 3–3

|report = [http://www.zerozero.pt/jogo.php?id=5261214 Report]

|team2 = (I) Estoril

|goals1 = Carrillo {{goal|33}}
Živković {{goal|54}}
Jonas {{goal|62}}

|goals2 = Gomes {{goal|31||78}}
Carlinhos {{goal|46}}

|stadium = Estádio da Luz, Lisbon

|attendance =

|referee = Rui Costa (Porto)

}}

Benfica won 5–4 on aggregate.

----

{{football box

|date = 1 March 2017

|time = 20:15 WET (UTC±00:00)

|team1 = Vitória de Guimarães (I)

|score = 2–0

|report = [http://www.zerozero.pt/match.php?id=5261213 Report]

|team2 = (I) Chaves

|goals1 = Hernâni {{goal|10||77}}

|goals2 =

|stadium = Estádio D. Afonso Henriques, Guimarães

|attendance = 10,088

|referee = Bruno Esteves (Setúbal)

}}

{{football box

|date = 4 April 2017

|time = 20:15 WEST (UTC+01:00)

|team1 = Chaves (I)

|score = 3–1

|report = [http://www.zerozero.pt/match.php?id=5261215 Report]

|team2 = (I) Vitória de Guimarães

|goals1 = Perdigão {{goal|1}}
Bressan {{goal|33}}
Coelho {{goal|63}}

|goals2 = Marega {{goal|65}}

|stadium = Estádio Municipal Eng. Manuel Branco Teixeira, Chaves

|attendance =

|referee = Fábio Veríssimo (Leiria)

}}

3–3 on aggregate. Vitória de Guimarães won on away goals.

Final

{{main|2017 Taça de Portugal final}}

{{:2017 Taça de Portugal final}}

Notes

{{reflist|2|group=note}}

References

{{reflist|30em}}