In the match, held in Tehran’s Shahid Kazemi Stadium, Vahid Nemati scored the winner for the first tier team.
It was Persepolis’ second loss under the coaching of Brazilian coach Osmar Loss Vieira.
The Reds had lost to Emirati football club Shabab Al Ahli 5-0 two weeks ago.