From Wikipedia - Reading time: 16 min
| Season | 2024–25 |
|---|---|
| Dates | 15 August 2024 – June 2025 |
| Matches played | 161 |
| Goals scored | 303 (1.88 per match) |
| Top goalscorer | Ali Alipour (10 goals) |
| Biggest home win | Sepahan 5–0 Havadar (28 December 2024) |
| Biggest away win | Havadar 1–5 Persepolis (21 January 2025) |
| Highest scoring | Persepolis 5–1 Havadar (20 October 2024) Tractor 5–1 Mes Rafsanjan (21 January 2025) |
| Longest winning run | Persepolis Tractor (5 matches) |
| Longest unbeaten run | Sepahan (11 matches) |
| Longest winless run | Nassaji (10 matches) |
| Longest losing run | Havadar (4 matches) |
| Highest attendance | 90,000 Tractor 1–1 Persepolis[1][2][3] (22 August 2024) |
| Lowest attendance | 0 (spectator ban) 6 matches |
| Total attendance | 1,472,600 |
| Average attendance | 8,320 (matches with spectator bans not included) |
← 2023–24 2025–26 →
All statistics correct as of 27 February 2025. | |
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.
| Promoted from 2023–24 Azadegan League |
Relegated from 2023–24 Persian Gulf Pro League |
|---|---|
| Kheybar Khorramabad Chadormalou Ardakan |
Paykan Tehran Sanat Naft Abadan |
| Team | Location | Stadium | Capacity |
|---|---|---|---|
| Aluminium | 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 | Esteghlal, Havadar, Persepolis |
| 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.
| Team | Outgoing head coach | Manner of departure | Date of vacancy | Position in table | Incoming head coach | Date of appointment |
|---|---|---|---|---|---|---|
| Esteghlal | Resigned | 1 October 2024 | 10th | 1 October 2024 | ||
| End of caretaker spell | 18 October 2024 | 11th | 18 October 2024 | |||
| Sepahan | Resigned | 2 November 2024 | 1st | 18 October 2024 |
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.
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Tractor | 25 | 17 | 4 | 4 | 42 | 14 | +28 | 55 | Qualification for the 2025–26 AFC Champions League Elite League stage |
| 2 | Sepahan | 26 | 14 | 11 | 1 | 41 | 17 | +24 | 53 | Qualification for the 2025–26 AFC Champions League Elite qualifying play-offs |
| 3 | Persepolis | 26 | 15 | 6 | 5 | 35 | 17 | +18 | 51 | |
| 4 | Foolad | 25 | 13 | 6 | 6 | 30 | 25 | +5 | 45 | |
| 5 | Gol Gohar | 26 | 9 | 10 | 7 | 18 | 14 | +4 | 37 | |
| 6 | Malavan | 26 | 10 | 6 | 10 | 28 | 25 | +3 | 36 | |
| 7 | Zob Ahan | 26 | 7 | 11 | 8 | 23 | 24 | −1 | 32 | |
| 8 | Chadormalou | 26 | 8 | 7 | 11 | 21 | 26 | −5 | 31 | |
| 9 | Aluminium Arak | 26 | 6 | 12 | 8 | 25 | 24 | +1 | 30 | |
| 10 | Esteghlal Khuzestan | 26 | 6 | 12 | 8 | 17 | 24 | −7 | 30 | |
| 11 | Shams Azar | 26 | 7 | 8 | 11 | 22 | 32 | −10 | 29 | |
| 12 | Esteghlal | 25 | 6 | 10 | 9 | 21 | 26 | −5 | 28 | |
| 13 | Kheybar | 26 | 7 | 7 | 12 | 22 | 29 | −7 | 28 | |
| 14 | Mes Rafsanjan | 26 | 5 | 9 | 12 | 19 | 33 | −14 | 24 | |
| 15 | Nassaji | 26 | 3 | 12 | 11 | 12 | 21 | −9 | 21 | Relegation to Azadegan League |
| 16 | Havadar | 25 | 4 | 7 | 14 | 14 | 39 | −25 | 19 |
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.
| Leader : 2025–26 AFC Champions League Elite Group stage | |
| AFC Champions League Elite Play-off stage | |
| Relegation to 2025–26 Azadegan League |
| Rank | Player | Club | Goals |
|---|---|---|---|
| 1 | Persepolis | 10 | |
| 2 | Tractor | 9 | |
| Aluminium | |||
| Sepahan | |||
| 5 | Tractor | 8 | |
| 6 | Zob Ahan | 7 | |
| Malavan | |||
| Tractor | |||
| Esteghlal |
| Player | For | Against | Result | Date |
|---|---|---|---|---|
| Sepahan | Havadar | 5–0 (H) | 27 December 2024 | |
| Persepolis | Havadar | 5–0 (A) | 1 January 2025 |
| Rank | Player | Club | Assists |
|---|---|---|---|
| 1 | Tractor | 6 | |
| 2 | Sepahan | 5 | |
| Tractor | |||
| 6 | Foolad | 4 | |
| Aluminium | |||
| Aluminium | |||
| Gol Gohar | |||
| Kheibar | |||
| 9 | Tractor | 3 | |
| Shams Azar | |||
| Esteghlal Khuzestan | |||
| Aluminium | |||
| Chadormalu | |||
| Foolad | |||
| Persepolis | |||
| Persepolis | |||
| Malavan | |||
| Sepahan |
| Rank | Player | Club | Clean sheets |
|---|---|---|---|
| 1 | Gol Gohar | 14 | |
| Tractor | |||
| 3 | Persepolis | 12 | |
| 4 | Zob Ahan | 11 | |
| Foolad | |||
| 6 | Esteghlal Khuzestan | 10 | |
| 7 | Aluminium | 9 | |
| Chadormalou | |||
| Nassaji |
| Pos | Team | Total | High | Low | Average | Change |
|---|---|---|---|---|---|---|
| 1 | Tractor | 377,000 | 90,000 | 0 | 34,273 | +7.4% |
| 2 | Persepolis | 200,000 | 50,000 | 3,000 | 16,667 | −50.2% |
| 3 | Sepahan | 151,000 | 45,000 | 4,000 | 13,727 | −24.0% |
| 4 | Foolad | 115,200 | 40,000 | 2,000 | 10,473 | +46.1% |
| 5 | Nassaji | 115,000 | 15,000 | 5,000 | 9,583 | +16.4% |
| 6 | Chadormalou | 91,200 | 13,000 | 0 | 9,120 | n/a |
| 7 | Malavan | 84,000 | 10,000 | 2,000 | 7,636 | +8.1% |
| 8 | Esteghlal | 70,000 | 12,000 | 2,000 | 7,000 | −79.5% |
| 9 | Kheybar | 62,000 | 8,000 | 0 | 5,636 | n/a |
| 10 | Esteghlal Khuzestan | 54,300 | 20,000 | 300 | 4,936 | +21.6% |
| 11 | Shams Azar | 34,500 | 10,000 | 1,000 | 3,136 | −45.8% |
| 12 | Gol Gohar | 28,500 | 9,000 | 500 | 2,850 | −30.5% |
| 13 | Aluminium Arak | 27,600 | 8,000 | 400 | 2,509 | −33.1% |
| 14 | Zob Ahan | 26,700 | 9,000 | 0 | 2,427 | −8.3% |
| 15 | Mes Rafsanjan | 19,300 | 5,000 | 300 | 1,608 | −27.1% |
| 16 | Havadar | 18,300 | 8,000 | 100 | 1,525 | +662.5% |
| League total | 1,472,600 | 90,000 | 0 | 8,320 | −23.1% |
Updated to games played on 16 March 2025
Source: Iranleague.ir
Notes:
Matches with spectator bans are not included in average attendances
Chadormalou and Kheybar played in the previous season in the Azadegan League
| 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[15] | A | 1,000[16] | A | 5,000[17] | A | 2,000 | A | A | 400[18] | A | 8,000 | A | 1,000[19] | 700 | A | 500[20] | A | 6,000[21] | A | 2,000[22] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,509 |
| Chadormalou | A | NC[23] | A | 8,000[24] | A | 10,000[25][26][27] | A | 7,000[28] | A | 10,000[29][30] | A | 6,000[31] | A | 13,000[32] | A | 12,000[33] | A | 8,200[34] | A | 5,000[35] | A | 12,000[36] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 9,120 |
| Esteghlal | A | 12,000[37] | A | 5,000[38] | A | 10,000[39] | A | 5,000[40] | A | 10,000[41] | A | 2,000[42] | A | A | 8,000 | 8,000[43] | A | 5,000[44] | A | 5,000[45][46][47] | A | N/A | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 7,000 |
| Esteghlal Khuzestan | 500[48][49] | A | 20,000[50] | A | 1,000[51] | A | 2,000[52] | 1,000[53] | A | 20,000[54][55] | A | 1,000[56] | A | 7,000[57] | A | A | 1,000[58] | A | 500[59] | A | 300[60] | A | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 4,936 |
| Foolad | A | 2,000[61] | A | 5,000 | A | 7,200[62] | A | A | 10,000[63] | A | 25,000[64] | A | 5,000[65] | A | 7,000[66] | 6,000[67][68] | A | 40,000[69][70] | A | 6,000[71] | A | N/A | 2,000[72] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 10,473 |
| Gol Gohar | A | 2,000 | A | 9,000[73] | A | 3,000[74] | A | 3,000[75] | A | 2,000[76] | A | A | 2,000[77] | A | NC[78] | 3,000[79] | A | 2,000[80] | A | 2,000[81] | A | 500[82] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,850 |
| Havadar | 1,500[83] | A | 8,000 | A | 100[84] | A | 5,000[85] | A | 200 | A | 500[86] | A | NC[87] | A | 2,000[88] | A | 200[89] | A | 300[90] | A | 200[91] | A | 300 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1,525 |
| Kheybar | A | 8,000[92][93] | 7,000[94] | A | NC[95] | A | 4,000[96] | A | 8,000[97][98] | A | 2,000[99] | A | 6,000 | A | 6,000 | 3,000[100] | A | A | 8,000[101] | A | 5,000[102] | A | 5,000[103] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 5,636 |
| Malavan | 5,000[104] | A | 9,000[105] | A | 7,000[106] | 10,000[107] | A | 10,000[108] | A | 10,000[109] | A | 8,000[110] | A | 7,000[111] | A | A | 8,000[112] | A | 2,000[113] | A | A | 8,000[114] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 7,636 |
| Mes Rafsanjan | 2,000[115] | A | 1,000[116] | A | 3,000[117] | A | 2,000[118] | A | 2,000[119] | A | 1,000[120] | 500[121] | A | 1,000[122] | A | A | 1,000[123] | A | 5,000[124] | A | 500[125] | A | 300 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1,608 |
| Nassaji | 7,000[126] | A | 10,000[127] | A | 10,000[128] | A | 8,000[129] | A | 6,000[130] | 10,000[131] | A | 7,000[132] | A | 15,000 | A | A | 10,000 | A | 5,000[133] | A | 12,000[134] | A | 15,000[135] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 9,583 |
| Persepolis | 8,000[136] | A | 15,000[137] | A | 9,000[138] | A | 9,000[139] | A | 6,000[140] | A | 6,000[141] | A | 3,000[142] | 7,000 | A | A | 50,000[143] | A | 7,000[144] | A | 50,000[145] | A | 30,000[146] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 16,667 |
| Sepahan | 9,000[147][148] | A | 4,000[149] | 10,000[150] | A | 4,000[151] | A | 4,000[152] | A | 5,000[153] | A | 45,000[154] | A | 13,000[155][156] | A | A | 10,000[157][158] | A | A | 31,000[159] | A | 16,000[160] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 13,727 |
| Shams Azar | 10,000 | A | A | 3,000[161] | A | 2,000[162] | A | 1,500[163] | A | 2,000[164] | A | 1,500[165] | A | 2,500[166] | A | A | 1,000[167] | 7,000[168] | A | 3,000[169] | A | 1,000[170] | A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 3,136 |
| Tractor | A | 90,000[171][172][173] | A | 40,000[174][175] | A | A | 25,000[176] | A | 10,000[177][178] | A | 5,000[179] | A | 7,000[180] | A | 30,000[181] | 10,000[182] | A | 50,000[183] | A | NC[184] | 70,000[185] | A | 40,000[186] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 34,273 |
| Zob Ahan | A | NC[187] | A | A | 6,000[188][189] | A | 1,000[190] | A | 200[191] | A | 300[192] | A | 500 | A | 200 | 9,000[193] | A | 500 | 2,000[194] | A | 1,000[195] | A | 6,000[196] | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 2,427 |
| Total | 43,000 | 115,000 | 74,000 | 81,000 | 36,100 | 51,200 | 56,000 | 33,500 | 42,400 | 69,000 | 40,200 | 71,000 | 31,500 | 65,500 | 54,200 | 51,700 | 81,200 | 113,200 | 29,800 | 58,000 | 139,000 | 39,500 | 98,600 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 1,472,600 |
| Average | 5,375 | 19,167 | 9,250 | 10,125 | 5,157 | 6,400 | 7,000 | 4,188 | 5,300 | 8,625 | 5,025 | 8,875 | 4,500 | 8,188 | 7,743 | 6,463 | 10,150 | 14,150 | 3,725 | 8,286 | 17,375 | 6,583 | 12,325 | N/A | N/A | N/A | N/A | N/A | N/A | N/A | 8,320 |
Notes:
Updated to games played on 16 March 2025. Source: Iranleague.ir
Matches with spectator bans are not included in average attendances
| Rank | Home team | Score | Away team | Attendance | Date | Week | Stadium |
|---|---|---|---|---|---|---|---|
| 1 | Tractor | 1–1 | Persepolis | 90,000[197] | 22 August 2024 | 2 | Sahand |
| 2 | Tractor | 0–0 | Sepahan | 70,000[198] | 27 February 2025 | 21 | Sahand |
| 3 | Persepolis | 2–0 | Tractor | 50,000[199] | 26 January 2025 | 17 | Azadi |
| 4 | Tractor | 4–0 | Havadar | 50,000[200] | 1 February 2025 | 18 | Sahand |
| 5 | Persepolis | 2–1 | Esteghlal | 50,000[201] | 27 February 2025 | 21 | Azadi |
| 6 | Sepahan | 2–1 | Persepolis | 45,000[202] | 16 December 2024 | 12 | Naghsh-e Jahan |
| 7 | Tractor | 0–1 | Zob Ahan | 40,000[203] | 13 September 2024 | 4 | Sahand |
| 8 | Foolad | 1–1 | Persepolis | 40,000[204] | 31 January 2025 | 18 | Foolad Arena |
| 9 | Tractor | 2–1 | Gol Gohar | 40,000[205] | 16 March 2025 | 23 | Sahand |
| 10 | Sepahan | 4–1 | Zob Ahan | 31,000[206] | 21 February 2025 | 20 | Naghsh-e Jahan |
Notes:
Updated to games played on 16 March 2025. Source: Iranleague.ir
Due to renovations at Azadi Stadium, Tehran's rivals Esteghlal and Persepolis had to play their home matches at other stadiums for several months. This led to a significant decline in their attendance.[207]
On December 16, 2024, the Iranian El Clásico[208] between Sepahan and Persepolis was played at the Naghsh-e Jahan Stadium without the presence of male fans. Instead, only female fans were allowed to attend the match. A total of 45,000 women attended the match and saw Sepahan win 2–1 at home.[209][210][211]
The match on matchday 17 between Nassaji and Aluminium Arak also took place in front of an exclusively female audience of 10,000.[212]