Sign up to the Independent's betting newsletter for the latest tips and offers Sign up to the Independent's betting newsletter
Iran snatched a late winner against Morocco in their opening game of the 2018 World Cup.
Morocco dominated possession and had four more shots on goal than their opponents, but Aziz Bouhaddouz scored an own goal in the fifth-minute of injury-time to gift Iran all three points.
It is just Iran’s second win at a World Cup finals.
But which players impressed and who struggled?
Morocco vs Iran: Player ratingsShow all 22 1 /22Morocco vs Iran: Player ratings Morocco vs Iran: Player ratings Munir Mohand Mohamedi - 7 out of 10 Had little to do but looked confident when called upon. Could do little to prevent the late own goal.
AFP/Getty Images
Morocco vs Iran: Player ratings Noureddine Amrabat - 7 His departure after appearing to lose consciousness was a worrying one, as Amrabat had looked a real threat down the right.
AFP/Getty Images
Morocco vs Iran: Player ratings Mehdi Benatia - 7 Solid when called upon, despite Iran looking dangerous on the counter attack.
AFP/Getty Images
Morocco vs Iran: Player ratings Romain Saiss - 6 Another to perform well in defence without doing anything outstanding, also looked a threat in the opposition box.
AFP/Getty Images
Morocco vs Iran: Player ratings Achraf Hakimi - 7 A really bright talent for Morocco spent most of his time in the Iranian half and rarely troubled defensively.
AFP/Getty Images
Morocco vs Iran: Player ratings Karim El Ahmadi - 6 Another to fade in the second half, and disappointed to pick up a yellow card as Iran broke forward.
AFP/Getty Images
Morocco vs Iran: Player ratings Mbarek Boussoufa - 7 The 33-year-old understandably faded as the game reached it’s conclusion but provided important experience for the young stars..
AFP/Getty Images
Morocco vs Iran: Player ratings Hakim Ziyech - 6 Showed glimpses of his undeniable talent, but struggled with consistency.
AFP/Getty Images
Morocco vs Iran: Player ratings Younes Belhanda - 6 Impressive going forward but got caught up in the niggly fouls and stoppages that plagued the second half.
Getty Images
Morocco vs Iran: Player ratings Amine Harit - 7 The brightest talent for Morocco but after a flying start, faded towards the end of the second half and was substituted.
Getty Images
Morocco vs Iran: Player ratings Ayoub El Kaabi - 6 Again showed glimpses of his talent, but seemed on a different wavelength to those behind him.
Getty Images
Morocco vs Iran: Player ratings Ali Beiranvand - 7 Kept an all-important clean sheet, with Spain and Portugal to come he will expect sterner tests.
Getty Images
Morocco vs Iran: Player ratings Ramin Rezaeian - 7 Struggled early on but grew into the game as his side improved in confidence.
Getty Images
Morocco vs Iran: Player ratings Morteza Pouraliganji - 6 Uncertain to begin with, but eventually got to grips with an exciting forward line from Morocco.
Getty Images
Morocco vs Iran: Player ratings Roozbeh Cheshmi - 7 Struggled with the physicality of the game at times, but another to improve as Iran grew into the game.
AFP/Getty Images
Morocco vs Iran: Player ratings Ehsan Haji Safi - 7 Helped to bring Iran back into the game but may struggle against greater opposition.
AFP/Getty Images
Morocco vs Iran: Player ratings Omid Ebrahimi - 7 Substituted late on as he tired, but solid for Iran as they grew into the game.
AFP/Getty Images
Morocco vs Iran: Player ratings Alireza Jahanbakhsh - 7 A bright spark for Iran and showed some of his ability that saw him labelled as a key figure.
Getty Images
Morocco vs Iran: Player ratings Masoud Shojaei - 6 Sacrificied in the second half but looked solid and lead from the front as captain.
AFP/Getty Images
Morocco vs Iran: Player ratings Vahid Amiri - 7 The 30-year-old struggled with the pace of the game, but had the experience to remain calm and frustrate the Moroccans.
AFP/Getty Images
Morocco vs Iran: Player ratings Karim Ansarifard - 6 Picked up a yellow card, and one of several to suffer indiscipline as the game got to its latter stages.
FIFA via Getty Images
Morocco vs Iran: Player ratings Sardar Azmoun - 7 His pace and power caused problems for Morocco especially on the counter attack.
AFP/Getty Images
Check our ratings in the gallery above. Agree? Disagree? Let us know in the comments below.
Join our commenting forum
Join thought-provoking conversations, follow other Independent readers and see their replies