1.a giornata
21 settembre 2023
Genk – Fiorentina = 2-2
2.a giornata
5 ottobre 2023
Fiorentina – Ferencvaros = 2-2
3.a giornata
26 ottobre 2023
Fiorentina – Cukaricki = 6-0
4.a giornata
9 novembre 2023
Cukaricki – Fiorentina = 0-1
5.a giornata
30 novembre 2023
Fiorentina – Genk = 2-1
6.a giornata
14 dicembre 2023
Ferencvaros – Fiorentina = 1-1
Ottavi di finale – andata
7 marzo
Ajax – Aston Villa = 0-0
Dinamo Zagabria – Paok = 2-0
Servette – Viktoria Plzen = 0-0
Olympiakos – Maccabi Tel Aviv = 1-4
Union SG – Fenerbahce = 0-3
Molde – Bruges = 2-1
Sturm Graz – Lille = 0-3
Maccabi Haifa – Fiorentina = 3-4
Ottavi di finale – ritorno
14 marzo
Aston Villa – Ajax = 4-0
Paok – Dinamo Zagabria = 4-1
Viktoria Plzen – Servette = 3-1 dcr
Maccabi Tel Aviv – Olympiakos = 1-6 dts
Fenerbahce – Union SG = 0-1
Bruges – Molde = 3-0
Lille – Sturm Graz = 1-1
Fiorentina – Maccabi Haifa = 1-1
Quarti di finale – andata
11 aprile
Bruges – Paok = 1-0
Olympiacos – Fenerbahce = 3-2
Aston Villa – Lille = 2-1
Viktoria Plzen – Fiorentina = 0-0
Quarti di finale – ritorno
18 aprile
Paok – Bruges = 0-2
Fenerbahce – Olympiacos = 3-4 d.c.r.
Lille – Aston Villa = 4-5 d.c.r.
Fiorentina – Viktoria Plzen = 2-0 d.t.s.
SEMIFINALI
Andata
2 maggio 2024
Fiorentina – Bruges = 3-2
Aston Villa – Olympiakos = 2-4
Ritorno
8 maggio 2024
Bruges – Fiorentina = 1-1
9 maggio 2024
Olympiakos – Aston Villa = 2-0
FINALE – 29 maggio 2024
Olympiakos – Fiorentina = 1-0 d.t.s.