Piala Hazfi
Finals

Juara ditampilkan dalam huruf tebal di tabel.
Jika final dimainkan dua leg, tuan rumah masing-masing leg ditunjukkan pertama dalam tabel. Jika final dimainkan cuma satu pertandingan, juara ditampilkan pertama.
| Musim | Lokasi | Tuan rumah | Tamu | Skor |
| --- | --- | --- | --- | --- |
| 1975–76 | Amjadieh, Tehran | Malavan | Tractor Sazi | 4–1 |
| 1976–77 | Amjadieh, Tehran | Taj | Homa | 2–0 |
1977–78: Not held
1978–79: Not held
1979–80: Not held
1980–81: Not held
1981–82: Not held
1982–83: Not held
1983–84: Not held
1984–85: Not held
1985–86: Not held
| 1986-87 | Shiroudi, Tehran | Malavan | Kheibar Khoramabad | 2–0 |
| 1987–88 | Azadi, Tehran | Malavan | Persepolis | 0–1 |
| 1987–88 | Azadi, Tehran | Persepolis | Malavan | 0–0 |
Persepolis won 1 – 0 on aggregate
| 1988–89 | Takhti, Anzali | Malavan | Shahin Ahvaz | 3–1 |
| 1988–89 | Takhti, Ahvaz | Shahin Ahvaz | Malavan | 4–0 |
Shahin Ahvaz won 5 – 3 on aggregate
1989–90: Not held
| 1990–91 | Azadi, Tehran | Esteghlal | Malavan | 1–1 (a.e.t), 5–6 on penalties |
| 1991–92 | Azadi, Tehran | Persepolis | Malavan | 2–1 |
1992–93: Not held
| 1993–94 | Azadi, Tehran | Saipa | Joonoob Ahvaz | 0–0 |
| 1993–94 | Takhti, Ahvaz | Joonoob Ahvaz | Saipa | 1–1 |
Saipa won 1 – 1 on aggregate on away goal
| 1994–95 | Takhti, Tabriz | Tractor Sazi | Bahman | 1–0 |
| 1994–95 | Ekbatan, Tehran | Bahman | Tractor Sazi | 2–0 |
Bahman won 2 – 1 on aggregate
| 1995–96 | Hafezieh, Shiraz | Bargh Shiraz | Esteghlal | 1–3 |
| 1995–96 | Azadi, Tehran | Esteghlal | Bargh Shiraz | 2–0 |
Esteghlal won 5 – 1 on aggregate
| 1996–97 | Azadi, Tehran | Bargh Shiraz | Bahman | 3–3, 3–0 on penalties |
1997–98: Not held
| 1998–99 | Azadi, Tehran | Persepolis | Esteghlal | 2–1 |
| 1999–00 | Azadi, Tehran | Esteghlal | Bahman | 3–1 |
| 2000–01 | Foolad Shahr, Isfahan | Zob Ahan | Fajr Sepasi | 0–1 |
| 2000–01 | Hafezieh, Shiraz | Fajr Sepasi | Zob Ahan | 2–1 |
Fajr Sepasi won 3 – 1 on aggregate
| 2001–02 | Hafezieh, Shiraz | Fajr Sepasi | Esteghlal | 1–2 |
| 2001–02 | Takhti, Tehran | Esteghlal | Fajr Sepasi | 2–2 |
Esteghlal won 4 – 3 on aggregate
| 2002–03 | Foolad Shahr, Isfahan | Zob Ahan | Fajr Sepasi | 2–2 |
| 2002–03 | Hafezieh, Shiraz | Fajr Sepasi | Zob Ahan | 2–2 |
Zob Ahan won 6 – 5 on penalties
| 2003–04 | Naghsh-e-Jahan, Isfahan | Sepahan | Esteghlal | 3–2 |
| 2003–04 | Azadi, Tehran | Esteghlal | Sepahan | 0–2 |
Sepahan won 5 – 2 on aggregate
| 2004–05 | Derakhshan, Robat Karim | Saba Battery | Aboomoslem | 1–1 |
| 2004–05 | Samen Al-Aeme, Mashhad | Aboomoslem | Saba Battery | 1–1 (a.e.t) |
Saba Battery won 4 – 2 on penalties
| 2005–06 | Azadi, Tehran | Persepolis | Sepahan | 1–1 |
| 2005–06 | Naghsh-e-Jahan, Isfahan | Sepahan | Persepolis | 1–1 (a.e.t) |
Sepahan won 4 – 2 on penalties
| 2006–07 | Derakhshan, Robat Karim | Saba Battery | Sepahan | 0–1 |
| 2006–07 | Naghsh-e-Jahan, Isfahan | Sepahan | Saba Battery | 3–0 |
Sepahan won 4 – 0 on aggregate
| 2007–08 | Sardar Jangal, Rasht | Pegah | Esteghlal | 1–0 |
| 2007–08 | Azadi, Tehran | Esteghlal | Pegah | 3–0 (a.e.t) |
Esteghlal won 3 – 1 on aggregate
| 2008–09 | Ekbatan, Tehran | Rah Ahan | Zob Ahan | 1–0 |
| 2008–09 | Foolad Shahr, Isfahan | Zob Ahan | Rah Ahan | 5–1 |
Zob Ahan won 5 – 2 on aggregate
| 2009–10 | Yadegar-e Emam, Tabriz | Gostaresh Foolad | Persepolis | 0–1 |
| 2009–10 | Azadi, Tehran | Persepolis | Goostaresh Foolad | 3–1 |
Persepolis won 4 – 1 on aggregate
| 2010–11 | Azadi, Tehran | Persepolis | Malavan | 4–2 |
| 2010–11 | Takhti, Anzali | Malavan | Persepolis | 1–0 |
Persepolis won 4 – 3 on aggregate
| 2011–12 | Hafezieh, Shiraz | Esteghlal | Shahin Bushehr | 0–0 (a.e.t), 4–1 on penalties |
| 2012–13 | Azadi, Tehran | Persepolis | Sepahan | 2–2 (a.e.t), 2–4 on penalties |
| 2013–14 | Bahonar, Kerman | Mes Kerman | Tractor Sazi | 0–1 |
| 2014–15 | Takhti, Tehran | Naft Tehran | Zob Ahan | 1–3 |