Andri Gudjohnsen opened the scoring in 13', finishing Orri Oskarsson's assist for 0-1. At 16', Marvin Martins replaced Laurent Jans for the hosts. Iceland's Hakon Valdimarsson was booked in 35'. In 39', Gudjohnsen turned provider and Orri Oskarsson scored for 0-2, the score at the break.
After the interval, Isak Bergmann Johanneson was booked at 59'. The hosts made a double change at 62', bringing on Jayson Videira Pereira and Enzo dos Santos for Vincent Thill and Mathias Olesen. At 67', Hordur Magnusson replaced Stefan Teitur Thordarson. Leandro Barreiro was booked in 73'.
Victor Palsson made it 0-3 in 73', finishing Gylfi Sigurdsson's assist. At 74', Brynjolfur Andersen Willumsson replaced Oskarsson and Mikael Anderson came on for Gudjohnsen; Isak Snaer Thorvaldsson replaced Hakon Arnar Haraldsson at 75'. The hosts sent on Omar Natami and Timothe Rupil for Hamza Kadamani and Joao Cruz at 76'. Mikael Ellertsson was booked at 78', before Arnor Sigurdsson replaced Palsson at 85'. Late cautions went to Enes Mahmutovic at 90+1' and Isak Snaer Thorvaldsson at 90+2'. The hosts had 59% possession but managed only one shot, against nine for the visitors. Iceland's sharper threat in front of goal proved decisive.
| Metric | Luxembourg | Iceland |
|---|---|---|
| Possession | 59% | 41% |
| Shots | 1 | 9 |
| Shots on target | 1 | 4 |
| Shots off target | 0 | 5 |
| Corners | 2 | 2 |
| Fouls | 11 | 14 |
| Yellow cards | 2 | 4 |
| Red cards | 0 | 0 |
| Offsides | 2 | 3 |
| Goalkeeper saves | 1 | 1 |