The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
IRA

Persian Gulf Pro League 2025/26

Every result, the table as it finished, and the price each match went off at. 180 matches played between August 2025 and July 2026.

180Matches
329Goals
1.83Per game
40%Home wins
74%Priced at kickoff
Esteghlal FCTop of the table

Final table 17 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 EFEsteghlal FC 22 11 8 3 +13 41
2 TSTractor Sazi 22 10 9 3 +18 39
3 SFSepahan FC 22 11 6 5 +11 39
4 CSChadormalu SC 23 10 8 5 +9 38
5 GGGol Gohar 23 10 6 7 0 36
6 PFPersepolis FC 23 9 7 7 +3 34
7 FFFoolad FC 22 7 10 5 +5 31
8 FSFajr Sepasi 23 8 6 9 -2 30
9 KKKheybar Khorramabad 23 7 8 8 -2 29
10 MALMalavan 22 7 8 7 -8 29
11 EKEsteghlal Khuzestan 22 6 7 9 -7 25
12 PAYPaykan 23 5 9 9 -6 24
13 SAQShams Azar Qazvin 23 3 13 7 -4 22
14 AAAluminium Arak 22 5 7 10 -7 22
15 ZAZOB Ahan 21 3 10 8 -7 19
16 MRMes Rafsanjan 23 3 6 14 -19 15
17 SNSanat Naft 1 1 0 0 +3 3

How the season went

Every figure counted from the matches, not typed in.

Goals per game
1.83
329 goals. 29.4% of matches went over 2.5.
Home advantage
40%
Draws 35.6%, away wins 24.4%.
Half-time lead held
76.9%
From 78 matches where someone led at the break.
0–0 35 · 19.4%
1–0 28 · 15.6%
0–1 24 · 13.3%
1–1 23 · 12.8%
2–1 16 · 8.9%
2–0 13 · 7.2%

Results 195

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Wednesday 22 July 2026
15:15 Mes Rafsanjan 0 – 3 Sanat Naft — — —
Monday 29 June 2026
15:30 Gol Gohar 0 – 0 Chadormalu SC 2.05 3.15 3.80
Friday 26 June 2026
17:00 Chadormalu SC 2 – 1 Persepolis FC — — —
Saturday 14 March 2026
16:00 ZOB Ahan postponed Sepahan FC — — —
16:00 Esteghlal FC postponed Chadormalu SC — — —
15:45 Tractor Sazi postponed Foolad FC — — —
Saturday 7 March 2026
15:45 Malavan postponed ZOB Ahan — — —
15:45 Foolad FC postponed Esteghlal Khuzestan — — —
15:45 Aluminium Arak postponed Esteghlal FC — — —
15:30 Sepahan FC postponed Shams Azar Qazvin — — —
Friday 6 March 2026
15:30 Persepolis FC postponed Tractor Sazi — — —
15:30 Fajr Sepasi postponed Paykan — — —
15:15 Gol Gohar postponed Kheybar Khorramabad — — —
15:15 Chadormalu SC postponed Mes Rafsanjan — — —
Sunday 1 March 2026
15:30 Esteghlal Khuzestan postponed Malavan 2.59 2.85 2.75
Saturday 28 February 2026
15:45 ZOB Ahan postponed Persepolis FC 4.75 2.95 1.81
15:15 Mes Rafsanjan postponed Aluminium Arak 2.67 2.73 2.69
Friday 27 February 2026
15:45 Esteghlal FC 2 – 1 Fajr Sepasi 1.54 3.63 7.30
15:30 Shams Azar Qazvin 0 – 2 Foolad FC — — —
15:30 Paykan 0 – 0 Sepahan FC 5.60 3.37 1.78
15:30 Kheybar Khorramabad 0 – 2 Chadormalu SC 2.34 2.75 3.16
Thursday 26 February 2026
15:45 Tractor Sazi 1 – 0 Gol Gohar 1.56 3.71 6.00
Monday 23 February 2026
15:15 Sepahan FC 3 – 1 Esteghlal Khuzestan 1.55 3.62 14.70
Sunday 22 February 2026
15:30 Mes Rafsanjan 0 – 1 Esteghlal FC 7.00 3.34 1.54
15:15 Malavan 1 – 1 Tractor Sazi 4.40 3.12 1.93
Saturday 21 February 2026
15:30 Foolad FC 2 – 1 ZOB Ahan — — —
Friday 20 February 2026
15:30 Aluminium Arak 1 – 1 Paykan 2.60 2.86 3.06
15:30 Persepolis FC 1 – 2 Kheybar Khorramabad 1.49 3.67 8.00
15:15 Fajr Sepasi 1 – 0 Shams Azar Qazvin — — —
15:15 Chadormalu SC 5 – 1 Gol Gohar 3.05 2.93 2.75
Saturday 14 February 2026
13:30 Gol Gohar 3 – 1 Persepolis FC 2.65 2.70 3.17
11:30 Paykan 0 – 2 Mes Rafsanjan 1.72 3.33 5.50
11:30 Kheybar Khorramabad 1 – 0 Malavan 2.75 2.88 2.85
Friday 13 February 2026
12:30 Esteghlal Khuzestan 1 – 0 Fajr Sepasi 2.69 3.05 2.78
11:30 Shams Azar Qazvin 0 – 0 Aluminium Arak — — —
Sunday 8 February 2026
12:30 Malavan 1 – 0 Persepolis FC 5.10 2.98 2.35
12:30 Foolad FC 3 – 1 Gol Gohar — — —
11:30 Chadormalu SC 2 – 0 Paykan 2.51 2.62 4.50
Saturday 7 February 2026
12:30 Mes Rafsanjan 0 – 1 Esteghlal Khuzestan 2.58 2.71 4.13
11:30 Aluminium Arak 1 – 0 ZOB Ahan 2.85 2.80 2.98
Friday 6 February 2026
13:00 Sepahan FC 1 – 0 Kheybar Khorramabad 1.60 3.74 6.93
11:00 Fajr Sepasi 2 – 1 Tractor Sazi 4.50 3.15 2.00
Thursday 5 February 2026
13:00 Esteghlal FC 3 – 2 Shams Azar Qazvin — — —
Tuesday 3 February 2026
12:30 Persepolis FC 1 – 0 Chadormalu SC 1.47 3.82 9.20
11:30 Gol Gohar 1 – 0 Malavan 2.35 2.71 3.65
Monday 2 February 2026
12:30 Kheybar Khorramabad 2 – 2 Foolad FC — — —
11:30 ZOB Ahan 2 – 1 Fajr Sepasi 2.60 2.74 3.35
Sunday 1 February 2026
13:30 Paykan 1 – 0 Esteghlal FC 5.30 3.40 1.85
11:30 Tractor Sazi 1 – 0 Sepahan FC 2.30 2.85 3.70
11:30 Shams Azar Qazvin 2 – 0 Mes Rafsanjan — — —
11:30 Esteghlal Khuzestan 1 – 1 Aluminium Arak 2.65 2.80 3.00
Thursday 29 January 2026
12:00 Malavan 1 – 0 Chadormalu SC 2.60 2.70 3.20
Wednesday 28 January 2026
12:30 Sepahan FC 1 – 1 Gol Gohar 1.89 3.33 4.78
11:30 Foolad FC 3 – 1 Persepolis FC — — —
11:30 Fajr Sepasi 2 – 1 Kheybar Khorramabad 2.54 3.06 2.90
11:00 Paykan 0 – 1 Shams Azar Qazvin — — —
10:30 Mes Rafsanjan 0 – 0 ZOB Ahan 2.66 3.05 2.90
Tuesday 27 January 2026
12:30 Esteghlal FC 1 – 0 Esteghlal Khuzestan 1.43 4.03 12.30
11:00 Aluminium Arak 0 – 1 Tractor Sazi 5.50 3.23 1.81
Friday 23 January 2026
12:45 ZOB Ahan 0 – 0 Esteghlal FC 4.91 2.82 2.10
12:00 Gol Gohar 2 – 0 Fajr Sepasi 2.40 2.70 4.26
12:00 Chadormalu SC 0 – 0 Shams Azar Qazvin — — —
11:30 Esteghlal Khuzestan 0 – 0 Paykan 3.33 2.62 2.85
10:30 Persepolis FC 2 – 1 Sepahan FC 2.75 2.70 4.40
Thursday 22 January 2026
12:30 Malavan 2 – 2 Foolad FC — — —
12:30 Kheybar Khorramabad 2 – 2 Aluminium Arak 2.30 2.45 4.91
11:00 Tractor Sazi 4 – 1 Mes Rafsanjan 1.42 4.50 10.00
Sunday 18 January 2026
12:30 Esteghlal FC 0 – 0 Tractor Sazi 2.75 3.02 3.00
10:30 Fajr Sepasi 2 – 1 Persepolis FC 4.36 2.87 2.20
10:30 Shams Azar Qazvin 0 – 0 Esteghlal Khuzestan — — —
10:30 Aluminium Arak 1 – 2 Gol Gohar 3.60 2.75 2.72
Saturday 17 January 2026
13:00 Mes Rafsanjan 2 – 1 Kheybar Khorramabad 3.18 2.60 2.78
12:00 Sepahan FC 0 – 0 Malavan 1.91 3.40 8.20
Friday 16 January 2026
13:30 Foolad FC 0 – 0 Chadormalu SC — — —
11:30 Paykan 2 – 0 ZOB Ahan 3.00 2.68 2.98
Thursday 1 January 2026
13:30 Sepahan FC 1 – 2 Esteghlal FC 2.36 3.00 3.77
Tuesday 30 December 2025
11:30 Tractor Sazi 3 – 0 Malavan 1.65 3.56 9.00
Sunday 28 December 2025
13:00 Esteghlal FC 0 – 1 Gol Gohar 1.98 3.10 4.80
Saturday 27 December 2025
13:30 Sepahan FC 1 – 0 Chadormalu SC 1.87 3.28 7.52
12:00 Paykan 0 – 0 Kheybar Khorramabad 3.26 2.76 2.71
Friday 26 December 2025
13:00 Fajr Sepasi 1 – 2 Foolad FC — — —
12:45 Mes Rafsanjan 0 – 1 Persepolis FC 8.85 3.62 1.56
12:00 Shams Azar Qazvin 0 – 0 Tractor Sazi — — —
10:00 Aluminium Arak 0 – 1 Malavan 3.20 2.55 3.10
Thursday 25 December 2025
14:00 Esteghlal Khuzestan 2 – 0 ZOB Ahan 3.75 2.80 2.85
Wednesday 17 December 2025
12:00 ZOB Ahan 0 – 0 Shams Azar Qazvin — — —
Monday 15 December 2025
15:00 Foolad FC 0 – 1 Sepahan FC — — —
12:45 Kheybar Khorramabad 1 – 1 Esteghlal FC 3.80 3.05 2.22
12:45 Gol Gohar 2 – 0 Mes Rafsanjan 1.97 2.77 5.20
12:45 Chadormalu SC 3 – 1 Esteghlal Khuzestan 1.95 3.06 6.00
12:30 Malavan 0 – 4 Fajr Sepasi 2.25 2.75 4.21
Sunday 14 December 2025
12:45 Persepolis FC 1 – 0 Aluminium Arak 1.64 3.54 8.30
12:00 Tractor Sazi 2 – 1 Paykan 1.44 4.00 9.70
Wednesday 10 December 2025
13:45 Mes Rafsanjan 0 – 0 Foolad FC — — —
13:45 Esteghlal FC 3 – 0 Malavan 1.87 3.15 6.33
13:00 Fajr Sepasi 1 – 2 Chadormalu SC 3.15 2.79 2.58
13:00 Aluminium Arak 0 – 1 Sepahan FC 5.60 2.92 2.00
Tuesday 9 December 2025
15:00 Esteghlal Khuzestan 0 – 1 Kheybar Khorramabad 3.11 2.65 2.70
13:45 Paykan 0 – 1 Persepolis FC 6.00 3.18 1.82
12:45 ZOB Ahan 0 – 0 Tractor Sazi 4.90 2.90 2.03
12:45 Shams Azar Qazvin 1 – 1 Gol Gohar — — —
Friday 5 December 2025
13:30 Sepahan FC 2 – 0 Fajr Sepasi 1.53 3.94 7.90
13:30 Malavan 2 – 1 Mes Rafsanjan 1.93 3.14 5.50
13:30 Foolad FC 0 – 0 Aluminium Arak — — —
12:00 Persepolis FC 0 – 0 Esteghlal FC 2.73 2.53 3.65
Thursday 4 December 2025
13:30 Tractor Sazi 0 – 0 Esteghlal Khuzestan 1.28 5.40 17.00
12:45 Gol Gohar 0 – 1 Paykan 2.37 2.65 4.40
12:00 Chadormalu SC 0 – 0 ZOB Ahan 1.98 2.78 4.10
11:45 Kheybar Khorramabad 0 – 0 Shams Azar Qazvin — — —
Sunday 30 November 2025
14:00 Mes Rafsanjan 0 – 3 Sepahan FC 6.80 3.35 1.75
12:45 Esteghlal FC 1 – 0 Foolad FC — — —
Saturday 29 November 2025
13:00 Tractor Sazi 3 – 1 Chadormalu SC 1.65 3.75 7.26
13:00 Aluminium Arak 1 – 1 Fajr Sepasi 2.60 2.45 3.90
Friday 28 November 2025
14:30 Esteghlal Khuzestan 0 – 1 Gol Gohar 4.52 2.70 2.21
13:00 ZOB Ahan 1 – 1 Kheybar Khorramabad 3.10 2.61 3.00
12:30 Shams Azar Qazvin 1 – 2 Persepolis FC — — —
12:00 Paykan 1 – 0 Malavan 3.66 2.86 2.60
Saturday 8 November 2025
13:15 Kheybar Khorramabad 2 – 1 Tractor Sazi 6.65 3.57 1.60
Friday 7 November 2025
14:30 Foolad FC 1 – 0 Paykan — — —
13:00 Persepolis FC 3 – 0 Esteghlal Khuzestan 1.34 4.47 12.00
13:00 Fajr Sepasi 1 – 1 Mes Rafsanjan 2.50 2.87 3.15
12:00 Chadormalu SC 1 – 0 Aluminium Arak 2.95 2.81 4.15
Thursday 6 November 2025
14:00 Gol Gohar 1 – 2 ZOB Ahan 2.31 2.80 5.40
13:00 Malavan 0 – 0 Shams Azar Qazvin — — —
Saturday 1 November 2025
13:00 Paykan 2 – 2 Fajr Sepasi 2.60 2.95 2.90
Friday 31 October 2025
14:30 Esteghlal Khuzestan 1 – 1 Foolad FC — — —
14:30 Shams Azar Qazvin 0 – 1 Sepahan FC — — —
13:30 Kheybar Khorramabad 0 – 0 Gol Gohar 3.07 2.65 3.03
13:00 Esteghlal FC 3 – 1 Aluminium Arak 1.76 3.55 7.77
13:00 Mes Rafsanjan 2 – 3 Chadormalu SC 3.16 2.83 3.80
12:30 ZOB Ahan 0 – 0 Malavan 3.08 2.60 2.97
Thursday 30 October 2025
14:30 Tractor Sazi 1 – 1 Persepolis FC 2.46 3.08 3.66
Sunday 26 October 2025
13:30 Sepahan FC 2 – 1 Paykan 1.51 3.90 7.90
11:30 Fajr Sepasi 0 – 3 Esteghlal FC 3.95 2.87 2.01
Saturday 25 October 2025
13:30 Gol Gohar 0 – 5 Tractor Sazi 4.10 2.71 2.40
Friday 24 October 2025
15:30 Foolad FC 0 – 1 Shams Azar Qazvin — — —
13:30 Persepolis FC 2 – 0 ZOB Ahan 1.67 3.65 6.10
13:30 Aluminium Arak 0 – 0 Mes Rafsanjan 2.51 2.45 4.33
13:30 Malavan 2 – 1 Esteghlal Khuzestan 2.05 2.82 4.50
13:00 Chadormalu SC 2 – 1 Kheybar Khorramabad 3.00 2.50 3.20
Saturday 18 October 2025
14:45 Kheybar Khorramabad 2 – 1 Persepolis FC 4.80 3.04 1.90
14:30 ZOB Ahan 1 – 1 Foolad FC — — —
14:30 Shams Azar Qazvin 0 – 1 Fajr Sepasi — — —
12:00 Paykan 0 – 1 Aluminium Arak 2.78 2.88 3.92
Friday 17 October 2025
15:30 Esteghlal Khuzestan 0 – 2 Sepahan FC 4.70 3.05 2.12
14:30 Esteghlal FC 1 – 0 Mes Rafsanjan 2.00 3.35 5.50
13:15 Gol Gohar 2 – 0 Chadormalu SC 2.02 2.88 5.80
Sunday 5 October 2025
14:45 Chadormalu SC 1 – 1 Esteghlal FC 4.06 2.98 2.40
Saturday 4 October 2025
16:45 Foolad FC 0 – 0 Tractor Sazi — — —
14:45 Sepahan FC 0 – 0 ZOB Ahan 1.72 3.40 6.80
Friday 3 October 2025
15:00 Persepolis FC 1 – 1 Gol Gohar 1.81 3.12 6.25
13:45 Aluminium Arak 1 – 0 Shams Azar Qazvin — — —
13:30 Mes Rafsanjan 2 – 0 Paykan 2.75 2.88 2.75
13:15 Malavan 1 – 0 Kheybar Khorramabad 2.92 2.52 3.10
Thursday 2 October 2025
14:45 Fajr Sepasi 1 – 2 Esteghlal Khuzestan — — —
Saturday 27 September 2025
13:45 Paykan 0 – 0 Chadormalu SC 2.50 2.86 3.90
Friday 26 September 2025
15:45 Esteghlal Khuzestan 2 – 0 Mes Rafsanjan 2.85 2.72 3.17
15:30 Shams Azar Qazvin 1 – 1 Esteghlal FC — — —
15:00 ZOB Ahan 0 – 1 Aluminium Arak 2.36 2.77 3.60
13:30 Gol Gohar 0 – 0 Foolad FC — — —
13:30 Kheybar Khorramabad 0 – 1 Sepahan FC 4.30 2.90 2.05
Thursday 25 September 2025
15:30 Persepolis FC 0 – 0 Malavan 1.74 4.80 17.00
13:30 Tractor Sazi 0 – 0 Fajr Sepasi 1.45 4.33 13.15
Sunday 21 September 2025
16:30 Sepahan FC 1 – 2 Tractor Sazi 3.10 2.90 2.58
14:30 Esteghlal FC 2 – 2 Paykan 1.54 3.92 9.00
Friday 19 September 2025
17:00 Foolad FC 1 – 0 Kheybar Khorramabad — — —
15:30 Fajr Sepasi 1 – 0 ZOB Ahan 3.36 2.85 2.40
15:30 Malavan 0 – 2 Gol Gohar 2.50 2.75 3.60
15:00 Chadormalu SC 0 – 0 Persepolis FC 5.60 3.20 1.81
15:00 Aluminium Arak 2 – 0 Esteghlal Khuzestan 2.20 2.80 4.35
14:45 Mes Rafsanjan 0 – 0 Shams Azar Qazvin — — —
Saturday 13 September 2025
15:30 Persepolis FC 1 – 1 Foolad FC — — —
14:30 Shams Azar Qazvin 1 – 1 Paykan — — —
14:30 Chadormalu SC 0 – 0 Malavan 3.72 2.90 3.15
14:30 ZOB Ahan 2 – 0 Mes Rafsanjan 3.50 2.85 3.65
Friday 12 September 2025
16:30 Esteghlal Khuzestan 1 – 0 Esteghlal FC 4.80 3.14 1.92
16:30 Gol Gohar 1 – 1 Sepahan FC 4.20 2.81 2.37
15:30 Kheybar Khorramabad 1 – 1 Fajr Sepasi 2.40 2.90 3.60
14:30 Tractor Sazi 4 – 1 Aluminium Arak 1.65 4.10 7.90
Tuesday 26 August 2025
17:30 Foolad FC 0 – 1 Malavan — — —
16:00 Shams Azar Qazvin 4 – 4 Chadormalu SC — — —
16:00 Fajr Sepasi 1 – 0 Gol Gohar 3.23 2.86 2.37
16:00 Esteghlal FC 3 – 3 ZOB Ahan 1.81 3.35 5.64
15:30 Mes Rafsanjan 0 – 0 Tractor Sazi 5.75 3.22 1.75
Monday 25 August 2025
16:00 Sepahan FC 0 – 1 Persepolis FC 2.73 2.83 3.60
15:45 Paykan 1 – 1 Esteghlal Khuzestan 2.07 2.90 4.90
15:45 Aluminium Arak 0 – 1 Kheybar Khorramabad 3.25 2.65 3.45
Tuesday 19 August 2025
16:15 Malavan 1 – 1 Sepahan FC 6.80 3.07 1.96
16:00 Esteghlal Khuzestan 1 – 1 Shams Azar Qazvin — — —
16:00 Chadormalu SC 1 – 0 Foolad FC — — —
15:30 Tractor Sazi 0 – 1 Esteghlal FC 2.25 3.04 3.55
Monday 18 August 2025
16:00 Persepolis FC 1 – 1 Fajr Sepasi 1.42 4.90 15.00
16:00 Kheybar Khorramabad 3 – 2 Mes Rafsanjan 2.15 2.60 5.18
15:45 ZOB Ahan 0 – 1 Paykan 2.70 2.98 3.26
15:45 Gol Gohar 1 – 0 Aluminium Arak 2.66 2.74 3.76

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key