2019–20 Persian Gulf Pro League

The 2019–20 Persian Gulf Pro League (formerly known as Iran Pro League) was the 37th season of Iran's Football League and 19th as Persian Gulf Pro League since its establishment in 2001. Persepolis are the defending champions and won their record-extending 4th consecutive title and 13th title overall (6th in the Pro League era) on 24 July with four games to spare. The season featured 14 teams from the 2018–19 Persian Gulf Pro League and two new teams promoted from the 2018–19 Azadegan League: Shahin Bushehr and Gol Gohar Sirjan.

Persian Gulf Pro League
Season2019–20
Dates23 August 2019 – 20 August 2020
ChampionsPersepolis
6th Pro League title
13th Iranian title
RelegatedPars Jonoubi
Shahin Bushehr
Champions LeaguePersepolis
Esteghlal
Foolad
Tractor
Matches played240
Goals scored503 (2.1 per match)
Top goalscorerCheick Diabaté (15 goals)
Best goalkeeperPayam Niazmand (15 clean sheets)
Biggest home winEsteghlal 5–0 Sanat Naft
(5 November 2019)
Sepahan 5–0 Shahin
(19 December 2019)
Biggest away winShahin 0–5 Persepolis
(25 October 2019)
Highest scoringPaykan 6–2 Machine Sazi
(20 September 2019)
Longest winning runPersepolis (7 matches, 2 times)
Longest unbeaten runPersepolis (16 matches)
Longest winless runShahin Bushehr (17 matches)
Longest losing runShahin Bushehr (6 matches)
Highest attendance80,000
Tractor 2–4 Esteghlal
(1 November 2019)
Lowest attendance100
Machine Sazi 4–2 Shahin Bushehr
(26 September 2019)
Total attendance1,320,200
Average attendance8,629

Effects of the 2019–20 coronavirus pandemic

Due to the ongoing COVID-19 pandemic in Iran, the Persian Gulf Pro League temporally suspended all matches from 11 March to 24 June 2020.[1]

Teams

Stadia and locations

TeamLocationStadiumCapacity
EsteghlalTehranAzadi78,116
FooladAhvazFoolad Arena30,655
Gol Gohar SirjanSirjanImam Ali8,000
Machine SaziTabrizQasem Soleimani12,000
Naft Masjed SoleymanMasjed SoleymanBehnam Mohammadi8,000
Nassaji MazandaranQaem ShahrVatani15,000
Pars Jonoubi JamJamTakhti Jam15,000
PaykanShahr-e QodsShahre Qods18,000
PersepolisTehranAzadi78,116
SaipaTehranDastgerdi8,250
Sanat NaftAbadanTakhti Abadan10,000[2]
SepahanIsfahanNaghsh-e-Jahan75,000
Shahin BushehrBushehrShahid Mahdavi15,000
Shahr KhodroMashhadImam Reza27,700
TractorTabrizYadegar-e Emam75,000
Zob AhanFooladshahrFooladshahr15,000

Number of teams by region

RegionNumber of teamsTeams
Tehran4Esteghlal, Persepolis, Paykan, Saipa
Khuzestan3Foolad, Sanat Naft, Naft Masjed Soleyman
Bushehr2Pars Jonoubi, Shahin Bushehr
East Azarbaijan2Tractor, Machine Sazi
Isfahan2Sepahan, Zob Ahan
Kerman1Gol Gohar Sirjan
Mazandaran1Nassaji
Razavi Khorasan1Shahr Khodro

Personnel and kits

Note: Flags indicate national team as has been defined under FIFA eligibility rules. Players may hold more than one non-FIFA nationality.

TeamManagerCaptainKit manufacturer
Esteghlal Farhad Majidi Voria Ghafouri Uhlsport
Foolad Javad Nekounam Ayoub Vali Uhlsport
Gol Gohar Majid Jalali Mehran Golzari Merooj
Machine Sazi Human Afazeli Aziz Maeboodi Merooj
Naft MIS Mehdi Tartar Abbas Asgari Merooj
Nassaji Mahmoud Fekri Mohammad Abbaszadeh Merooj
Pars Jonoubi Sirous Pourmousavi Mohammad Nouri Uhlsport
Paykan Abdollah Veisi Ali Hamoudi Yousef Jame
Persepolis Yahya Golmohammadi Jalal Hosseini Uhlsport
Saipa Ebrahim Sadeghi Roozbeh Shahalidoost Start
Sanat Naft Behnam Seraj Hossein Baghlani Merooj
Sepahan Miguel Teixeira (caretaker) Rasoul Navidkia Uhlsport
Shahin Bushehr Mehdi Pashazadeh Milad Saremi Uhlsport
Shahr Khodro Sohrab Bakhtiarizadeh Reza Nasehi Uhlsport
Tractor Saket Elhami Masoud Shojaei Adidas
Zob Ahan Luka Bonačić Ghasem Haddadifar Talash

Managerial changes

TeamOutgoing head coachManner of departureDate of vacancyPosition in tableIncoming head coachDate of appointment
Nassaji Majid JalaliResigned17 May 2019Pre-season Mohammad Reza Mohajeri20 June 2019
Sanat Naft Paulo SérgioSigned with Al-Taawoun22 May 2019 Dragan Skočić1 July 2019
Foolad Afshin GhotbiContract expired1 June 2019 Javad Nekounam1 June 2019
Tractor Georges Leekens1 June 2019 Mustafa Denizli13 June 2019
Pars Jonoubi Jam Mehdi Tartar1 June 2019 Faraz Kamalvand8 June 2019
Naft MIS Firouz Karimi1 June 2019 Mehdi Tartar29 June 2019
Esteghlal Farhad MajidiEnd of caretaker role10 June 2019 Andrea Stramaccioni13 June 2019
Machine Sazi Mohammad Reza MohajeriMutual Consent15 June 2019 Rasoul Khatibi15 June 2019
Persepolis Branko IvankovićSigned with Al-Ahli19 June 2019 Gabriel Calderón1 July 2019
Gol Gohar Sirjan Vinko BegovićSacked4 October 2019[3]15th Majid Jalali16 October 2019
Shahin Bushehr Abdollah VeisiResigned10 October 2019[4]16th Mišo Krstičević[5]12 November 2019
Esteghlal Andrea Stramaccioni6 December 2019[6]1st Farhad Majidi2 January 2020[7]
Tractor Mustafa DenizliSacked7 December 2019[8]8th Saket Elhami10 December 2019[9]
Pars Jonoubi Jam Faraz KamalvandResigned14 December 2019[10]13th Human Afazeli28 December 2019[11]
Zob Ahan Alireza MansourianMutual Consent18 December 201911th Miodrag Radulović14 January 2020
Machine Sazi Rasoul KhatibiSigned with Aluminium3 January 20209th Ahad Sheykhlari6 January 2020
Persepolis Gabriel CalderónResigned12 January 20201st Yahya Golmohammadi13 January 2020
Shahr Khodro Yahya GolmohammadiSigned with Persepolis13 January 20206th Mojtaba Sarasiaei
Stefano Cusin 1
14 January 2020
Paykan Hossein FarakiResigned31 January 202014th Abdollah Veisi4 February 2020
Sanat Naft Dragan SkočićSigned with Iran national football team6 February 20206th Behnam Seraj16 February 2020
Nassaji Mohammad Reza MohajeriResigned22 February 202011th Mahmoud Fekri25 February 2020
Zob Ahan Miodrag RadulovićMutual Consent17 June 202011th Luka Bonačić24 June 2020
Shahin Bushehr Mišo KrstičevićResigned30 June 202015th Mehdi Pashazadeh14 July 2020
Machine Sazi Ahad Sheykhlari1 July 202010th Mohammad Reza Mohajeri1 July 2020
Shahr Khodro Mojtaba Sarasiaei8 July 20203rd Sohrab Bakhtiarizadeh14 July 2020
Machine Sazi Mohammad Reza Mohajeri13 July 202010th Human Afazeli15 July 2020
Pars Jonoubi Jam Human Afazeli15 July 201913th Sirous Pourmousavi16 July 2019
Sepahan Amir Ghalenoei2 August 20205th Miguel Teixeira (Caretaker)2 August 2020
1.^ Cusin became the official co-manager because Sarasiaei did not have AFC A-Licence.[12]

Foreign players

The number of foreign players is restricted to four per Persian Gulf Pro League team, including a slot for a player from AFC countries. A team can use four foreign players on the field in each game, including at least one player from the AFC country.
In bold: Players that have been capped for their national team.

ClubPlayer 1Player 2Player 3Asian PlayerFormer Players
Esteghlal Hrvoje Milić Cheick Diabaté Nikolay Bodurov
Foolad Chimba Moussa Coulibaly Ayanda Patosi Anas Bani Yaseen
Gol Gohar Sirjan Godwin Mensha Jefferson Tavares
Kevin Jansen
Uroš Delić
Machine Sazi Eduardo Mancha Jefferson de Jesus
Naft MIS
Nassaji
Pars Jonoubi Jam Fernando de Jesus Magno Batista Kakhaber Kakashvili
Paykan Aram Ayrapetyan Marko Vukčević
Persepolis Božidar Radošević Anthony Stokes Christian Osaguona Bashar Resan Júnior Brandão
Saipa
Sanat Naft
Sepahan Kiros Giorgi Gvelesiani Vladimir Koman Muhsen Al-Ghassani
Shahin Bushehr Maksime Kvilitaia Luka Gadrani
Shahr Khodro Carlos Chavarría
Myroslav Slavov
Tractor Okacha Hamzaoui Yuri Matias Willyan Mimbela Mazola
Kévin Fortuné
Yukiya Sugita
Zob Ahan Darko Bjedov Ivan Marković Mehdi Khalil Ebiabowei Baker
Macauley Chrisantus

League table

PosTeamPldWDLGFGAGDPtsQualification or relegation
1Persepolis (C)3021454617+2967Qualification for 2021 AFC Champions League group stage
2Esteghlal30141155531+2453
3Foolad3014972819+951Qualification for 2021 AFC Champions League qualifying play-offs
4Tractor3014883123+850Qualification for 2021 AFC Champions League group stage[a]
5Sepahan30121353922+1749
6Shahr Khodro30121082725+246
7Sanat Naft30118112933−441
8Naft Masjed Soleyman3071762422+238
9Nassaji Mazandaran3081483032−238
10Gol Gohar30712112734−733
11Machine Sazi3087152840−1231
12Zob Ahan3079143139−830
13Paykan30611133844−629
14Saipa30514112435−1129
15Pars Jonoubi Jam (R)30415112030−1027Relegation to 2020–21 Azadegan League
16Shahin Bushehr (R)30410162657−3122
Source: IPL Table, Soccerway
Rules for classification: 1) Points; 2) Goal difference; 3) Goals scored.[13]
(C) Champions; (R) Relegated
Notes:


Results

Home \ AwayESTFOLGOLMSTMISNSJPJJPAYPRSSAPSNASEPSHBSHKTRCZOB
Esteghlal1–12–11–22–11–12–01–10–11–15–02–14–11–00–02–1
Foolad2–12–02–11–01–01–00–00–10–00–10–01–02–01–02–1
Gol Gohar1–00–01–00–01–11–10–03–31–10–10–24–20–11–10–0
Machine Sazi1–02–31–20–00–31–12–20–11–01–00–04–20–12–02–1
Naft MIS1–10–02–31–00–01–01–11–22–12–00–01–01–10–00–0
Nassaji1–23–21–00–00–00–04–31–11–30–02–22–00–00–40–0
Pars Jonoubi Jam0–20–01–11–11–12–23–10–13–20–01–10–22–11–00–0
Paykan2–21–22–06–22–30–10–01–31–01–01–11–30–22–32–1
Persepolis2–21–02–10–00–11–01–02–13–01–00–21–03–12–00–1
Saipa0–40–00–01–00–04–31–10–00–21–20–00–00–00–13–1
Sanat Naft0–22–21–21–01–11–12–03–20–11–04–23–11–12–11–1
Sepahan2–22–12–01–00–00–11–12–00–30–01–05–02–02–02–0
Shahin Bushehr1–40–11–13–12–22–11–11–10–51–11–10–30–00–01–5
Shahr Khodro2–20–11–03–12–10–01–01–01–01–10–11–12–10–02–1
Tractor2–41–01–02–11–00–11–00–01–03–12–02–10–03–12–1
Zob Ahan2–21–02–31–21–12–01–01–40–32–31–01–12–00–10–0
Updated to match(es) played on 21 August 2020. Source: IPL Stats,Soccerway
Legend: Blue = home team win; Yellow = draw; Red = away team win.

Positions by round

Team ╲ Round123456789101112131415161718192021222324252627282930
Persepolis584247644355211111111111111111
Esteghlal121211151411877433122554434545222222
Foolad131313996455687767788765363554453
Tractor1065422233544598333323656343334
Sepahan112311122221433222242222435545
Shahr Khodro221133311112645665556434666666
Sanat Naft657864566766354446677777777777
Naft MIS910911128788878876877888888888998
Nassaji836555999111112111212101010121110999999889
Gol Gohar798131515151515151515151515151515151413141415151313111110
Machine Sazi471014101011111110109989999999101010101011131411
Zob Ahan111112121314141414141211121010111112101011111111121212101012
Paykan1515151011131310109910101111141414141616161514141515141313
Saipa343679121212121313131314131211111214131212131410121214
Pars Jonoubi Jam1414147812101313131414141413121313131312121313111114151515
Shahin Bushehr161616161616161616161616161616161616161515151616161616161616
Leader : 2021 AFC Champions League Group stage
2021 AFC Champions League qualifying play-off round
Relegation to 2020-21 Azadegan League
Updated to match(es) played on 21 August 2020. Source: IPL Table

Clubs season-progress

Team ╲ Round123456789101112131415161718192021222324252627282930
PersepolisWLWWLLWWDWLWWWWWWWDWWWWWWWDLDW
EsteghlalLDDLDWWWWWWDWDWLLWDWLDWDWDWDDW
FooladLDDWDWWWDLLWDWLDWLWWWWLWLWDDDW
TractorDWDWWWWLLLWWDLWWLWDWLLWDWDDDWL
SepahanWWDDWWWDDWLDDDWWDWDLDWDDLWLLWD
Shahr KhodroWWWLDWWWDWLLLDDWDWLWLWWDLDDDLD
Sanat NaftWDLDWWDWDLWWWDWDLLLLWWLDLLDLWL
Naft MISDDDDDWWDDDWDDWDLWLDLDDWLDLDLDW
NassajiDWLWDDLLDDLLDLDWWLLDWWWDDDDWDD
Gol GoharDDDLLLLLDDWLDLDLDDDWWLLLWWDWDW
Machine SaziWLLLWDLDDWLWDWLWDLDLLLLLWLLDLW
Zob AhanLDDDDLLLWLWDLWDLWLWLDLLWLLDWDL
PaykanLLDWDLLWDWLLLDLLLLDLDLWWDDDWDD
SaipaWDWLLLLDDLDLDLLWDWDLLDDDDDWDDL
Pars Jonoubi JamLDDWDLDLDLWDDLDLLDDDWLLDWDLDDL
Shahin BushehrLLDLLLLLLDDDDDLLDWWWLDLLLDWDLL
Source: IranProLeague Stats
W = Win; D = Draw; L = Lose

Season statistics

Top scorers

Cheick Diabaté scored 15 goals in the Persian Gulf Pro League.
RankPlayerClubGoals
1 Cheick DiabatéEsteghlal15
2 Shahriar MoghanlouPaykan13
3 Ali AlipourPersepolis12
Issa AlekasirSanat Naft
5 Mehdi TorabiPersepolis11
6 Mehdi GhaediEsteghlal10
Amir Arsalan MotahariZob Ahan / Esteghlal
8 Younes ShakeriShahr Khodro / Gol Gohar9
9 Faraz EmamaliPaykan8
Hossein MalekiShahin Bushehr
Mohammad NouriPars Jonoubi
Ahmad Reza ZendehrouhGol Gohar

Hat-tricks

PlayerForAgainstResultDate
Ali AlipourPersepolisShahin Bushehr5–0 (A)25 October 2019
Cheick DiabatéEsteghlalTractor4–2 (A)1 November 2019
Kiros StanlleySepahanShahin Bushehr5–0 (H)19 December 2019

Clean sheets

Payam Niazmand
RankPlayerClubClean sheets
1 Payam NiazmandSepahan17
2 Mohammad Rashid MazaheriTractor14
3 Shahab GordanFoolad13
4 Mehdi RahmatiShahr Khodro12
5 Alireza HaghighiNassaji11
6 Božidar RadoševićPersepolis10
7 Hossein HosseiniEsteghlal7
8 Alireza BeiranvandPersepolis6
Hamed FallahzadehSaipa
Milad FarahaniGol Gohar
Hamed LakMachine Sazi
Sosha MakaniNaft MIS

Scoring

Attendances

Average home attendances

PosTeamTotalHighLowAverageChange
1Persepolis248,00057,0008,00027,556−30.2%
2Esteghlal211,00065,0009,00026,375−7.3%
3Tractor219,00080,0002,00021,900−52.8%
4Sepahan172,00045,0007,00019,111−6.9%
5Nassaji79,00015,0003,0007,182−29.8%
6Shahr Khodro73,00023,0002,0008,111−42.2%
7Sanat Naft64,50012,0001,5006,450+97.4%
8Foolad47,00025,0001,0005,875−27.5%
9Shahin Bushehr41,00010,0002,0004,100−21.2%
10Gol Gohar40,5005,0002,0004,050+239.8%
11Naft MSJ32,0006,0001,0003,556−26.8%
12Pars Jonoubi Jam27,2006,0005002,720−40.1%
13Zob Ahan21,5005,0005002,150−22.7%
14Saipa18,3008,0002001,830−22.8%
15Paykan17,80010,0001001,780−16.9%
16Mashin Sazi8,4004,000100840−54.1%
League total1,320,20080,0001008,629−29.3%

Updated to games played on 23 February 2020
Source: [1]
Notes:
Matches with spectator bans are not included in average attendances:
- Esteghlal, Naft MSJ and Persepolis each were fined one spectator ban match
- The matches between Esteghlal vs Zob Ahan and Shahr Khodro vs Naft MSJ played without spectators due to Coronavirus prevention
- The match between Sepahan and Persepolis was not played due to Sepahan's late arriving
Gol Gohar and Shahin Bushehr played last season in Azadegan League

Attendances by round

Team/Round123456789101112131415161718192021222324252627282930Average
EsteghlalA20000A57000ANA15000A20000AA65000A1000015000P9000ACN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A26375
Foolad6000A5000A4000AA2000A25000A1000A1000AAPA3000AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A5875
Gol Gohar5000A3000A5000A5000A4000A3500A3000A5000A3000A4000AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A4050
Machine Sazi4000A700A100A100200A600A100A2000AA500A100AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A840
Naft MSJ1000A5000ANA3000A30004000A6000A2000AA5000A3000AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A3556
NassajiA6000A8000A70008000A4000A15000A8000A70007000A6000A3000N/AN/AN/AN/AN/AN/AN/AN/AN/AN/A7182
Pars JamA3000A50003000A1000A2000A3000A500A30006000A700AAN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A2720
Paykan300AA200A100A300A200A6000A10000AA300100A300N/AN/AN/AN/AN/AN/AN/AN/AN/AN/A1780
Persepolis25000A12000A20000ANA16000A800040000A30000AA40000A57000N/AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A27556
SaipaA500500A6000A2000A200A200A200A8000300AA400AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A1830
Sanat NaftA5000A6000A1500A5000AA12000A3000A700012000A8000A5000N/AN/AN/AN/AN/AN/AN/AN/AN/AN/A6350
SepahanA25000A10000A15000A20000A30000A45000AA100007000A10000AXN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A19111
Shahin Bushehr7000A2000AA2000A10000A5000A2000A3000AA3000A10006000N/AN/AN/AN/AN/AN/AN/AN/AN/AN/A4100
Shahr KhodroA7000A15000A23000A3500A8000A2000A7000A5000A2500ACN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A8111
TractorA50000A17000A25000AA80000A20000A4000A200010000A7000A4000N/AN/AN/AN/AN/AN/AN/AN/AN/AN/A21900
Zob Ahan2000A3000A5000A1000A500A500A50002000AA500A2000AN/AN/AN/AN/AN/AN/AN/AN/AN/AN/A2150
Total503001165003120011820043100736002010056000109700928006220010210088700570005200062300N/A433007050019300N/AN/AN/AN/AN/AN/AN/AN/AN/AN/A71422
Average62881456339001477561571051428717000137131160077751276311088712565007788N/A541388133860N/AN/AN/AN/AN/AN/AN/AN/AN/AN/A8737

Notes:
Updated to games played on 23 February 2020. Source: [2]
Matches with spectator bans are not included in average attendances
A=Away
N=Spectator Ban
C=No spectator due to CoronaVirus prevention
X=Not played

Highest attendances

RankHome teamScoreAway teamAttendanceDateWeekStadium
1Tractor2–4Esteghlal800001 November 2019 (2019-11-01)9Yadegar-e Emam Stadium
2Esteghlal1–0Shahr Khodro650005 December 2019 (2019-12-05)13Azadi Stadium
3Esteghlal0–1Persepolis5700022 September 2019 (2019-09-22)4Azadi Stadium
Persepolis2–2Esteghlal570006 February 2020 (2020-02-06)19Azadi Stadium
5Tractor1–0Persepolis5000030 August 2019 (2019-08-30)2Yadegar-e Emam Stadium
6Sepahan2–2Esteghlal4500030 November 2019 (2019-11-30)12Naghsh-e Jahan Stadium
7Persepolis1–0Nassaji4000027 December 2019 (2019-12-27)12Azadi Stadium
Persepolis2–0Tractor4000026 January 2020 (2020-01-26)17Azadi Stadium
9Sepahan2–0Tractor300005 November 2019 (2019-11-05)10Naghsh-e Jahan Stadium
Persepolis2–1Gol Gohar3000010 December 2019 (2019-12-10)14Azadi Stadium

Notes:
Updated to games played on 7 February 2020. Source: [3]

See also

References