16 June 2019
Poland – Belgium
Referee: Istvan Kovacs (ROU, photo)
Assistant Referee 1: Vasile Marinescu (ROU)
Assistant Referee 2: Ovidiu Artene (ROU)
Fourth Official: Aleksei Kulbakov (BLR)
VAR: Christian Dingert (GER)
AVAR: Tobias Stieler (GER)
Referee Observer: Vladimir Sajn (SVN)
Italy – Spain
Referee: Serdar Gözübüyük (NED)
Assistant Referee 1: Charles Schaap (NED)
Assistant Referee 2: Jan de Vries (NED)
Fourth Official: Joao Pinheiro (POR)
VAR: Jochem Kamphuis (NED)
AVAR: Bas Nijhuis (NED)
Referee Observer: Hugh Dallas (SCO)
17 June 2019
Serbia – Austria
Referee: Andreas Ekberg (SWE)
Assistant Referee 1: Mehmet Culum (SWE)
Assistant Referee 2: Stefan Hallberg (SWE)
Fourth Official: Andris Treimanis (LVA)
VAR: Ricardo De Burgos (ESP)
AVAR: Xavier Estrada Fernandez (ESP)
Referee Observer: David Elleray (ENG)
Germany – Denmark
Referee: Orel Grinfeld (ISR)
Assistant Referee 1: Roy Hassan (ISR)
Assistant Referee 2: Idan Yarkoni (ISR)
Fourth Official: Luis Godinho (POR)
VAR: François Letexier (FRA)
AVAR: Ruddy Buquet (FRA)
Referee Observer: Lucílio Batista (POR)
18 June 2019
Romania – Croatia
Referee: Robert Madden (SCO)
Assistant Referee 1: Francis Connor (SCO)
Assistant Referee 2: David Roome (SCO)
Fourth Official: Georgi Kabakov (BUL)
VAR: Stuart Attwell (ENG)
AVAR: Paul Tierney (ENG)
Referee Observer: Stefano Podeschi (SMR)
England – France
Referee: Srdjan Jovanović (SRB)
Assistant Referee 1: Uroš Stojković (SRB)
Assistant Referee 2: Milan Mihajlović (SRB)
Fourth Official: István Kovács (ROU)
VAR: Marco Guida (ITA)
AVAR: Michael Fabbri (ITA)
Referee Observer: Herbert Fandel (GER)