Traktorsazi defeated Esteghlal 3-2 in Tehran’s Azadi Stadium in front of more than 70,000 spectators.
Esteghlal captain Farhad Majidi netted a goal in the 19th minute but Mohammad Hosseini scored an equalizer in the 41st minute.
Unmarked Ahmad Aleneme scored Traktorsazi’s second goal in first half stoppage time with a header.
Mojtaba Jabbari scored for Esteghlal in the 67th minute after a huge mistake made by Traktorsazi defender Mohammad Hosseini.
The Tabriz based team kept control of the ball afterward and scored its third goal in the 84th minute with a header by Brazilian Flavio Emanuel Lopes.
Traktorsazi moved two points clear at the top of the IPL table, followed by Esteghlal.
In other matches of the day, Damash and Mes Kerman played to a 1-1 draw, Naft Tehran beat Saipa 2-0, Saba Qom overcame Malavan 1-0, and Naft Abadan and Foulad tied 2-2.
In the other matches of the week, played on Thursday, Fajr Sepasi downed Sepahan 3-2, Mes Sarcheshmeh edged past Shahin 1-0, Shahrdari and Rah Ahan played to a 2-2 draw, and the match between Persepolis and Zob Ahan also ended in a 2-2 draw.