Morocco have not participated in the World Cup for the last 20 years and they would be looking to impress in this very tough group that also includes Spain and Portugal. The difficulty in playing the two European heavyweights makes this game a must-win for both of these teams and the loser would most likely be the first team to be eliminated from the competition.
The Moroccans have an impressive team led by Mehdi Benatia at the back, Hakim Ziyech in midfield, and the impressive Ayoub El Kaabi who has 11 goals in 10 international games up front. They have also remained unbeaten in over a year, winning 14 of the 18 games they have played in that period of time.
Iran on the other hand, do not have the talent or form to match the Moroccans. They were beaten 2-1 by Turkey last month before earning a boring 1-0 win over Lithuania in their last warm-up game. They have lost to Tunisia and Syria in the last nine months, so they would need to pull something different out of the hat to stand a chance of earning a point in this group.