Primera ronda
29.07.2016 21:00 AS Livorno - SS Juve Stabia 1:3 (1:2)
30.07.2016 18:00 ASD Campodarsego - SS Maceratese 3:4 (1:1, 2:2, 3:3) pn.
21:00 US Lecce - Altovicentino 2:1 (1:0)
31.07.2016 15:00 Casertana FC - Tuttocuoio 3:2 (0:1, 1:1) pró.
17:00 US Alessandria 1912 - Teramo Calcio 2:1 (1:1)
17:30 Calcio Como - AD Valdinievole Montecatini 3:0 (1:0)
18:00 Carrarese Calcio - US Arezzo 1:2 (0:1, 1:1) pró.
18:00 Modena FC - Francavilla Calcio 2:0 (1:0)
18:00 Calcio Padova - Seregno 3:4 (0:0, 0:0, 0:0) pn.
18:00 FeralpiSalò - AC Reggiana 2:3 (1:1, 2:2) pró.
18:30 Ancona 1905 - FC Südtirol 4:3 (1:1)
20:00 Bassano Virtus - Fidelis Andria 5:3 (0:1, 1:1, 1:1) pn.
20:30 Cosenza Calcio - A.S.D. Frattese 1:0 (1:0)
20:30 US Cremonese - Fermana FC 4:3 (2:1)
20:30 Foggia Calcio - US Pontedera 3:1 (1:1)
20:30 Matera Calcio - SC Caronnese 3:0 (0:0)
20:30 Pordenone Calcio - US Grosseto FC 5:2 (4:0)
21:00 Robur Siena - ACR Messina 0:3 (0:2)
Segunda ronda
05.08.2016 21:00 Hellas Verona - Foggia Calcio 2:1 (1:1)
06.08.2016 17:30 Carpi FC - SS Maceratese 3:2 (2:0)
20:30 Spezia Calcio - Modena FC 1:0 (0:0)
07.08.2016 18:30 Vicenza Calcio - Casertana FC 4:2 (3:0)
18:30 SPAL 2013 Ferrara - ACR Messina 2:0 (1:0)
20:00 AS Cittadella - US Cremonese 1:2 (1:0, 1:1) pró.
20:00 US Avellino - Bassano Virtus 0:2 (0:1)
20:30 Virtus Entella - Ancona 1905 2:0 (1:0)
20:30 Novara Calcio - SS Juve Stabia 2:1 (0:1)
20:30 Pro Vercelli - AC Reggiana 3:1 (0:1)
20:30 Brescia Calcio - AC Pisa 0:2 (0:1)
20:30 Benevento Calcio - US Salernitana 1919 2:4 (0:0, 0:0, 0:0) pn.
20:30 Frosinone - Calcio Como 3:0 (1:0)
20:30 Trapani Calcio - Seregno 3:0 (2:0)
20:30 AC Perugia Calcio - US Alessandria 1912 1:0 (1:0)
20:30 Ternana Calcio - Pordenone Calcio 2:0 (0:0, 0:0) pró.
20:45 FC Bari 1908 - Cosenza Calcio 1:0 (0:0)
20:45 Latina Calcio - Matera Calcio 1:0 (1:0)
20:45 AC Cesena - US Arezzo 2:0 (0:0)
08.08.2016 20:30 Ascoli Picchio FC - US Lecce 6:7 (0:1, 2:2, 2:2) pn.
Tercera ronda
12.08.2016 18:30 Génova - US Lecce 3:2 (0:0)
21:00 US Palermo - FC Bari 1908 1:0 (0:0, 0:0) pró.
21:00 Bolonia - Trapani Calcio 2:0 (1:0)
13.08.2016 19:30 Udinese - Spezia Calcio 2:3 (1:2)
20:30 Novara Calcio - Latina Calcio 1:0 (0:0, 0:0) pró.
20:30 Delfino Pescara - Frosinone 2:0 (1:0)
20:30 AC Perugia Calcio - Carpi FC 2:1 (0:0)
20:30 Torino - Pro Vercelli 4:1 (2:0)
20:45 Chievo - Virtus Entella 3:0 (1:0)
20:45 Atalanta - US Cremonese 3:0 (2:0)
20:45 Empoli - Vicenza Calcio 2:0 (2:0)
20:45 AC Cesena - Ternana Calcio 2:0 (2:0)
14.08.2016 19:00 US Salernitana 1919 - AC Pisa 3:4 (1:0, 1:1, 1:1) pn.
20:45 Hellas Verona - FC Crotone 2:1 (1:0)
20:45 Sampdoria - Bassano Virtus 3:0 (1:0)
15.08.2016 21:00 Cagliari Calcio - SPAL 2013 Ferrara 5:1 (3:0)
Cuarta Ronda
29.11.2016 15:00 Empoli - AC Cesena 1:2 (0:0, 1:1) pró.
18:00 Chievo - Novara Calcio 3:0 (2:0)
21:00 Torino - AC Pisa 4:0 (0:0, 0:0) pró.
30.11.2016 15:00 US Palermo - Spezia Calcio 4:5 (0:0, 0:0, 0:0) pn.
18:00 Atalanta - Delfino Pescara 3:0 (2:0)
21:00 Sampdoria - Cagliari Calcio 3:0 (1:0)
01.12.2016 18:00 Génova - AC Perugia Calcio 4:3 (2:0, 2:2) pró.
21:00 Bolonia - Hellas Verona 4:0 (2:0)
Octavos de final
10.01.2017 21:00 Nápoles - Spezia Calcio 3:1 (1:1)
11.01.2017 17:30 Fiorentina - Chievo 1:0 (0:0)
20:45 Juventus - Atalanta 3:2 (2:0)
12.01.2017 21:00 Milan - Torino 2:1 (0:1)
17.01.2017 21:00 Inter - Bolonia 3:2 (2:1, 2:2) pró.
18.01.2017 17:30 Sassuolo - AC Cesena 1:2 (1:0)
21:00 Lazio - Génova 4:2 (2:2)
19.01.2017 21:00 Roma - Sampdoria 4:0 (1:0)
Cuartos de final
24.01.2017 20:45 Nápoles - Fiorentina 1:0 (0:0)
25.01.2017 20:45 Juventus - Milan 2:1 (2:0)
31.01.2017 20:45 Inter - Lazio 1:2 (0:1)
01.02.2017 21:00 Roma - AC Cesena 2:1 (0:0)
Semifinales
28.02.2017 20:45 Juventus - Nápoles 3:1 (0:1)
01.03.2017 20:45 Lazio - Roma 2:0 (1:0)
04.04.2017 20:45 Roma - Lazio 3:2 (1:1)
05.04.2017 20:45 Nápoles - Juventus 3:2 (0:1)
Final
17.05.2017 21:00 Juventus - Lazio 2:0 (2:0)