Referee: Clement Turpin FRA (photo)
Assistant Referee 1: Nicolas Danos FRA
Assistant Referee 2: Benjamin Pages FRA
Fourth Official: François Letexier FRA
Reserve AR: Cyril Mugnier FRA
VAR: Jerôme Brisard FRA
AVAR 1: Willy Delajod FRA
AVAR 2: Massimiliano Irrati ITA
Referee Observer: Roberto Rosetti ITA
Hungary – Switzerland
Referee: Slavko Vinčić SVN
Assistant Referee 1: Tomaž Klančnik SVN
Assistant Referee 2: Andraž Kovačič SVN
Fourth Official: Rade Obrenovič SVN
Reserve AR: Jure Praprotnik SVN
VAR: Nejc Kajtazovič SVN
AVAR 1: Bartosz Frankowski POL
AVAR 2: Tomasz Kwiatkowski POL
Referee Observer: Costas Kapitanis CYP
Spain – Croatia
Referee: Michael Oliver ENG
Assistant Referee 1: Stuart Burt ENG
Assistant Referee 2: Daniel Cook ENG
Fourth Official: Anthony Taylor ENG
Reserve AR: Gary Beswick ENG
VAR: Stuart Attwell ENG
AVAR 1: David Coote ENG
AVAR 2: Pol van Boekel NED
Referee Observer: Lutz-Michael Fröhlich GER
Italy – Albania
Referee: Felix Zwayer GER
Assistant Referee 1: Stefan Lupp GER
Assistant Referee 2: Marco Achmüller GER
Fourth Official: Daniel Siebert GER
Reserve AR: Jan Seidel GER
VAR: Bastian Dankert GER
AVAR 1: Christian Dingert GER
AVAR 2: Rob Dieperink NED
Referee Observer: Howard Webb ENG
Poland – Netherlands
Referee: Artur Soares Dias POR
Assistant Referee 1: Paulo Soares POR
Assistant Referee 2: Pedro Ribeiro POR
Fourth Official: Irfan Peljto BIH
Reserve AR: Senad Ibrišimbegović BIH
VAR: Tiago Martins POR
AVAR 1: Christian Dingert GER
AVAR 2: Marco Fritz GER
Referee Observer: Darko Čeferin SVN
Slovenia – Denmark
Referee: Sandro Schärer SUI
Assistant Referee 1: Stephane De Almeida SUI
Assistant Referee 2: Bekim Zogaj SUI
Fourth Official: Donatas Rumšas LTU
Reserve AR: Aleksandr Radiuš LTU
VAR: Fedayi San SUI
AVAR 1: Bartosz Frankowski POL
AVAR 2: Tomasz Kwiatkowski POL
Referee Observer: Tomasz Mikulski POL
Serbia – England
Referee: Daniele Orsato ITA
Assistant Referee 1: Ciro Carbone ITA
Assistant Referee 2: Alessandro Giallatini ITA
Fourth Official: Ivan Kružliak SVK
Reserve AR: Branislav Hancko SVK
VAR: Massimiliano Irrati ITA
AVAR 1: Paolo Valeri ITA
AVAR 2: Cătălin Popa ROU
Referee Observer: Frank De Bleeckere BEL
Romania – Ukraine
Referee: Glenn Nyberg SWE
Assistant Referee 1: Mahbod Beigi SWE
Assistant Referee 2: Andreas Söderqvist SWE
Fourth Official: Espen Eskas NOR
Reserve AR: Jan Engan NOR
VAR: Rob Dieperink NED
AVAR 1: Pol van Boekel NED
AVAR 2: Jerôme Brisard FRA
Referee Observer: David Fernandez Borbalan ESP
Belgium – Slovakia
Referee: Halil Meler TUR
Assistant Referee 1: Mustafa Eyisoy TUR
Assistant Referee 2: Kerem Ersoy TUR
Fourth Official: Serdar Gözübüyük NED
Reserve AR: Johan Balder NED
VAR: Bastian Dankert GER
AVAR 1: Alper Ulusoy TR
AVAR 2: Marco Fritz GER
Referee Observer: Nicola Rizzoli ITA
Austria – France
Referee: Jesus Gil Manzano ESP
Assistant Referee 1: Diego Barbero Sevilla ESP
Assistant Referee 2: Angel Nevado Rodriguez ESP
Fourth Official: Mykola Balakin UKR
Reserve AR: Oleksandr Berkut UKR
VAR: Juan Martinez Munuera ESP
AVAR 1: Alejandro Hernandez Hernandez ESP
AVAR 2: Tiago Martins POR
Referee Observer: Hugh Dallas SCO
Turkey – Georgia
Referee: Facundo Tello ARG
Assistant Referee 1: Gabriel Chade ARG
Assistant Referee 2: Ezequiel Brailovsky ARG
Fourth Official: Donatas Rumšas LTU
Reserve AR: Aleksandr Radiuš LTU
VAR: Alejandro Hernandez Hernandez ESP
AVAR 1: Juan Martínez Munuera ESP
AVAR 2: David Coote ENG
Referee Observer: Howard Webb ENG
Portugal – Czechia
Referee: Marco Guida ITA
Assistant Referee 1: Filippo Meli ITA
Assistant Referee 2: Giorgio Peretti ITA
Fourth Official: Rade Obrenović SVN
Reserve AR: Jure Praprotnik SVN
VAR: Massimiliano Irrati ITA
AVAR 1: Paolo Valeri ITA
AVAR 2: Fedayi San SUI
Referee Observer: Kyros Vassaras GRE
Croatia – Albania
Referee: François Letexier FRA
Assistant Referee 1: Cyril Mugnier FRA
Assistant Referee 2: Mehdi Rahmouni FRA
Fourth Official: Sandro Schärer SUI
Reserve AR: Stephane De Almeida SUI
VAR: Willy Delajod FRA
AVAR 1: Jerôme Brisard FRA
AVAR 2: Bastian Dankert GER
Referee Observer: Darko Čeferin SVN
Germany – Hungary
Referee: Danny Makkelie NED
Assistant Referee 1: Hessel Steegstra NED
Assistant Referee 2: Jan de Vries NED
Fourth Official: Serdar Gözübüyük
Reserve AR: Johan Balder NED
VAR: Rob Dieperink NED
AVAR 1: Pol van Boekel NED
AVAR 2: Stuart Attwell ENG
Referee Observer: Tomasz Mikulski POL
Scotland – Switzerland
Referee: Ivan Kružliak SVK
Assistant Referee 1: Branislav Hancko SVK
Assistant Referee 2: Jan Pozor SVK
Fourth Official: Irfan Peljto BIH
Reserve AR: Senad Ibrišimbegović BIH
VAR: Tomasz Kwiatkowski POL
AVAR 1: Bartosz Frankowski POL
AVAR 2: Nejc Kajtazović SVN
Referee Observer: Costas Kapitanis CYP
Slovenia – Serbia
Referee: Istvan Kovacs ROU
Assistant Referee 1: Vasile Marinescu ROU
Assistant Referee 2: Ovidiu Artene ROU
Fourth Official: Espen Eskas NOR
Reserve AR: Jan Engan NOR
VAR: Pol van Boekel NED
AVAR 1: Rob Dieperink NED
AVAR 2: Marco Fritz GER
Referee Observer: David Fernandez Borbalan ESP
Denmark – England
Referee: Artur Soares Dias POR
Assistant Referee 1: Paulo Soares POR
Assistant Referee 2: Pedro Ribeiro POR
Fourth Official: Mykola Balakin UKR
Reserve AR: Oleksandr Berkut UKR
VAR: Tiago Martins POR
AVAR 1: Alejandro Hernandez Hernandez ESP
AVAR 2: Juan Martinez Munuera ESP
Referee Observer: Nicola Rizzoli ITA
Spain – Italy
Referee: Slavko Vinčić SVN
Assistant Referee 1: Tomaž Klančnik SVN
Assistant Referee 2: Andraž Kovačič SVN
Fourth Official: Clement Turpin FRA
Reserve AR: Nicolas Danos FRA
VAR: Nejc Kajtazović SVN
AVAR 1: Bartosz Frankowski POL
AVAR 2: Tomasz Kwiatkowski POL
Referee Observer: Frank De Bleeckere BEL
Slovakia – Ukraine
Referee: Michael Oliver ENG
Assistant Referee 1: Stuart Burt ENG
Assistant Referee 2: Daniel Cook ENG
Fourth Official: Serdar Gözübüyük NED
Reserve AR: Johan Balder NED
VAR: Bastian Dankert GER
AVAR 1: David Coote ENG
AVAR 2: Christian Dingert GER
Referee Observer: Hugh Dallas SCO
Poland – Austria
Referee: Halil Meler TUR
Assistant Referee 1: Mustafa Eysoiy TUR
Assistant Referee 2: Kerem Ersoy TUR
Fourth Official: Rade Obrenović SVN
Reserve AR: Jure Praprotnik SVN
VAR: Paolo Valeri ITA
AVAR 1: Alper Ulusoy TUR
AVAR 2: Massimiliano Irrati ITA
Referee Observer: Lutz-Michael Fröhlich GER
Netherlands – France
Referee: Anthony Taylor ENG
Assistant Referee 1: Gary Beswick ENG
Assistant Referee 2: Adam Nunn ENG
Fourth Official: Glenn Nyberg SWE
Reserve AR: Mahbod Beigi SWE
VAR: Stuart Attwell ENG
AVAR 1: Fedayi San SUI
AVAR 2: Marco Fritz GER
Referee Observer: Kyros Vassaras GRE
Georgia – Czechia
Referee: Daniel Siebert GER
Assistant Referee 1: Jan Seidel GER
Assistant Referee 2: Rafael Foltyn GER
Fourth Official: Irfan Peljto BIH
Reserve AR: Senad Ibrišimbegović BIH
VAR: Marco Fritz GER
AVAR 1: David Coote ENG
AVAR 2: Pol van Boekel NED
Referee Observer: Darko Čeferin SVN
Turkey – Portugal
Referee: Felix Zwayer GER
Assistant Referee 1: Stefan Lupp GER
Assistant Referee 2: Marco Achmüller GER
Fourth Official: Jesus Gil Manzano ESP
Reserve AR: Diego Barbero Sevilla ESP
VAR: Bastian Dankert GER
AVAR 1: Christian Dingert GER
AVAR 2: Rob Dieperink NED
Referee Observer: Frank De Bleeckere BEL
Belgium – Romania
Referee: Szymon Marciniak POL
Assistant Referee 1: Tomasz Listkiewicz POL
Assistant Referee 2: Adam Kupsik POL
Fourth Official: Donatas Rumšas LTU
Reserve AR: Aleksandr Radiuš LTU
VAR: Tomasz Kwiatkowski POL
AVAR 1: Bartosz Frankowski POL
AVAR 2: Nejc Kajtazović SVN
Referee Observer: Costas Kapitanis CYP
Switzerland – Germany
Referee: Daniele Orsato ITA
Assistant Referee 1: Ciro Carbone ITA
Assistant Referee 2: Alessandro Giallatini ITA
Fourth Official: Marco Guida ITA
Reserve AR: Filippo Meli ITA
VAR: Massimiliano Irrati ITA
AVAR 1: Paolo Valeri ITA
AVAR 2: Cătălin Popa ROU
Referee Observer: Vladimir Šajn SVN
Scotland – Hungary
Referee: Facundo Tello ARG
Assistant Referee 1: Gabriel Chade ARG
Assistant Referee 2: Ezequiel Brailovsky ARG
Fourth Official: Espen Eskas NOR
Reserve AR: Jan Engan NOR
VAR: Alejandro Hernandez Hernandez ESP
AVAR 1: Juan Martinez Munuera ESP
AVAR 2: Tiago Martins POR
Referee Observer: Tomasz Mikulski POL
Albania – Spain
Referee: Glenn Nyberg SWE
Assistant Referee 1: Mahbod Beigi SWE
Assistant Referee 2: Andreas Söderqvist SWE
Fourth Official: Mykola Balakin UKR
Reserve AR: Oleksandr Berkut UKR
VAR: Christian Dingert GER
AVAR 1: David Coote ENG
AVAR 2:Marco Fritz GER
Referee Observer: Hugh Dallas SCO
Croatia – Italy
Referee: Danny Makkelie NED
Assistant Referee 1: Hessel Steegstra NED
Assistant Referee 2: Jan de Vries NED
Fourth Official: Serdar Gözübüyük NED
Reserve AR: Johan Balder NED
VAR: Rob Dieperink NED
AVAR 1: Pol van Boekel NED
AVAR 2: Bastian Dankert GER
Referee Observer: Kyros Vassaras GRE
Netherlands – Austria
Referee: Ivan Kružliak SVK
Assistant Referee 1: Branislav Hancko SVK
Assistant Referee 2: Jan Pozor SVK
Fourth Official: Irfan Peljto BIH
Reserve AR: Senad Ibrišimbegović BIH
VAR: Marco Fritz GER
AVAR 1: Christian Dingert GER
AVAR 2: Nejc Kajtazović SVN
Referee Observer: Lutz-Michael Fröhlich GER
France – Poland
Referee: Marco Guida ITA
Assistant Referee 1: Filippo Meli ITA
Assistant Referee 2: Giorgio Peretti ITA
Fourth Official: Rade Obrenović SVN
Reserve AR: Jure Praprotnik SVN
VAR: Massimiliano Irrati ITA
AVAR 1: Cătălin Popa ROU
AVAR 2: Tiago Martins POR
Referee Observer: Howard Webb ENG
England – Slovenia
Referee: Clement Turpin FRA
Assistant Referee 1: Nicolas Danos FRA
Assistant Referee 2: Benjamin Pages FRA
Fourth Official: Halil Meler TUR
Reserve AR: Mustafa Eyisoy TUR
VAR: Jerôme Brisard FRA
AVAR 1: Willy Delajod FRA
AVAR 2:Rob Dieperink NED
Referee Observer: Costas Kapitanis CYP
Denmark – Serbia
Referee: François Letexier FRA
Assistant Referee 1: Cyril Mugnier FRA
Assistant Referee 2: Mehdi Rahmouni FRA
Fourth Official: Donatas Rumšas LTU
Reserve AR: Aleksandr Radiuš LTU
VAR: Bastian Dankert GER
AVAR 1: Fedayi San SUI
AVAR 2: Pol van Boekel NED
Referee Observer: David Fernandez Borbalan ESP
Slovakia – Romania
Referee: Daniel Siebert GER
Assistant Referee 1: Jan Seidel GER
Assistant Referee 2: Rafael Foltyn GER
Fourth Official: Felix Zwayer GER
Reserve AR: Marco Achmüller GER
VAR: Bastian Dankert GER
AVAR 1: Christian Dingert GER
AVAR 2: Massimiliano Irrati ITA
Referee Observer: Nicola Rizzoli ITA
Ukraine – Belgium
Referee: Anthony Taylor ENG
Assistant Referee 1: Gary Beswick ENG
Assistant Referee 2: Adam Nunn ENG
Fourth Official: Glenn Nyberg SWE
Reserve AR: Mahbod Beigi SWE
VAR: Stuart Attwell ENG
AVAR 1: David Coote ENG
AVAR 2: Marco Fritz GER
Referee Observer: Tomasz Mikulski POL
Georgia – Portugal
Referee: Sandro Schärer SUI
Assistant Referee 1: Stefan Lupp GER
Assistant Referee 2: Bekim Zogaj SUI
Fourth Official: Mykola Balakin UKR
Reserve AR: Oleksandr Berkut UKR
VAR: Fedayi San SUI
AVAR 1: Willy Delajod FRA
AVAR 2: Jerôme Brisard FRA
Referee Observer: Frank De Bleeckere BEL
Czechia – Turkey
Referee: Istvan Kovacs ROU
Assistant Referee 1: Vasile Marinescu ROU
Assistant Referee 2: Ovidiu Artene ROU
Fourth Official: Espen Eskas NOR
Reserve AR: Jan Engan NOR
VAR: Tomasz Kwiatkowski POL
AVAR 1: Bartosz Frankowski POL
AVAR 2: Pol van Boekel NED
Assistant Referee 1: Nicolas Danos FRA
Assistant Referee 2: Benjamin Pages FRA
Fourth Official: François Letexier FRA
Reserve AR: Cyril Mugnier FRA
VAR: Jerôme Brisard FRA
AVAR 1: Willy Delajod FRA
AVAR 2: Massimiliano Irrati ITA
Referee Observer: Roberto Rosetti ITA
Hungary – Switzerland
Referee: Slavko Vinčić SVN
Assistant Referee 1: Tomaž Klančnik SVN
Assistant Referee 2: Andraž Kovačič SVN
Fourth Official: Rade Obrenovič SVN
Reserve AR: Jure Praprotnik SVN
VAR: Nejc Kajtazovič SVN
AVAR 1: Bartosz Frankowski POL
AVAR 2: Tomasz Kwiatkowski POL
Referee Observer: Costas Kapitanis CYP
Spain – Croatia
Referee: Michael Oliver ENG
Assistant Referee 1: Stuart Burt ENG
Assistant Referee 2: Daniel Cook ENG
Fourth Official: Anthony Taylor ENG
Reserve AR: Gary Beswick ENG
VAR: Stuart Attwell ENG
AVAR 1: David Coote ENG
AVAR 2: Pol van Boekel NED
Referee Observer: Lutz-Michael Fröhlich GER
Italy – Albania
Referee: Felix Zwayer GER
Assistant Referee 1: Stefan Lupp GER
Assistant Referee 2: Marco Achmüller GER
Fourth Official: Daniel Siebert GER
Reserve AR: Jan Seidel GER
VAR: Bastian Dankert GER
AVAR 1: Christian Dingert GER
AVAR 2: Rob Dieperink NED
Referee Observer: Howard Webb ENG
Poland – Netherlands
Referee: Artur Soares Dias POR
Assistant Referee 1: Paulo Soares POR
Assistant Referee 2: Pedro Ribeiro POR
Fourth Official: Irfan Peljto BIH
Reserve AR: Senad Ibrišimbegović BIH
VAR: Tiago Martins POR
AVAR 1: Christian Dingert GER
AVAR 2: Marco Fritz GER
Referee Observer: Darko Čeferin SVN
Slovenia – Denmark
Referee: Sandro Schärer SUI
Assistant Referee 1: Stephane De Almeida SUI
Assistant Referee 2: Bekim Zogaj SUI
Fourth Official: Donatas Rumšas LTU
Reserve AR: Aleksandr Radiuš LTU
VAR: Fedayi San SUI
AVAR 1: Bartosz Frankowski POL
AVAR 2: Tomasz Kwiatkowski POL
Referee Observer: Tomasz Mikulski POL
Serbia – England
Referee: Daniele Orsato ITA
Assistant Referee 1: Ciro Carbone ITA
Assistant Referee 2: Alessandro Giallatini ITA
Fourth Official: Ivan Kružliak SVK
Reserve AR: Branislav Hancko SVK
VAR: Massimiliano Irrati ITA
AVAR 1: Paolo Valeri ITA
AVAR 2: Cătălin Popa ROU
Referee Observer: Frank De Bleeckere BEL
Romania – Ukraine
Referee: Glenn Nyberg SWE
Assistant Referee 1: Mahbod Beigi SWE
Assistant Referee 2: Andreas Söderqvist SWE
Fourth Official: Espen Eskas NOR
Reserve AR: Jan Engan NOR
VAR: Rob Dieperink NED
AVAR 1: Pol van Boekel NED
AVAR 2: Jerôme Brisard FRA
Referee Observer: David Fernandez Borbalan ESP
Belgium – Slovakia
Referee: Halil Meler TUR
Assistant Referee 1: Mustafa Eyisoy TUR
Assistant Referee 2: Kerem Ersoy TUR
Fourth Official: Serdar Gözübüyük NED
Reserve AR: Johan Balder NED
VAR: Bastian Dankert GER
AVAR 1: Alper Ulusoy TR
AVAR 2: Marco Fritz GER
Referee Observer: Nicola Rizzoli ITA
Austria – France
Referee: Jesus Gil Manzano ESP
Assistant Referee 1: Diego Barbero Sevilla ESP
Assistant Referee 2: Angel Nevado Rodriguez ESP
Fourth Official: Mykola Balakin UKR
Reserve AR: Oleksandr Berkut UKR
VAR: Juan Martinez Munuera ESP
AVAR 1: Alejandro Hernandez Hernandez ESP
AVAR 2: Tiago Martins POR
Referee Observer: Hugh Dallas SCO
Turkey – Georgia
Referee: Facundo Tello ARG
Assistant Referee 1: Gabriel Chade ARG
Assistant Referee 2: Ezequiel Brailovsky ARG
Fourth Official: Donatas Rumšas LTU
Reserve AR: Aleksandr Radiuš LTU
VAR: Alejandro Hernandez Hernandez ESP
AVAR 1: Juan Martínez Munuera ESP
AVAR 2: David Coote ENG
Referee Observer: Howard Webb ENG
Portugal – Czechia
Referee: Marco Guida ITA
Assistant Referee 1: Filippo Meli ITA
Assistant Referee 2: Giorgio Peretti ITA
Fourth Official: Rade Obrenović SVN
Reserve AR: Jure Praprotnik SVN
VAR: Massimiliano Irrati ITA
AVAR 1: Paolo Valeri ITA
AVAR 2: Fedayi San SUI
Referee Observer: Kyros Vassaras GRE
Croatia – Albania
Referee: François Letexier FRA
Assistant Referee 1: Cyril Mugnier FRA
Assistant Referee 2: Mehdi Rahmouni FRA
Fourth Official: Sandro Schärer SUI
Reserve AR: Stephane De Almeida SUI
VAR: Willy Delajod FRA
AVAR 1: Jerôme Brisard FRA
AVAR 2: Bastian Dankert GER
Referee Observer: Darko Čeferin SVN
Germany – Hungary
Referee: Danny Makkelie NED
Assistant Referee 1: Hessel Steegstra NED
Assistant Referee 2: Jan de Vries NED
Fourth Official: Serdar Gözübüyük
Reserve AR: Johan Balder NED
VAR: Rob Dieperink NED
AVAR 1: Pol van Boekel NED
AVAR 2: Stuart Attwell ENG
Referee Observer: Tomasz Mikulski POL
Scotland – Switzerland
Referee: Ivan Kružliak SVK
Assistant Referee 1: Branislav Hancko SVK
Assistant Referee 2: Jan Pozor SVK
Fourth Official: Irfan Peljto BIH
Reserve AR: Senad Ibrišimbegović BIH
VAR: Tomasz Kwiatkowski POL
AVAR 1: Bartosz Frankowski POL
AVAR 2: Nejc Kajtazović SVN
Referee Observer: Costas Kapitanis CYP
Slovenia – Serbia
Referee: Istvan Kovacs ROU
Assistant Referee 1: Vasile Marinescu ROU
Assistant Referee 2: Ovidiu Artene ROU
Fourth Official: Espen Eskas NOR
Reserve AR: Jan Engan NOR
VAR: Pol van Boekel NED
AVAR 1: Rob Dieperink NED
AVAR 2: Marco Fritz GER
Referee Observer: David Fernandez Borbalan ESP
Denmark – England
Referee: Artur Soares Dias POR
Assistant Referee 1: Paulo Soares POR
Assistant Referee 2: Pedro Ribeiro POR
Fourth Official: Mykola Balakin UKR
Reserve AR: Oleksandr Berkut UKR
VAR: Tiago Martins POR
AVAR 1: Alejandro Hernandez Hernandez ESP
AVAR 2: Juan Martinez Munuera ESP
Referee Observer: Nicola Rizzoli ITA
Spain – Italy
Referee: Slavko Vinčić SVN
Assistant Referee 1: Tomaž Klančnik SVN
Assistant Referee 2: Andraž Kovačič SVN
Fourth Official: Clement Turpin FRA
Reserve AR: Nicolas Danos FRA
VAR: Nejc Kajtazović SVN
AVAR 1: Bartosz Frankowski POL
AVAR 2: Tomasz Kwiatkowski POL
Referee Observer: Frank De Bleeckere BEL
Slovakia – Ukraine
Referee: Michael Oliver ENG
Assistant Referee 1: Stuart Burt ENG
Assistant Referee 2: Daniel Cook ENG
Fourth Official: Serdar Gözübüyük NED
Reserve AR: Johan Balder NED
VAR: Bastian Dankert GER
AVAR 1: David Coote ENG
AVAR 2: Christian Dingert GER
Referee Observer: Hugh Dallas SCO
Poland – Austria
Referee: Halil Meler TUR
Assistant Referee 1: Mustafa Eysoiy TUR
Assistant Referee 2: Kerem Ersoy TUR
Fourth Official: Rade Obrenović SVN
Reserve AR: Jure Praprotnik SVN
VAR: Paolo Valeri ITA
AVAR 1: Alper Ulusoy TUR
AVAR 2: Massimiliano Irrati ITA
Referee Observer: Lutz-Michael Fröhlich GER
Netherlands – France
Referee: Anthony Taylor ENG
Assistant Referee 1: Gary Beswick ENG
Assistant Referee 2: Adam Nunn ENG
Fourth Official: Glenn Nyberg SWE
Reserve AR: Mahbod Beigi SWE
VAR: Stuart Attwell ENG
AVAR 1: Fedayi San SUI
AVAR 2: Marco Fritz GER
Referee Observer: Kyros Vassaras GRE
Georgia – Czechia
Referee: Daniel Siebert GER
Assistant Referee 1: Jan Seidel GER
Assistant Referee 2: Rafael Foltyn GER
Fourth Official: Irfan Peljto BIH
Reserve AR: Senad Ibrišimbegović BIH
VAR: Marco Fritz GER
AVAR 1: David Coote ENG
AVAR 2: Pol van Boekel NED
Referee Observer: Darko Čeferin SVN
Turkey – Portugal
Referee: Felix Zwayer GER
Assistant Referee 1: Stefan Lupp GER
Assistant Referee 2: Marco Achmüller GER
Fourth Official: Jesus Gil Manzano ESP
Reserve AR: Diego Barbero Sevilla ESP
VAR: Bastian Dankert GER
AVAR 1: Christian Dingert GER
AVAR 2: Rob Dieperink NED
Referee Observer: Frank De Bleeckere BEL
Belgium – Romania
Referee: Szymon Marciniak POL
Assistant Referee 1: Tomasz Listkiewicz POL
Assistant Referee 2: Adam Kupsik POL
Fourth Official: Donatas Rumšas LTU
Reserve AR: Aleksandr Radiuš LTU
VAR: Tomasz Kwiatkowski POL
AVAR 1: Bartosz Frankowski POL
AVAR 2: Nejc Kajtazović SVN
Referee Observer: Costas Kapitanis CYP
Switzerland – Germany
Referee: Daniele Orsato ITA
Assistant Referee 1: Ciro Carbone ITA
Assistant Referee 2: Alessandro Giallatini ITA
Fourth Official: Marco Guida ITA
Reserve AR: Filippo Meli ITA
VAR: Massimiliano Irrati ITA
AVAR 1: Paolo Valeri ITA
AVAR 2: Cătălin Popa ROU
Referee Observer: Vladimir Šajn SVN
Scotland – Hungary
Referee: Facundo Tello ARG
Assistant Referee 1: Gabriel Chade ARG
Assistant Referee 2: Ezequiel Brailovsky ARG
Fourth Official: Espen Eskas NOR
Reserve AR: Jan Engan NOR
VAR: Alejandro Hernandez Hernandez ESP
AVAR 1: Juan Martinez Munuera ESP
AVAR 2: Tiago Martins POR
Referee Observer: Tomasz Mikulski POL
Albania – Spain
Referee: Glenn Nyberg SWE
Assistant Referee 1: Mahbod Beigi SWE
Assistant Referee 2: Andreas Söderqvist SWE
Fourth Official: Mykola Balakin UKR
Reserve AR: Oleksandr Berkut UKR
VAR: Christian Dingert GER
AVAR 1: David Coote ENG
AVAR 2:Marco Fritz GER
Referee Observer: Hugh Dallas SCO
Croatia – Italy
Referee: Danny Makkelie NED
Assistant Referee 1: Hessel Steegstra NED
Assistant Referee 2: Jan de Vries NED
Fourth Official: Serdar Gözübüyük NED
Reserve AR: Johan Balder NED
VAR: Rob Dieperink NED
AVAR 1: Pol van Boekel NED
AVAR 2: Bastian Dankert GER
Referee Observer: Kyros Vassaras GRE
Netherlands – Austria
Referee: Ivan Kružliak SVK
Assistant Referee 1: Branislav Hancko SVK
Assistant Referee 2: Jan Pozor SVK
Fourth Official: Irfan Peljto BIH
Reserve AR: Senad Ibrišimbegović BIH
VAR: Marco Fritz GER
AVAR 1: Christian Dingert GER
AVAR 2: Nejc Kajtazović SVN
Referee Observer: Lutz-Michael Fröhlich GER
France – Poland
Referee: Marco Guida ITA
Assistant Referee 1: Filippo Meli ITA
Assistant Referee 2: Giorgio Peretti ITA
Fourth Official: Rade Obrenović SVN
Reserve AR: Jure Praprotnik SVN
VAR: Massimiliano Irrati ITA
AVAR 1: Cătălin Popa ROU
AVAR 2: Tiago Martins POR
Referee Observer: Howard Webb ENG
England – Slovenia
Referee: Clement Turpin FRA
Assistant Referee 1: Nicolas Danos FRA
Assistant Referee 2: Benjamin Pages FRA
Fourth Official: Halil Meler TUR
Reserve AR: Mustafa Eyisoy TUR
VAR: Jerôme Brisard FRA
AVAR 1: Willy Delajod FRA
AVAR 2:Rob Dieperink NED
Referee Observer: Costas Kapitanis CYP
Denmark – Serbia
Referee: François Letexier FRA
Assistant Referee 1: Cyril Mugnier FRA
Assistant Referee 2: Mehdi Rahmouni FRA
Fourth Official: Donatas Rumšas LTU
Reserve AR: Aleksandr Radiuš LTU
VAR: Bastian Dankert GER
AVAR 1: Fedayi San SUI
AVAR 2: Pol van Boekel NED
Referee Observer: David Fernandez Borbalan ESP
Slovakia – Romania
Referee: Daniel Siebert GER
Assistant Referee 1: Jan Seidel GER
Assistant Referee 2: Rafael Foltyn GER
Fourth Official: Felix Zwayer GER
Reserve AR: Marco Achmüller GER
VAR: Bastian Dankert GER
AVAR 1: Christian Dingert GER
AVAR 2: Massimiliano Irrati ITA
Referee Observer: Nicola Rizzoli ITA
Ukraine – Belgium
Referee: Anthony Taylor ENG
Assistant Referee 1: Gary Beswick ENG
Assistant Referee 2: Adam Nunn ENG
Fourth Official: Glenn Nyberg SWE
Reserve AR: Mahbod Beigi SWE
VAR: Stuart Attwell ENG
AVAR 1: David Coote ENG
AVAR 2: Marco Fritz GER
Referee Observer: Tomasz Mikulski POL
Georgia – Portugal
Referee: Sandro Schärer SUI
Assistant Referee 1: Stefan Lupp GER
Assistant Referee 2: Bekim Zogaj SUI
Fourth Official: Mykola Balakin UKR
Reserve AR: Oleksandr Berkut UKR
VAR: Fedayi San SUI
AVAR 1: Willy Delajod FRA
AVAR 2: Jerôme Brisard FRA
Referee Observer: Frank De Bleeckere BEL
Czechia – Turkey
Referee: Istvan Kovacs ROU
Assistant Referee 1: Vasile Marinescu ROU
Assistant Referee 2: Ovidiu Artene ROU
Fourth Official: Espen Eskas NOR
Reserve AR: Jan Engan NOR
VAR: Tomasz Kwiatkowski POL
AVAR 1: Bartosz Frankowski POL
AVAR 2: Pol van Boekel NED
Referee Observer: Darko Čeferin SVN