Teraktorsazi won the match 1-0 on Saturday in Tabriz, sending Persepolis down and leapfrogging to fourth place on the IPL table with 45 points.
Despite the pressure from Teraktorsazi and their huge fan support, the first half ended in a scoreless tie.
However, Ali Alizadeh headed in the only goal of the match in the 71st minute after receiving a pass in the box.
In another match on the same day, Saba was held to a 1-1 draw against Pas of Hamedan in Qom.
Zob Ahan still leads the table with 50 points, only one point ahead of Sepahan, which is in second with 49 points and one match in hand.
Esteqlal is in third with 46 points, and its archrival Persepolis is in fifth place with 44 points.