Spain – Netherlands
Referee: Clément Turpin FRA (photo)
Assistant Referee 1: Nicolas Danos FRA
Assistant Referee 2: Benjamin Pagès FRA
Fourth Official: Stéphanie Frappart FRA
VAR: Willy Delajod FRA
AVAR: Benoît Millot FRA
Referee Observer: Lucílio Batista POR
Germany – Italy
Referee: Szymon Marciniak POL
Assistant Referee 1: Tomasz Listkiewicz POL
Assistant Referee 2: Adam Kupsik POL
Fourth Official: Pawel Raczkowski POL
VAR: Pawel Pskit POL
AVAR: Tomasz Kwiatkowski POL
Referee Observer: Gylfi Orrason ISL
France – Croatia
Referee: Michael Oliver ENG
Assistant Referee 1: Stuart Burt ENG
Assistant Referee 2: James Mainwaring ENG
Fourth Official: Tony Harrington ENG
VAR: Jarred Gillett ENG
AVAR: Peter Bankes ENG
Referee Observer: Murat Ilgaz TUR
Portugal – Denmark
Referee: Slavko Vinčič SVN
Assistant Referee 1: Tomaž Klančnik SVN
Assistant Referee 2: Andraž Kovačič SVN
Fourth Official: David Šmajc SVN
VAR: Alen Borošak SVN
AVAR: Aleksandar Matkovič SVN
Referee Observer: Uno Tutk EST