Season: | 2024–25 |
Dates: | 15 August 2024 – June 2025 |
Competition: | Persian Gulf Pro League |
Continentalcup1: | AFC Champions League Elite |
Continentalcup2: | AFC Champions League Two |
Matches: | 83 |
Total Goals: | 151 |
League Topscorer: | Amirhossein Hosseinzadeh (4 goals) |
Biggest Home Win: | Zob Ahan 3–0 Shams Azar (1 December 2024) |
Biggest Away Win: | Havadar 0–4 Tractor (29 August 2024) Zob Ahan 0–4 Aluminium (4 October 2024) |
Highest Scoring: | Aluminium 4–2 Foolad (20 October 2024) |
Longest Wins: | Persepolis (5 matches) |
Longest Unbeaten: | Persepolis (7 matches) |
Longest Winless: | Nassaji (10 matches) |
Longest Losses: | Mes Rafsanjan Esteghlal (3 matches) |
Highest Attendance: | 90,000 Tractor 1–1 Persepolis[1] [2] [3] (22 August 2024) |
Lowest Attendance: | 0 (spectator ban) 3 matches |
Attendance: | 570,200 |
Average Attendance: | 7,919 (matches with spectator bans not included) |
Prevseason: | 2023–24 |
Nextseason: | 2025–26 |
Updated: | 1 November 2024 |
The 2024–25 Persian Gulf Pro League will be the 42nd season of Iran's Football League and 24th as Persian Gulf Pro League since its establishment in 2001.
A total of sixteen teams contest the league, including fourteen sides from the 2023–24 season and two promoted from the 2023–24 Azadegan League. This includes the two top teams from the Azadegan League. Kheybar Khorramabad and Chadormalou Ardakan (both were promoted to the top flight for the first time). They replaced Paykan Tehran and Sanat Naft Abadan, who were both relegated after eight seasons in the top flight.
Team | Location | Stadium | Capacity | |
---|---|---|---|---|
Arak | Imam Khomeini | 15,000 | ||
Chadormalou | Yazd | Shahid Nassiri | 15,000 | |
Esteghlal | Tehran | Azadi | 78,116 | |
Esteghlal Khuzestan | Ahvaz | Takhti | 10,000 | |
Foolad | Ahvaz | Foolad Arena | 30,655 | |
Gol Gohar | Sirjan | Shahid Qasem Soleimani | 9,000[4] | |
Havadar | Tehran | Dastgerdi[5] | 8,250 | |
Kheybar | Khorramabad | Takhti Khorramabad | 8,000[6] | |
Malavan | Bandar-e Anzali | Sirous Ghayeghran | 9,000[7] | |
Mes Rafsanjan | Rafsanjan | Shohadaye Mes | 10,000[8] | |
Nassaji | Qaem Shahr | Vatani | 15,000 | |
Persepolis | Tehran | Azadi | 78,116 | |
Sepahan | Isfahan | Naghsh-e-Jahan | 75,000 | |
Shams Azar | Qazvin | Sardar Azadegan | 15,000 | |
Tractor | Tabriz | Yadegar-e Emam | 66,833 | |
Zob Ahan | Fooladshahr | Fooladshahr | 20,000 |
Province | Number of teams | Teams | |
---|---|---|---|
Tehran | 3 | Persepolis, Esteghlal, Havadar | |
Isfahan | 2 | Sepahan, Zob Ahan | |
Kerman | 2 | Gol Gohar, Mes Rafsanjan | |
Khuzestan | 2 | Foolad, Esteghlal Khuzestan | |
East Azarbaijan | 1 | Tractor | |
Gilan | 1 | Malavan | |
Lorestan | 1 | Kheybar | |
Markazi | 1 | Aluminium | |
Mazandaran | 1 | Nassaji | |
Qazvin | 1 | Shams Azar | |
Yazd | 1 | Chadormalou |
Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.
1. On the back of shirt.
2. On the sleeves.
3. On the shorts.
Team | Outgoing head coach | Manner of departure | Date of vacancy | width=60 | Position in table | Incoming head coach | Date of appointment |
---|---|---|---|---|---|---|---|
Esteghlal | ![]() | Resigned | 10th | ![]() | |||
![]() | End of caretaker spell | 11th | Pitso Mosimane | ||||
Sepahan | José Morais | Resigned | 1st | ![]() |
The number of foreign players is restricted to six per Persian Gulf Pro League team, including a slot for a player from AFC countries.[9] [10] [11] [12]
In bold: Players that have been capped for their national team.
The table lists the positions of teams after each week of matches. In order to preserve chronological evolvements, any postponed matches are not included to the round at which they were originally scheduled, but added to the full round they were played immediately afterwards.
Rank | Player | Club | Goals |
---|---|---|---|
1 | ![]() | Zob Ahan | 4 |
![]() | Kheybar Khorramabad | ||
![]() | Malavan | ||
![]() | Tractor | ||
![]() | Aluminium | ||
![]() | Esteghlal | ||
Tomislav Štrkalj | Tractor |
Rank | Player | Club | Assists |
---|---|---|---|
1 | ![]() | Shams Azar | 3 |
![]() | Aluminium | ||
![]() | Tractor | ||
![]() | Aluminium | ||
![]() | Foolad | ||
Mehdi Torabi | Tractor |
Rank | Player | Club | Clean sheets |
---|---|---|---|
1 | ![]() | Gol Gohar | 6 |
2 | ![]() | Tractor | 5 |
Alexis Guendouz | Persepolis | ||
![]() | Aluminium Arak | ||
![]() | Chadormalou | ||
![]() | Foolad | ||
7 | ![]() | Zob Ahan | 4 |
![]() | Esteghlal Khuzestan | ||
9 | ![]() | Malavan | 3 |
![]() | Mes Rafsanjan |
Team/Round | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | Average | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Aluminium Arak | A | 1,000[13] | A | 1,000[14] | A | 5,000[15] | A | 2,000 | A | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,250 | |
Chadormalou | A | NC[16] | A | 8,000[17] | A | 10,000[18] [19] [20] | A | 7,000[21] | A | 10,000[22] [23] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 8,750 | |
Esteghlal | A | 12,000[24] | A | N/A | A | 10,000[25] | A | 5,000[26] | A | 10,000[27] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 9,250 | |
Esteghlal Khuzestan | 500[28] [29] | A | 20,000[30] | A | 1,000[31] | A | 2,000[32] | 1,000[33] | A | 20,000[34] [35] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 7,417 | |
Foolad | A | 2,000[36] | A | 5,000 | A | 7,200[37] | A | A | 10,000[38] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 6,050 | |
Gol Gohar | A | 2,000 | A | N/A | A | 3,000[39] | A | N/A | A | 2,000 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,333 | |
Havadar | 1,500[40] | A | 8,000 | A | 100[41] | A | 5,000[42] | A | 200 | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,960 | |
Kheybar | A | 8,000[43] [44] | 7,000[45] | A | NC[46] | A | 4,000[47] | A | 8,000[48] [49] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 6,750 | |
Malavan | 5,000[50] | A | 9,000[51] | A | 7,000[52] | 10,000[53] | A | N/A | A | 10,000[54] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 8,200 | |
Mes Rafsanjan | 2,000[55] | A | 1,000[56] | A | 3,000[57] | A | 2,000[58] | A | 2,000[59] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,000 | |
Nassaji | 7,000[60] | A | 10,000[61] | A | 10,000[62] | A | 8,000[63] | A | 6,000[64] | 10,000[65] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 8,500 | |
Persepolis | 8,000[66] | A | 15,000[67] | A | 9,000[68] | A | 9,000[69] | A | 6,000[70] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 9,400 | |
Sepahan | 9,000[71] [72] | A | 4,000[73] | 10,000[74] | A | 4,000[75] | A | N/A | A | 5,000[76] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 6,400 | |
Shams Azar | 10,000 | A | A | 3,000[77] | A | 2,000[78] | A | 1,500[79] | A | 2,000[80] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 3,700 | |
Tractor | A | 90,000[81] [82] [83] | A | 40,000[84] [85] | A | A | 25,000[86] | A | 10,000[87] [88] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 41,250 | |
Zob Ahan | A | NC[89] | A | A | 6,000[90] [91] | A | 1,000[92] | A | 200[93] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,400 | |
Total | 43,000 | 115,000 | 74,000 | 67,000 | 36,100 | 51,200 | 56,000 | 16,500 | 42,400 | 69,000 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 570,200 | |
Average | 5,375 | 19,167 | 9,250 | 11,167 | 5,157 | 6,400 | 7,000 | 3,300 | 5,300 | 8,625 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 7,919 |
Rank | Home team | Score | Away team | Attendance | Date | Week | Stadium | |||
---|---|---|---|---|---|---|---|---|---|---|
align=center | 1 | Tractor | align=center | 1 - 1 | Persepolis | align=center | 90,000[94] | 2 | Sahand | |
align=center | 2 | Tractor | align=center | 0 - 1 | Zob Ahan | align=center | 40,000[95] | 4 | Sahand | |
align=center | 3 | Tractor | align=center | 1 - 2 | Foolad | align=center | 25,000[96] | 7 | Sahand | |
align=center | 4 | Esteghlal Khuzestan | align=center | 1 - 0 | Esteghlal | align=center | 20,000[97] | 3 | Foolad Arena | |
align=center | 5 | Esteghlal Khuzestan | align=center | 1 - 0 | Persepolis | align=center | 20,000[98] | 10 | Ghadir | |
align=center | 6 | Persepolis | align=center | 2 - 0 | Foolad | align=center | 15,000[99] | 3 | Sardar Azadegan | |
align=center | 7 | Esteghlal | align=center | 2 - 2 | Malavan | align=center | 12,000[100] | 2 | Sardar Azadegan | |
align=center | 8 | Nassaji | align=center | 0 - 1 | Gol Gohar | align=center | 10,000[101] | 3 | Vatani | |
align=center | 9 | Sepahan | align=center | 1 - 0 | Malavan | align=center | 10,000[102] | 4 | Foolad Shahr | |
align=center | 10 | Nassaji | align=center | 2 - 2 | Esteghlal | align=center | 10,000[103] | 5 | Vatani | |