1. Round
06/08/2016 15:00 Limavady United - Queen's University Belfast 1:1 aet
15:00 Lurgan Celtic - Bangor FC 1:1 aet
15:00 Moyola Park FC - Institute FC Drumahoe 1:3
15:00 PSNI FC - Banbridge Town 0:1
2. Round
30/08/2016 18:30 Knockbreda FC - Lurgan Celtic 4:3
19:45 Annagh United - Glentoran FC 3:2
19:45 Ards FC - Newry City FC 3:1
19:45 Armagh City FC - Dergview FC 3:1
19:45 Ballinamallard United FC - Dundela FC 3:0
19:45 Ballyclare Comrades - Carrick Rangers 0:2
19:45 Warrenpoint Town - Banbridge Town 4:2
19:45 Coleraine FC - Limavady United 3:0
19:45 Crusaders FC - Loughgall FC 3:1
19:45 Institute FC Drumahoe - H&W Welders 0:2
19:45 Linfield FC - Larne FC 5:0
19:45 Cliftonville FC - Lisburn Distillery 11:1
19:45 Ballymena United - Newington Youth Club 4:1
19:45 Portadown FC - Donegal Celtic FC 6:1
19:45 Dungannon Swifts - Sport & Leisure Swifts 6:2
19:45 Glenavon FC - Tobermore United 5:0
Round of 16
12/10/2016 19:45 Annagh United - Cliftonville FC 0:6
19:45 Ards FC - Warrenpoint Town 2:4 aet
19:45 Armagh City FC - Carrick Rangers 0:2
19:45 Ballymena United - Linfield FC 4:1
19:45 Coleraine FC - Knockbreda FC 3:0
19:45 Dungannon Swifts - Ballinamallard United FC 6:1
19:45 Glenavon FC - H&W Welders 4:2
19:45 Portadown FC - Crusaders FC 3:4
Quarter-finals
16/11/2016 19:45 Coleraine FC - Crusaders FC 5:4 pso
19:45 Glenavon FC - Cliftonville FC 3:2 aet
19:45 Warrenpoint Town - Ballymena United 0:2
20:00 Carrick Rangers - Dungannon Swifts 2:0
Semi-finals
13/12/2016 19:45 Ballymena United - Coleraine FC 3:0 aet
19:45 Glenavon FC - Carrick Rangers 0:1
Final
18/02/2017 17:30 Ballymena United - Carrick Rangers 2:0