Netherlands – Hungary
Referee: Sandro Schärer (SUI, photo)
Assistant Referee 1: Stephane De Almeida (SUI)
Assistant Referee 2: Bekim Zogaj (SUI)
Fourth Official: Espen Eskas (NOR)
Referee Observer: Vladimir Medved (SVK)
Germany – Romania
Referee: Guillermo Cuadra Fernandez (ESP)
Assistant Referee 1: Inigo Prieto Lopez (ESP)
Assistant Referee 2: Jose Naranjo Perez (ESP)
Fourth Official: Adam Farkas (HUN)
Referee Observer: Marc Batta (FRA)
Spain – Czech Republic
Referee: Giorgi Kruashvili (GEO)
Assistant Referee 1: Levan Varamishvili (GEO)
Assistant Referee 2: Zaza Pipia (GEO)
Fourth Official: Rade Obrenovič (SVN)
Referee Observer: Vladimir Sajn (SVN)
Italy – Slovenia
Referee: Bartosz Frankowski (POL)
Assistant Referee 1: Jakub Winkler (POL)
Assistant Referee 2: Dawid Golis (POL)
Fourth Official: Horatiu Fesnic (ROU)
Referee Observer: Hugh Dallas (SCO)
Iceland – France
Referee: Lawrence Visser (BEL)
Assistant Referee 1: Thibaud Nijssen (BEL)
Assistant Referee 2: Ruben Wyns (BEL)
Fourth Official: Espen Eskas (NOR)
Referee Observer: Sandor Piller (HUN)
Denmark – Russia
Referee: Maurizio Mariani (ITA)
Assistant Referee 1: Alberto Tegoni (ITA)
Assistant Referee 2: Daniele Bindoni (ITA)
Fourth Official: Adam Farkas (HUN)
Referee Observer: Marc Batta (FRA)
Croatia – England
Referee: Harms Osmers (GER)
Assistant Referee 1: Eduard Beitinger (GER)
Assistant Referee 2: Dominik Schaal (GER)
Fourth Official: Horatiu Fesnic (ROU)
Referee Observer: Hugh Dallas (SCO)
Switzerland – Portugal
Referee: Glenn Nyberg (SWE)
Assistant Referee 1: Mahbod Beigi (SWE)
Assistant Referee 2: Andreas Söderqvist (SWE)
Fourth Official: Rade Obrenovič (SVN)
Referee Observer: Vladimir Sajn (SVN)