UEFA Europa League
- Europe
- Winner Villarreal
Qualifying rounds
Preliminary round
14 clubs join here
- Santa Coloma(3) 0Iskrawinner(4) 0
Iskra won 4–3 on penalties
Match details
- MatchSanta Coloma0–0 (3–4 pens)Iskra
First qualifying round
78 clubs join here
- Shakhtyor Soligorsk(1) 0Sfîntul Gheorghewinner(4) 0
Sfîntul Gheorghe won 4–1 on penalties
Match details
- MatchShakhtyor Soligorsk0–0 (1–4 pens)Sfîntul Gheorghe
- Budapest Honvédwinner2
Budapest Honvéd won after extra time
Match details
- MatchBudapest Honvéd2–1 AETInter Turku
- Olimpija Ljubljanawinner2
Olimpija Ljubljana won after extra time
Match details
- MatchOlimpija Ljubljana2–1 AETVíkingur Reykjavík
- MOL Fehérvárwinner(4) 1Bohemians(2) 1
MOL Fehérvár won 4–2 on penalties
Match details
- MatchMOL Fehérvár1–1 (4–2 pens)Bohemians
Second qualifying round
29 clubs join here
- KuPSwinner(4) 1Slovan Bratislava(3) 1
KuPS won 4–3 on penalties
Match details
- MatchKuPS1–1 (4–3 pens)Slovan Bratislava
- Ararat-Armeniawinner4
Ararat-Armenia won after extra time
Match details
- MatchArarat-Armenia4–3 AETFola Esch
- Coleraine(0) 2Motherwellwinner(3) 2
Motherwell won 3–0 on penalties
Match details
- MatchColeraine2–2 (0–3 pens)Motherwell
- B36 Torshavnwinner(5) 2The New(4) 2
B36 Torshavn won 5–4 on penalties
Match details
- MatchB36 Torshavn2–2 (5–4 pens)The New
- Dunajská Stredawinner5
Dunajská Streda won after extra time
Match details
- MatchDunajská Streda5–3 AETJablonec
- TSC Backa Topola(4) 6FCSBwinner(5) 6
FCSB won 5–4 on penalties
Match details
- MatchTSC Backa Topola6–6 (4–5 pens)FCSB
- Zrinjski Mostarwinner3
Zrinjski Mostar won after extra time
Match details
- MatchOlimpija Ljubljana2–3 AETZrinjski Mostar
Third qualifying round
12 clubs join here
- TiranawinnerTBC
- Ararat-Armeniawinner1
Ararat-Armenia won after extra time
Match details
- MatchArarat-Armenia1–0 AETCelje
- LudogoretswinnerTBC
- Apoel Nicosiawinner(4) 2Zrinjski Mostar(2) 2
Apoel Nicosia won 4–2 on penalties
Match details
- MatchApoel Nicosia2–2 (4–2 pens)Zrinjski Mostar
- MOL Fehérvárwinner(4) 0Reims(1) 0
MOL Fehérvár won 4–1 on penalties
Match details
- MatchMOL Fehérvár0–0 (4–1 pens)Reims
Play-off round
Round of 32
1st2ndAggMatch details
- 1st legWolfsberger AC1–4Tottenham
- 2nd legTottenham4–0Wolfsberger AC
Match details
- 1st legKrasnodar2–3Dinamo Zagreb
- 2nd legDinamo Zagreb1–0Krasnodar
Match details
- 1st legDynamo Kyiv1–1Club Brugge
- 2nd legClub Brugge0–1Dynamo Kyiv
Match details
- 1st legRed Bull Salzburg0–2Villarreal
- 2nd legVillarreal2–1Red Bull Salzburg
Match details
- 1st legOlympiakos Piraeus4–2PSV Eindhoven
- 2nd legPSV Eindhoven2–1Olympiakos Piraeus
Match details
- 1st legSlavia Praha0–0Leicester
- 2nd legLeicester0–2Slavia Praha
Match details
- 1st legMolde3–31899 Hoffenheim
- 2nd leg1899 Hoffenheim0–2Molde
Match details
- 1st legReal Sociedad0–4Man Utd
- 2nd legMan Utd0–0Real Sociedad
Level on aggregate, Milan went through
Match details
- 1st legFK Crvena Zvezda2–2Milan
- 2nd legMilan1–1FK Crvena Zvezda
Match details
- 1st legBSC Young Boys4–3Leverkusen
- 2nd legLeverkusen0–2BSC Young Boys
Match details
- 1st legMaccabi Tel Aviv0–2Shakhtar
- 2nd legShakhtar1–0Maccabi Tel Aviv
Round of 16
1st2ndAggDinamo Zagreb won 3–2 on aggregate after extra time
Match details
- 1st legTottenham2–0Dinamo Zagreb
- 2nd legDinamo Zagreb3–0 AETTottenham
Match details
- 1st legDynamo Kyiv0–2Villarreal
- 2nd legVillarreal2–0Dynamo Kyiv
Match details
- 1st legOlympiakos Piraeus1–3Arsenal
- 2nd legArsenal0–1Olympiakos Piraeus
Match details
- 1st legSlavia Praha1–1Rangers
- 2nd legRangers0–2Slavia Praha
Match details
- 1st legAjax3–0BSC Young Boys
- 2nd legBSC Young Boys0–2Ajax
Quarter-finals
1st2ndAggMatch details
- 1st legDinamo Zagreb0–1Villarreal
- 2nd legVillarreal2–1Dinamo Zagreb
Match details
- 1st legArsenal1–1Slavia Praha
- 2nd legSlavia Praha0–4Arsenal
Semi-finals
1st2ndAggFinal
- Villarrealwinner(11) 1Man Utd(10) 1
Villarreal won 11–10 on penalties
Match details
- MatchVillarreal1–1 (11–10 pens)Man Utd
Sources: Wikipedia (CC BY-SA 4.0), API-Football · Data sources