The 2016–17 KNVB Cup was the 99th season of the annual Dutch national football cup competition. It started on September 20, 2016 with the first of six rounds and ended on April 30, 2017 with the final played at De Kuip in Rotterdam. This edition is notable for several unicums, which includes holding the first ever test in an official match of a top tier-domestic competition of the Video assistant referee-system. Anouar Kali holds the distinction of becoming the first ever player to receive a red card after an intervention from the video referee in the first round-game between Ajax and his team Willem II. The defending champions were Feyenoord from the Eredivisie, after beating FC Utrecht 2–1 in the final in the previous season on April 24, 2016. The winner will automatically qualify for the group stage of the 2017-18 edition of the UEFA Europa League. The winner will also participate in the 2017 edition of the Johan Cruyff Shield, the Dutch Supercup match at the start of next season between the Cup winner and the champions of the Eredivisie, Feyenoord. Vitesse defeated AZ by 2-0 in the final to win its first ever major trophy in the 124-year history of the club.
Calendar
First round
The draw of the first round was done on 27 August 2016. 64 teams participated and played on 20, 21 or 22 September 2016.
The third round draw was held on 27 October 2016. 16 teams participated and the matches were played on 13, 14, and 15 December 2016. The lowest ranked team left was Jodan Boys from the fifth tier of Dutch football.
The 4 winners from the previous round progress to this stage. Cupholders Feyenoord were eliminated in the previous round and therefore no longer active in the competition. The draw was held on 26 January 2017. Matches were played on 1 and 2 March 2017. The lowest ranked team left was SC Cambuur from the second tier of Dutch football.
Final
The two winners from the previous round progressed to this stage. The winner of the semi-final match between AZ and SC Cambuur was marked as the 'home' team in the final, as that was the first match to be drawn at the draw for the semi-finals. The final took place on 30 April 2017 at De Kuip in Rotterdam.