The Tehran-based club moved up to second place in the Iran Professional League (IPL) standings table, three points adrift of Sepahan.
Mes striker Ali Samereh opened the scoring in the 15th minute. In the 40th minute, Ali Hamoudi equalized the match but replays showed that the Esteghlal striker was in offside position.
Seven minutes into the second half Goran Jerkovic extended Esteghlal’s lead and Ferydoon Zandi’s long-range shot made it 3-1 for the visiting team.
Elsewhere, Zob Ahan was held to a 2-2 draw by Shahrdari of Tabriz in its home game.