2016–17 Hazfi Cup

The 2016–17 Hazfi Cup was the 30th season of the Iranian football knockout competition. Zob Ahan Isfahan, the defending champions, were eliminated by Tractor Sazi in the semi-final in extra time. The competition started on 12 September 2016, and the final was played on 11 May 2017. Naft Tehran defeated Tractor Sazi in the final, earning their first title.

Participating teams
A total of 94 teams participated in the 2016–17 Hazfi Cup. The teams were divided into three main groups, and included 16 teams of the Persian Gulf Pro League, 18 teams of Azadegan League, with 60 teams of Iran 2nd Division League and Provincial Leagues.

First stage
In the first stage of "2016–17 Hazfi Cup", 60 teams from Iran 2nd Division League and Provincial Leagues are presented. Following the competition of the first stage, 30 teams qualified for the second stage.

Second stage
The 16 teams from Persian Gulf Pro League are entered to competition from the second stage. They compete together with 18 teams of Azadegan League and 30 winner teams of First stage.

Bracket
Note:    H: Home team,   A: Away team