England led 3-0 at the break thanks to goals from Jude Bellingham (35), Bukayo Saka (43) and Raheem Sterling (45+1).
Saka stretched that lead to four on 62 minutes, before Mehdi Taremi scored for Carlos Queiroz’s troops.
Substitutes Marcus Rashford (71) and Jack Grealish (89) added the finishes to a superb attacking display by the Three lions, before Taremi scored again – this time from the penalty spot 13 minutes into stoppage-time – to handed Iran a late consolation.
Substitutes Marcus Rashford (71) and Jack Grealish (89) added the finishes to a superb attacking display by the Three lions, before Taremi scored again – this time from the penalty spot 13 minutes into stoppage-time – to handed Iran a late consolation.