UEFA.com works better on other browsers
For the best possible experience, we recommend using Chrome, Firefox or Microsoft Edge.

Champions League referees: Which officials are in charge?

Keep track of who is officiating at every UEFA Champions League game.

Szymon Marciniak will take charge of Man City vs Real Madrid on Wednesday
Szymon Marciniak will take charge of Man City vs Real Madrid on Wednesday UEFA via Getty Images

The match officials for each UEFA Champions League game will appear on this page as soon as they are announced, usually at the beginning of a matchweek.

Article 48 of the official UEFA Champions League regulations

The Referees Committee appoints the referee team for each match. Only referees whose names appear on the official FIFA list of referees are eligible. The Referees Committee's decision is final.

Knockout stage

Final

Saturday 10 June
Man City vs Inter – Szymon Marciniak (POL)

Semi-final second legs

Tuesday 16 May
Inter vs AC Milan – Clément Turpin (FRA)

Wednesday 17 May
Man City vs Real Madrid – Szymon Marciniak (POL)

Semi-final first legs

Tuesday 9 May
Real Madrid vs Man City – Artur Dias (POR)

Wednesday 10 May
AC Milan vs Inter – Jesús Gil Manzano (ESP)

Quarter-final second legs

Tuesday 18 April
Chelsea vs Real Madrid – Daniele Orsato (ITA)
Napoli vs AC Milan – Szymon Marciniak (POL)

Wednesday 19 April
Bayern vs Man City
– Clément Turpin (FRA)
Inter vs Benfica
– Carlos del Cerro Grande (ESP)

Quarter-final first legs

Tuesday 11 April
Benfica vs Inter – Michael Oliver (ENG)
Man City vs Bayern München – Jesús Gil Manzano (ESP)

Wednesday 12 April
Real Madrid vs Chelsea – François Letexier (FRA)
AC Milan vs Napoli – István Kovács (ROU)

Round of 16 second legs

Tuesday 7 March
Benfica vs Club Brugge – Halil Umut Meler (TUR)
Chelsea vs Dortmund – Danny Makkelie (NED)

Wednesday 8 March
Tottenham vs AC Milan – Clément Turpin (FRA)
Bayern vs Paris – Daniele Orsato (ITA)

Tuesday 14 March
Man City vs Leipzig – Slavko Vinčić (SVN)
Porto vs Inter – Szymon Marciniak (POL)

Wednesday 15 March
Real Madrid vs Liverpool – Felix Zwayer (GER)
Napoli vs Frankfurt – Anthony Taylor (ENG)

Round of 16 first legs

Tuesday 14 February
AC Milan vs Tottenham – Sandro Schärer (SUI)
Paris vs Bayern – Michael Oliver (ENG)

Wednesday 15 February
Club Brugge vs Benfica – Davide Massa (ITA)
Dortmund vs Chelsea – Jesús Gil Manzano (ESP)

Tuesday 21 February
Liverpool vs Real Madrid – István Kovács (ROU)
Frankfurt vs Napoli – Artur Dias (POR)

Wednesday 22 February
Leipzig vs Man City – Serdar Gözübüyük (NED)
Inter vs Porto – Srdjan Jovanović (SRB)

Group stage

Matchday 6

1 November
Porto vs Atlético – Daniele Orsato (ITA)
Leverkusen vs Club Brugge – Maurizio Mariani (ITA)
Liverpool vs Napoli – Tobias Stieler (GER)
Rangers vs Ajax – Glenn Nyberg (SWE)
Bayern vs Inter – Ivan Kružliak (SVK)
Plzeň vs Barcelona – Radu Petrescu (ROU)
Sporting CP vs Frankfurt – Slavko Vinčić (SVN)
Marseille vs Tottenham – Szymon Marciniak (POL)

2 November
Real Madrid vs Celtic – Stéphanie Frappart (FRA)
Shakhtar vs Leipzig – Michael Oliver (ENG)
Chelsea vs Dinamo Zagreb – François Letexier (FRA)
AC Milan vs Salzburg – Antonio Mateu Lahoz (ESP)
Man City vs Sevilla – Orel Grinfeeld (ISR)
Copenhagen vs Dortmund – Aliyar Aghayev (AZE)
Juventus vs Paris – Carlos del Cerro Grande (ESP)
Maccabi Haifa vs Benfica – Anthony Taylor (ENG)

Matchday 5

25 October
Salzburg vs Chelsea – Sandro Schärer (SUI)
Sevilla vs Copenhagen – Benoît Bastien (FRA)
Dinamo Zagreb vs AC Milan – Szymon Marciniak (POL)
Celtic vs Shakhtar – Serdar Gözübüyük (NED)
Leipzig vs Real Madrid – Daniele Orsato (ITA)
Dortmund vs Man City – Davide Massa (ITA)
Paris vs Maccabi Haifa – Felix Zwayer (GER)
Benfica vs Juventus – Srdjan Jovanović (SRB)

26 October
Club Brugge vs Porto – Michael Oliver (ENG)
Inter vs Plzeň – Andreas Ekberg (SWE)
Napoli vs Rangers – Halil Umut Meler (TUR)
Ajax vs Liverpool – José María Sánchez (ESP)
Atlético vs Leverkusen – Clément Turpin (FRA)
Barcelona vs Bayern – Anthony Taylor (ENG)
Tottenham vs Sporting CP – Danny Makkelie (NED)
Frankfurt vs Marseille – Jesús Gil Manzano (ESP)

Matchday 4

11 October
Copenhagen vs Man City – Artur Dias (POR)
Maccabi Haifa vs Juventus – Antonio Mateu Lahoz (ESP)
Dinamo Zagreb vs Salzburg – Tobias Stieler (GER)
AC Milan vs Chelsea – Daniel Siebert (GER)
Shakhtar vs Real Madrid – Orel Grinfeeld (ISR)
Celtic vs Leipzig – Halil Umut Meler (TUR)
Dortmund vs Sevilla – Srdjan Jovanović (SRB)
Paris vs Benfica – Michael Oliver (ENG)

12 October
Napoli vs Ajax – Felix Zwayer (GER)
Atlético vs Club Brugge – Danny Makkelie (NED)
Rangers vs Liverpool – Slavko Vinčić (SVN)
Leverkusen vs Porto – István Kovács (ROU)
Barcelona vs Inter – Szymon Marciniak (POL)
Plzeň vs Bayern – Bartosz Frankowski (POL)
Tottenham vs Frankfurt – Carlos del Cerro Grande (ESP)
Sporting CP vs Marseille – Alejandro Hernández (ESP)

Matchday 3

4 October
Bayern vs Plzeň – Nikola Dabanović (MNE)
Marseille vs Sporting CP – Davide Massa (ITA)
Liverpool vs Rangers – Clément Turpin (FRA)
Ajax vs Napoli – François Letexier (FRA)
Porto vs Leverkusen – Anthony Taylor (ENG)
Club Brugge vs Atlético – István Kovács (ROU)
Inter vs Barcelona – Slavko Vinčić (SVN)
Frankfurt vs Tottenham – Daniele Orsato (ITA)

5 October
Salzburg vs Dinamo Zagreb – Andris Treimanis (LVA)
Leipzig vs Celtic – Espen Eskås (NOR)
Chelsea vs AC Milan – Danny Makkelie (NED)
Real Madrid vs Shakhtar – Ivan Kružliak (SVK)
Man City vs Copenhagen – Donatas Rumšas (LTU)
Sevilla vs Dortmund – Maurizio Mariani (ITA)
Juventus vs Maccabi Haifa – Sandro Schärer (SUI)
Benfica vs Paris – Jesús Gil Manzano (ESP)

Matchday 2

13 September
Plzeň vs Inter – Sandro Schärer (SUI)
Sporting CP vs Tottenham – Srdjan Jovanović (SRB)
Liverpool vs Ajax – Artur Dias (POR)
Porto vs Club Brugge – Tasos Sidiropoulos (GRE)
Leverkusen vs Atlético – Michael Oliver (ENG)
Bayern vs Barcelona – Danny Makkelie (NED)
Marseille vs Frankfurt – José María Sánchez (ESP)

14 September
AC Milan vs Dinamo Zagreb – Jesús Gil Manzano (ESP)
Shakhtar vs Celtic – Glenn Nyberg (SWE)
Rangers vs Napoli
– Antonio Mateu Lahoz (ESP)
Chelsea vs Salzburg – Ivan Kružliak (SVK)
Real Madrid vs Leipzig – Maurizio Mariani (ITA)
Man City vs Dortmund – Daniele Orsato (ITA)
Copenhagen vs Sevilla – Irfan Peljto (BIH)
Juventus vs Benfica – Felix Zwayer (GER)
Maccabi Haifa vs Paris – Daniel Siebert (GER)

Matchday 1

6 September
Dinamo Zagreb vs Chelsea – István Kovács (ROU)
Dortmund vs Copenhagen – François Letexier (FRA)
Salzburg vs AC Milan – Srdjan Jovanović (SRB)
Celtic vs Real Madrid – Sandro Schärer (SUI)
Leipzig vs Shakhtar – João Pinheiro (POR)
Sevilla vs Man City – Davide Massa (ITA)
Paris vs Juventus – Anthony Taylor (ENG)
Benfica vs Maccabi Haifa – Andreas Ekberg (SWE)

7 September
Ajax vs Rangers – Tobias Stieler (GER)
Frankfurt vs Sporting CP – Orel Grinfeeld (ISR)
Napoli vs Liverpool – Carlos del Cerro Grande (ESP)
Atlético vs Porto – Szymon Marciniak (POL)
Club Brugge vs Leverkusen – Irfan Peljto (BIH)
Barcelona vs Plzeň – Lawrence Visser (BEL)
Inter vs Bayern – Clément Turpin (FRA)
Tottenham vs Marseille – Slavko Vinčić (SVN)

Download the official app