Esteghlal's player Hanif Omranzadeh made two terrible mistakes and he got cautioned for both of them. He can only blame himself for him getting sent off because his first yellow was for dissent.
I think Nishimura had a very good performance and made no mistakes and wasn't whistle happy either.
For a top referee such as Nishimura, he need to have better assistants. They got at least 4 offside calls wrong which is terrible for this level.