![]() Team kits – Persepolis in red, Esteghlal in blue | |
Location | Tehran, Iran |
---|---|
Teams | Esteghlal Persepolis |
First meeting | Taj 0–0 Persepolis Exhibition (5 April 1968) |
Latest meeting | Persepolis 2–1 Esteghlal 2024–25 Persian Gulf Pro League (27 February 2025) |
Stadiums | Azadi Stadium |
Statistics | |
Meetings total | Official matches: 98 Exhibition matches: 7 Total matches: 105 |
Most wins | Official Matches: Persepolis (29) Friendly Matches: Esteghlal (3) Total Matches: Persepolis (29) |
Top scorer | Safar Iranpak (7) |
Largest victory | Taj 0-6 Persepolis |
The Tehran derby (Persian: شهرآورد تهران (Shahrāvard-e Tehrān), also known as Blue-Red derby (Persian: شهرآورد سرخابی Shahrāvard-e Sorkhābi) is a football match between the two prominent Tehran clubs Esteghlal and Persepolis.
It is widely considered the major crosstown derby in the Persian Gulf Pro League. This match was declared as the most important derby in Asia and 22nd most important derby in the world in June 2008 by World Soccer magazine.[1][2][3] It is considered one of the world's most intense derbies.[4] Despite being a derby between two teams from Tehran, the match has been played in other Iranian cities as well. Taking place at least twice during the year via the league fixtures, this cross-town rivalry has extended to the Hazfi Cup.
The first derby match between the teams took place on April 5, 1968, at Amjadieh Stadium, where the game finished as a scoreless draw. At the time, Esteghlal was known as Taj SC. Both clubs were relatively young . The rivalry between Shahin and Taj was transferred to its current stage when the Shahin club had to cease operations due to poor relations with the IFF.
Over time, the rivalry became more heated and club fans began attaining collective identities. By the mid-1970s Persepolis was seen as a working class club, while Taj was viewed as a club close to the ruling establishment and supported by the upper class of Iranian society.
Due to the sensitive nature of the matches, fan violence has occurred several times. In minor cases, fans break chairs or throw garbage at the field, but in some cases, fans have stormed the field of play, physical fights between opposing teams and fans have broken out, and public property has been destroyed.
Ever since 1995, federation officials have invited foreign referees to officiate the game to ease fan and player suspicions of referee bias. This occurred after the events of the 39th derby (see below).
Azadi Stadium has been the stadium where most of the matches took place, but Amjadieh Stadium (now Shiroudi) in Tehran and Sahand Stadium in Tabriz have all hosted the game at least once.
Hassan Rowshan from Esteghlal F.C., at the age of 18 years and 357 days is yet the youngest player ever who has scored a goal in the Tehran derby. He scored the only goal in a 1–0 win against Persepolis F.C. On May 25, 1974. Ali Alipour, at the age of 19 years and 185 days, became the youngest Persepolis F.C. player ever to score in Tehran derby. He scored the only goal in their 1–0 victory on May 15, 2010.
As of 27 February 2025, there have been 105 competitive first-class meetings between the two teams since the first league meeting in 1969. In all 98 official competitive meetings since 1968, Esteghlal has won 23 and Persepolis 29.
Tournament | Matches | Esteghlal wins | Draws | Persepolis wins | Esteghlal goals | Persepolis goals |
---|---|---|---|---|---|---|
Iranian Leagues | 76 | 18 | 34 | 24 | 69 | 84 |
Iranian Hazfi Cup | 6 | 1 | 3 | 2 | 7 | 6 |
Iranian Super Cup | 1 | 0 | 0 | 1 | – | – |
Tehran Competitions | 15 | 4 | 9 | 2 | 11 | 9 |
Total Official Matches | 98 | 23 | 46 | 29 | 87 | 99 |
Friendlies and Exhibitions | 7 | 3 | 4 | 0 | 8 | 5 |
Grand Total | 105 | 26 | 50 | 29 | 95 | 104 |
P. | 71 | 72 | 74 | 75 | 76 | 77 | 78 | 90 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 00 | 01 | 02 | 03 | 04 | 05 | 06 | 07 | 08 | 09 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | |||||||||||||||||
2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | 2 | |||||||||||||||||||||
3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | 3 | ||||||||||||||||||||||||||||
4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | 4 | |||||||||||||||||||||||||||||||||
5 | 5 | 5 | 5 | 5 | ||||||||||||||||||||||||||||||||||||||
6 | 6 | 6 | ||||||||||||||||||||||||||||||||||||||||
7 | 7 | |||||||||||||||||||||||||||||||||||||||||
8 | 8 | |||||||||||||||||||||||||||||||||||||||||
9 | 9 | 9 | ||||||||||||||||||||||||||||||||||||||||
10 | ||||||||||||||||||||||||||||||||||||||||||
11 | ||||||||||||||||||||||||||||||||||||||||||
12 | 12 | |||||||||||||||||||||||||||||||||||||||||
13 | 13 | 13 | ||||||||||||||||||||||||||||||||||||||||
14 | ||||||||||||||||||||||||||||||||||||||||||
15 | ||||||||||||||||||||||||||||||||||||||||||
16 | ||||||||||||||||||||||||||||||||||||||||||
17 | ||||||||||||||||||||||||||||||||||||||||||
18 |
• Total: Esteghlal with 17 higher finishes, Persepolis with 25 higher finishes (till end of the 2024–25 Persian Gulf Pro League)
|
Esteghlal | Competition | Persepolis |
---|---|---|
Regional | ||
13 | Tehran Province League | 6 |
4 | Tehran Province Hazfi Cup | 2 |
— | Tehran Tournament | 1 |
— | Espandi Cup | 1 |
1 | Tehran Super Cup | — |
18 | Regional Total | 10 |
National | ||
9 | Iranian Leagues | 16 |
8 | Iranian Hazfi Cup | 7 |
1 | Iranian Super Cup | 5 |
1 | Iran Championship Cup | — |
19 | National Total | 28 |
Continental | ||
2 | Asian Club Championship | — |
— | Asian Cup Winners' Cup | 1 |
2 | Continental Total | 1 |
39 | Grand Total | 39 |
Friendly matches are not included in the following records unless otherwise noted.
Winning margin | Result | Date | Competition |
---|---|---|---|
6 | Persepolis 6–0 Esteghlal | 7 September 1973 | Iranian League |
3 | Persepolis 4–1 Esteghlal | 4 February 1972 | |
Persepolis 0–3 Esteghlal | 8 May 1977 | ||
Persepolis 3–0 Esteghlal | 15 June 1986 | Tehran Province League | |
Persepolis 3–0 Esteghlal | 11 July 1997 | Iranian League | |
Persepolis 0–3 Esteghlal | 9 December 2011 | Iranian Hazfi Cup |
Goals | Result | Date | Competition |
---|---|---|---|
6 | Persepolis 6–0 Esteghlal | 7 September 1973 | Iranian League |
Persepolis 4–2 Esteghlal | 15 April 2016 | ||
5 | Persepolis 4–1 Esteghlal | 4 February 1972 | |
Esteghlal 3–2 Persepolis | 25 February 2005 | ||
Esteghlal 2–3 Persepolis | 2 February 2012 | ||
Esteghlal 3–2 Persepolis | 12 February 2017 |
Games | Club | Period |
---|---|---|
4 | Esteghlal | 15 October 2010 – 9 December 2011 |
3 | Esteghlal | 22 August 1969 – 17 January 1971 |
3 | Persepolis | 18 October 1996 – 13 December 1998 |
Games | Period |
---|---|
6 | 30 March 2007 – 2 October 2009 |
4 | 24 August 2012 – 17 January 2014 |
4 | 15 July 2021 – 20 December 2022 |
Games | Period |
---|---|
6 | 3 February 2010 – 2 February 2012 |
4 | 4 February 1972 – 7 September 1973 |
4 | 25 May 1974 – 17 October 1975 |
4 | 12 February 2017 – 20 July 2018 |
Games | Club | Period |
---|---|---|
18 | Persepolis | 20 July 2018 – 27 February 2025 |
10 | Esteghlal | 25 May 1990 – 29 December 1995 |
10 | Persepolis | 2 February 2012 – 16 September 2016 |
9 | Persepolis | 29 December 1995 – 29 December 2000 |
9 | Persepolis | 10 March 2006 – 3 February 2010 |
Games | Club | Period |
---|---|---|
13 | Esteghlal | 3 November 2006 – 2 February 2012 |
8 | Persepolis | 3 November 2006 – 3 February 2010 |
League = "Iranian Leagues" ; Cup = "Hazfi Cup" ; Region = "Tehran Competitions" ; Other = "Friendlies" or "Exhibitions"
Competition | Player | Club(s) | Goals |
---|---|---|---|
Iranian Leagues | ![]() |
Persepolis | 6 |
Iranian Hazfi Cup | ![]() |
Esteghlal | 2 |
Tehran Province League | ![]() |
Esteghlal | 3 |
![]() |
Persepolis Esteghlal |
3 |
Player | Club(s) | Consecutive matches | Total goals in the run | Start | End |
---|---|---|---|---|---|
![]() |
Persepolis | 3 | 3 | 1970–71 Tehran Province League | 1971–72 Local League (second leg) |
![]() |
Persepolis | 3 | 3 | 1998–99 Azadegan League (first leg) | 1998–99 Hazfi Cup (final) |
![]() |
Esteghlal | 3 | 3 | 2009–10 Persian Gulf Cup (first leg) | 2010–11 Persian Gulf Cup (first leg) |
Apps | Player | Club(s) |
---|---|---|
20 | ![]() |
Persepolis |
19 | ![]() |
Esteghlal Persepolis |
18 | ![]() |
Persepolis |
![]() |
Esteghlal | |
![]() | ||
17 | ![]() | |
![]() | ||
![]() |
Persepolis | |
16 | ![]() | |
![]() | ||
![]() |
Esteghlal | |
![]() | ||
![]() | ||
![]() |
Persepolis | |
![]() |
Player | Club(s) | Period | Total |
---|---|---|---|
![]() |
Esteghlal | 2005–07, 2011–14, 2015–19 | 9 |
![]() |
Esteghlal Persepolis |
1990–93 1994–2001 |
8 |
![]() |
Persepolis | 2016–20, 2022–24 | 7 |
![]() |
Esteghlal | 1969–75, 1980–86 | 5 |
![]() |
Persepolis | 1980–92 | 5 |
![]() |
Persepolis | 2012–15 | 4 |
Player | Club(s) | Consecutive matches | Start | End |
---|---|---|---|---|
![]() |
Persepolis | 4 | 1995–96 Azadegan League (second leg) | 1998–99 Azadegan League (first leg) |
![]() |
Persepolis | 4 | 2012–13 Persian Gulf Cup (first leg) | 2013–14 Persian Gulf Cup (second leg) |
![]() |
Esteghlal | 4 | 2012–13 Persian Gulf Cup (first leg) | 2013–14 Persian Gulf Cup (second leg) |
A hat-trick is achieved when the same player scores three goals in one match. Listed in chronological order.
Sequence |
Player | No. of goals |
Time of goals | Representing | Final score |
Opponent | Tournament |
---|---|---|---|---|---|---|---|
1. | ![]() |
3 | 50', 86', 92' | Persepolis | 6–0 | Esteghlal | 13th derby |
2. | ![]() |
3 | 82', 83', 92' | Persepolis | 3–2 | Esteghlal | 74th derby |
A Brace is achieved when the same player scores two goals in one match. Listed in chronological order.
Sequence |
Player | No. of goals |
Time of goals | Representing | Final score |
Opponent | Tournament |
---|---|---|---|---|---|---|---|
1. | ![]() |
2 | 43', 90' | Persepolis | 4–1 | Esteghlal | 9th derby |
2. | ![]() |
2 | 40', 87' | Esteghlal | 2–0 | Persepolis | 11th derby |
3. | ![]() |
2 | 45', 56' | Persepolis | 6–0 | Esteghlal | 13th derby |
4. | ![]() |
2 | 11', 62' | Esteghlal | 3–1 | Persepolis | 17th derby |
5. | ![]() |
2 | 15', 34' | Persepolis | 2–1 | Esteghlal | 22th derby |
6. | ![]() |
2 | 12', 52' | Persepolis | 3–0 | Esteghlal | 28th derby |
7. | ![]() |
2 | 7', 46' | Persepolis | 2–2 | Esteghlal | 73th derby |
8. | ![]() |
2 | 95', 99' | Esteghlal | 3–0 | Persepolis | 74th derby |
9. | ![]() |
2 | 5', 35' | Persepolis | 4–2 | Esteghlal | 83th derby |
10. | ![]() |
2 | 24', 52' | Esteghlal | 2–2 | Persepolis | 92nd derby |
11. | ![]() |
2 | 16', 89' | Persepolis | 2–2 | Esteghlal | 99th derby |
Rank | Head coach | Club | Matches | Win | Draw | Lost | Winning rate |
---|---|---|---|---|---|---|---|
1 | ![]() |
Esteghlal | 15 | 6 | 4 | 5 | 40% |
2 | ![]() |
Esteghlal | 18 | 6 | 8 | 4 | 33% |
3 | ![]() |
Persepolis | 26 | 6 | 14 | 6 | 23% |
4 | ![]() |
Persepolis | 10 | 5 | 3 | 2 | 50% |
5 | ![]() |
Esteghlal | 8 | 4 | 2 | 2 | 50% |
6 | ![]() |
Persepolis | 8 | 4 | 1 | 3 | 50% |
7 | ![]() |
Persepolis | 12 | 3 | 9 | 0 | 25% |
8 | ![]() |
Esteghlal | 14 | 3 | 9 | 2 | 21% |
9 | ![]() |
Persepolis | 3 | 2 | 1 | 0 | 66% |
10 | ![]() |
Persepolis | 3 | 2 | 0 | 1 | 66% |
11 | ![]() |
Esteghlal | 5 | 2 | 3 | 0 | 40% |
Over the years, a number of players have played for both of the heavily supported clubs. Switching sides often angers fans, and players who have done so are heavily booed and mocked in and out of the stadium. When Mehdi Hasheminasab joined Esteghlal, Persepolis fans booed and swore at him so loudly that he covered his face with his hands to hide his tears.
|
|
|
Rank | Referees | Matches |
---|---|---|
1 | ![]() |
7 |
2 | ![]() |
6 |
3 | ![]() |
3 |
![]() |
3 | |
5 | ![]() |
2 |
![]() |
2 |
{{cite web}}
: CS1 maint: multiple names: authors list (link) CS1 maint: numeric names: authors list (link)
general
This is the start of the #general chat. #general is a chat channel to discuss anything related to the hub.