# 2017–18 UEFA Europa League qualifying phase and play-off round

The 2017–18 UEFA Europa League qualifying phase and play-off round began on 29 June and ended on 24 August 2017. A total of 156 teams competed in the qualifying phase and play-off round to decide 22 of the 48 places in the group stage of the 2017–18 UEFA Europa League.
All times were CEST (UTC+2).

## Round and draw dates

The schedule of the qualifying phase and play-off round was as follows (all draws were held at the UEFA headquarters in Nyon, Switzerland).
| Round | Draw | First leg | Second leg |
| First qualifying round | 19 June 2017 | 29 June 2017 | 6 July 2017 |
| Second qualifying round | 19 June 2017 | 13 July 2017 | 20 July 2017 |
| Third qualifying round | 14 July 2017 | 27 July 2017 | 3 August 2017 |
| Play-off round | 4 August 2017 | 17 August 2017 | 24 August 2017 |
Matches may also be played on Tuesdays or Wednesdays instead of the regular Thursdays due to scheduling conflicts.

## Format

In the qualifying phase and play-off round, each tie was played over two legs, with each team playing one leg at home. The team that scored more goals on aggregate over the two legs advanced to the next round. If the aggregate score was level, the away goals rule was applied, i.e. the team that scored more goals away from home over the two legs advanced. If away goals were also equal, then 30 minutes of extra time was played. The away goals rule was again applied after extra time, i.e. if there were goals scored during extra time and the aggregate score was still level, the visiting team advanced by virtue of more away goals scored. If no goals were scored during extra time, the tie was decided by penalty shoot-out.
In the draws for each round, teams were seeded based on their UEFA club coefficients at the beginning of the season, with the teams divided into seeded and unseeded pots. A seeded team was drawn against an unseeded team, with the order of legs in each tie decided by draw. Due to the limited time between matches, the draws for the second and third qualifying rounds took place before the results of the previous round were known. For these draws (or in any cases where the result of a tie in the previous round was not known at the time of the draw), the seeding was carried out under the assumption that the team with the higher coefficient of an undecided tie advanced to this round, which means if the team with the lower coefficient was to advance, it simply took the seeding of its defeated opponent. Prior to the draws, UEFA may form "groups" in accordance with the principles set by the Club Competitions Committee, but they were purely for convenience of the draw and for ensuring that teams from the same association (or associations with political conflicts) were not drawn against each other, and did not resemble any real groupings in the sense of the competition.

## Teams

A total of 156 teams were involved in the qualifying phase and play-off round, including the 15 losers of the third qualifying round (10 in Champions Route, 5 in League Route) which entered the play-off round. The 22 winners of the play-off round advanced to the group stage to join the 16 teams which entered in the group stage and the 10 losers of the Champions League play-off round (5 in Champions Route, 5 in League Route).
Below were the participating teams (with their 2017 UEFA club coefficients), grouped by their starting rounds.
* Key to colours
* Winners of the play-off round advance to the group stage
Play-off round :
| Play-off round Team Coeff. Dynamo Kyiv 67.526 Ajax 67.212 Viktoria Plzeň 40.635 Red Bull Salzburg 40.570 Club Brugge 39.480 Ludogorets Razgrad 34.175 BATE Borisov 29.475 Legia Warsaw 28.450 Partizan 16.075 Rosenborg 12.665 Sheriff Tiraspol 11.150 AEK Athens 6.580 FH 6.175 Viitorul Constanța 5.870 Vardar 5.125 | Third qualifying round Team Coeff. Zenit Saint Petersburg 87.106 Athletic Bilbao 60.999 Fenerbahçe 51.840 Sparta Prague 48.135 Milan 47.666 PSV Eindhoven 46.212 Braga 37.366 Gent 35.480 PAOK 35.080 Krasnodar 32.106 Bordeaux 29.333 Everton 29.192 Marseille 28.333 Dinamo Zagreb 26.050 SC Freiburg 20.899 Austria Wien 17.070 Panathinaikos 15.080 Marítimo 14.866 Sion 14.415 Oleksandriya 9.526 Olimpik Donetsk 8.526 Oostende 8.480 Dinamo București 6.370 Universitatea Craiova 4.870 Arka Gdynia 3.950 | Second qualifying round Team Coeff. Galatasaray 58.840 Astra Giurgiu 17.870 Hajduk Split 11.550 Apollon Limassol 10.710 Mladá Boleslav 10.135 Luzern 9.415 Brøndby 8.800 Gabala 7.800 Aberdeen 6.785 Utrecht 6.712 Sturm Graz 6.570 Panionios 5.580 Bnei Yehuda 4.875 Dynamo Brest 3.975 Östersunds FK 3.945 Brann 3.665 | First qualifying round Team Coeff. Maccabi Tel Aviv 23.375 Midtjylland 16.300 Dinamo Minsk 10.975 Lech Poznań 10.950 HJK 10.530 AIK 9.945 Vojvodina 9.075 Videoton 8.650 AEL Limassol 8.210 Shakhtyor Soligorsk 7.475 Slovan Bratislava 7.350 Red Star Belgrade 7.325 Trenčín 6.850 Skënderbeu 6.825 Rheindorf Altach 6.570 St Johnstone 6.535 AEK Larnaca 6.210 Inter Baku 6.050 Beitar Jerusalem 5.875 Ventspils 5.725 Odd 5.665 Kairat 5.550 Osijek 5.550 Sarajevo 5.300 KR 5.175 IFK Norrköping 4.945 Milsami Orhei 4.900 Lyngby 4.800 Nõmme Kalju 4.800 Željezničar 4.800 Botev Plovdiv 4.675 Olimpija Ljubljana 4.625 Valletta 4.550 Vaduz 4.450 Jagiellonia Białystok 4.450 Levski Sofia 4.425 Stjarnan 4.175 Haugesund 4.165 Domžale 4.125 Ordabasy 4.050 Levadia Tallinn 4.050 Ferencváros 3.900 Crusaders 3.900 Rabotnicki 3.875 Rangers 3.785 Shirak 3.775 Dacia Chișinău 3.650 Mladost Podgorica 3.550 Zira 3.550 Irtysh 3.550 Široki Brijeg 3.550 Fola Esch 3.475 Differdange 03 3.475 Shkëndija 3.375 Gorica 3.375 Sutjeska 3.300 Pyunik 3.275 Dunav Ruse 3.175 Partizani 3.075 Mladost Lučani 3.075 Shamrock Rovers 3.065 Flora 3.050 Chikhura Sachkhere 3.025 Lincoln Red Imps 3.000 Jelgava 2.975 SJK 2.780 Cork City 2.565 Zeta 2.550 B36 2.450 Ružomberok 2.350 Derry City 2.315 Liepāja 2.225 Zaria Bălți 2.150 VPS 2.030 Valur 1.925 Vasas 1.900 Atlantas 1.825 Sūduva 1.825 Tirana 1.825 Gandzasar Kapan 1.775 Torpedo Kutaisi 1.775 Trakai 1.575 Tre Penne 1.566 Bala Town 1.525 Dinamo Batumi 1.525 NSÍ 1.450 Balzan 1.300 Connah's Quay Nomads 1.275 Bangor City 1.275 UE Santa Coloma 1.233 Progrès Niederkorn 1.225 Pelister 1.125 Folgore 1.066 Floriana 1.050 Coleraine 0.900 Ballymena United 0.900 Sant Julià 0.733 KÍ 0.700 St Joseph's 0.500 Prishtina 0.000 |

### Notes

* $^{CL-CR}$ Losers of the third qualifying round (Champions Route).
* $^{CL-LR}$ Losers of the third qualifying round (League Route).

## First qualifying round

The draw for the first qualifying round was held on 19 June 2017, 13:00 CEST.

### Seeding

A total of 100 teams played in the first qualifying round. Prior to the draw the participating teams were placed in ten groups with five seeded and five unseeded teams, depending on their UEFA club coefficient. Teams were pre-assigned numbers by UEFA so that the draw could be held in one run for all groups.
| Group 1 | Group 1 | Group 2 | Group 2 | Group 3 | Group 3 |
| Seeded | Unseeded | Seeded | Unseeded | Seeded | Unseeded |
| Maccabi Tel Aviv (2) Trenčín (1) Inter Baku (3) Shirak (5) Dacia Chișinău (4) | Shkëndija (6) Gorica (7) Mladost Lučani (8) Tirana (9) Torpedo Kutaisi (10) | Lech Poznań (1) Rheindorf Altach (3) Kairat (2) Levski Sofia (4) Zira (5) | Differdange 03 (7) Sutjeska (6) Chikhura Sachkhere (8) Atlantas (9) Pelister (10) | Vojvodina (5) Beitar Jerusalem (2) Milsami Orhei (3) Mladost Podgorica (1) Irtysh (4) | Fola Esch (8) Dunav Ruse (6) Ružomberok (7) Vasas (9) Gandzasar Kapan (10) |
| Group 4 | Group 4 | Group 5 | Group 5 | Group 6 | Group 6 |
| Seeded | Unseeded | Seeded | Unseeded | Seeded | Unseeded |
| Videoton (1) Slovan Bratislava (5) Botev Plovdiv (3) Jagiellonia Białystok (4) Ordabasy (2) | Široki Brijeg (9) Pyunik (7) Partizani (8) Dinamo Batumi (6) Balzan (10) | AEL Limassol (1) Red Star Belgrade (2) Osijek (3) Željezničar (4) Rabotnicki (5) | Zeta (6) Tre Penne (7) UE Santa Coloma (8) Floriana (9) St Joseph's (10) | Skënderbeu (1) AEK Larnaca (4) Sarajevo (3) Valletta (2) Rangers (5) | Lincoln Red Imps (6) Zaria Bălți (8) Progrès Niederkorn (7) Folgore (9) Sant Julià (10) |
| Group 7 | Group 7 | Group 8 | Group 8 | Group 9 | Group 9 |
| Seeded | Unseeded | Seeded | Unseeded | Seeded | Unseeded |
| Midtjylland (4) Ventspils (2) Vaduz (3) Haugesund (1) Domžale (5) | Flora (7) Derry City (6) Valur (9) Bala Town (8) Coleraine (10) | Dinamo Minsk (4) St Johnstone (2) Olimpija Ljubljana (3) Stjarnan (1) Crusaders (5) | Shamrock Rovers (10) Liepāja (7) VPS (8) Trakai (9) NSÍ (6) | HJK (3) Odd (2) IFK Norrköping (1) Nõmme Kalju (5) Ferencváros (4) | Jelgava (6) B36 (7) Connah's Quay Nomads (8) Ballymena United (9) Prishtina (10) |
| Group 10 | Group 10 | | | | |
| Seeded | Unseeded | | | | |
| AIK (1) Shakhtyor Soligorsk (2) KR (3) Lyngby (4) Levadia Tallinn (5) | SJK (8) Cork City (7) Sūduva (9) Bangor City (6) KÍ (10) | | | | |

### Summary

The first legs were played on 29 June, and the second legs were played on 4 and 6 July 2017.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Maccabi Tel Aviv | 5–0 | Tirana | 2–0 | 3–0 |
| Mladost Lučani | 0–5 | Inter Baku | 0–3 | 0–2 |
| Shirak | 2–4 | Gorica | 0–2 | 2–2 |
| Shkëndija | 7–0 | Dacia Chișinău | 3–0 | 4–0 |
| Trenčín | 8–1 | Torpedo Kutaisi | 5–1 | 3–0 |
| Kairat | 8–1 | Atlantas | 6–0 | 2–1 |
| Chikhura Sachkhere | 1–2 | Rheindorf Altach | 0–1 | 1–1 |
| Zira | 4–1 | Differdange 03 | 2–0 | 2–1 |
| Levski Sofia | 3–1 | Sutjeska | 3–1 | 0–0 |
| Lech Poznań | 7–0 | Pelister | 4–0 | 3–0 |
| Beitar Jerusalem | 7–3 | Vasas | 4–3 | 3–0 |
| Fola Esch | 3–2 | Milsami Orhei | 2–1 | 1–1 |
| Vojvodina | 2–3 | Ružomberok | 2–1 | 0–2 |
| Irtysh | 3–0 | Dunav Ruse | 1–0 | 2–0 |
| Mladost Podgorica | 4–0 | Gandzasar Kapan | 1–0 | 3–0 |
| Široki Brijeg | 2–0 | Ordabasy | 2–0 | 0–0 |
| Partizani | 1–4 | Botev Plovdiv | 1–3 | 0–1 |
| Pyunik | 1–9 | Slovan Bratislava | 1–4 | 0–5 |
| Dinamo Batumi | 0–5 | Jagiellonia Białystok | 0–1 | 0–4 |
| Videoton | 5–3 | Balzan | 2–0 | 3–3 |
| Red Star Belgrade | 6–3 | Floriana | 3–0 | 3–3 |
| UE Santa Coloma | 0–6 | Osijek | 0–2 | 0–4 |
| Tre Penne | 0–7 | Rabotnicki | 0–1 | 0–6 |
| Željezničar | 3–2 | Zeta | 1–0 | 2–2 |
| St Joseph's | 0–10 | AEL Limassol | 0–4 | 0–6 |
| Valletta | 3–0 | Folgore | 2–0 | 1–0 |
| Zaria Bălți | 3–3 (6–5 p) | Sarajevo | 2–1 | 1–2 (a.e.t.) |
| Rangers | 1–2 | Progrès Niederkorn | 1–0 | 0–2 |
| AEK Larnaca | 6–1 | Lincoln Red Imps | 5–0 | 1–1 |
| Skënderbeu | 6–0 | Sant Julià | 1–0 | 5–0 |
| Ventspils | 0–1 | Valur | 0–0 | 0–1 |
| Bala Town | 1–5 | Vaduz | 1–2 | 0–3 |
| Domžale | 5–2 | Flora | 2–0 | 3–2 |
| Midtjylland | 10–2 | Derry City | 6–1 | 4–1 |
| Haugesund | 7–0 | Coleraine | 7–0 | 0–0 |
| St Johnstone | 1–3 | Trakai | 1–2 | 0–1 |
| VPS | 2–0 | Olimpija Ljubljana | 1–0 | 1–0 |
| Crusaders | 3–3 (a) | Liepāja | 3–1 | 0–2 |
| Dinamo Minsk | 4–1 | NSÍ | 2–1 | 2–0 |
| Stjarnan | 0–2 | Shamrock Rovers | 0–1 | 0–1 |
| Odd | 5–0 | Ballymena United | 3–0 | 2–0 |
| Connah's Quay Nomads | 1–3 | HJK | 1–0 | 0–3 |
| Nõmme Kalju | 4–2 | B36 | 2–1 | 2–1 |
| Ferencváros | 3–0 | Jelgava | 2–0 | 1–0 |
| IFK Norrköping | 6–0 | Prishtina | 5–0 | 1–0 |
| Shakhtyor Soligorsk | 1–2 | Sūduva | 0–0 | 1–2 |
| KR | 2–0 | SJK | 0–0 | 2–0 |
| Levadia Tallinn | 2–6 | Cork City | 0–2 | 2–4 |
| Lyngby | 4–0 | Bangor City | 1–0 | 3–0 |
| KÍ | 0–5 | AIK | 0–0 | 0–5 |
* 1 2 3 4 5 6 7 8 Order of legs reversed after original draw.

### Matches

Maccabi Tel Aviv won 5–0 on aggregate.
Inter Baku won 5–0 on aggregate.
Gorica won 4–2 on aggregate.
Shkëndija won 7–0 on aggregate.
Trenčín won 8–1 on aggregate.
Kairat won 8–1 on aggregate.
Rheindorf Altach won 2–1 on aggregate.
Zira won 4–1 on aggregate.
Levski Sofia won 3–1 on aggregate.
Lech Poznań won 7–0 on aggregate.
Beitar Jerusalem won 7–3 on aggregate.
Fola Esch won 3–2 on aggregate.
Ružomberok won 3–2 on aggregate.
Irtysh won 3–0 on aggregate.
Mladost Podgorica won 4–0 on aggregate.
Široki Brijeg won 2–0 on aggregate.
Botev Plovdiv won 4–1 on aggregate.
Slovan Bratislava won 9–1 on aggregate.
Jagiellonia Białystok won 5–0 on aggregate.
Videoton won 5–3 on aggregate.
Red Star Belgrade won 6–3 on aggregate.
Osijek won 6–0 on aggregate.
Rabotnicki won 7–0 on aggregate.
Željezničar won 3–2 on aggregate.
AEL Limassol won 10–0 on aggregate.
Valletta won 3–0 on aggregate.
3–3 on aggregate; Zaria Bălți won 6–5 on penalties.
Progrès Niederkorn won 2–1 on aggregate.
AEK Larnaca won 6–1 on aggregate.
Skënderbeu won 6–0 on aggregate.
Valur won 1–0 on aggregate.
Vaduz won 5–1 on aggregate.
Domžale won 5–2 on aggregate.
Midtjylland won 10–2 on aggregate.
Haugesund won 7–0 on aggregate.
Trakai won 3–1 on aggregate.
VPS won 2–0 on aggregate.
3–3 on aggregate; Liepāja won on away goals.
Dinamo Minsk won 4–1 on aggregate.
Shamrock Rovers won 2–0 on aggregate.
Odd won 5–0 on aggregate.
HJK won 3–1 on aggregate.
Nõmme Kalju won 4–2 on aggregate.
Ferencváros won 3–0 on aggregate.
IFK Norrköping won 6–0 on aggregate.
Sūduva won 2–1 on aggregate.
KR won 2–0 on aggregate.
Cork City won 6–2 on aggregate.
Lyngby won 4–0 on aggregate.
AIK won 5–0 on aggregate.

## Second qualifying round

The draw for the second qualifying round was held on 19 June 2017, 14:30 CEST (after the completion of the first qualifying round draw).

### Seeding

A total of 66 teams played in the second qualifying round: 16 teams which entered in this round, and the 50 winners of the first qualifying round. Prior to the draw the participating teams were placed in six groups with five seeded and five unseeded teams (groups 1–3) or six seeded and six unseeded teams (groups 4–6), depending on their UEFA club coefficient. Teams were pre-assigned numbers by UEFA so that the draw could be held in one run for the groups with ten teams and another run for the groups with twelve teams. Since the draw for the second qualifying round took place before the results of the previous round were known, the seeding was carried out under the assumption that the team with the higher coefficient of an undecided tie would advance to this round, which meant if the team with the lower coefficient was to advance, it simply took the seeding of its defeated opponent.
| Group 1 | Group 1 | Group 2 | Group 2 | Group 3 | Group 3 |
| Seeded | Unseeded | Seeded | Unseeded | Seeded | Unseeded |
| Dinamo Minsk (1) Apollon Limassol (3) Mladá Boleslav (5) Slovan Bratislava (4) Beitar Jerusalem (2) | Zaria Bălți (10) Lyngby (7) Botev Plovdiv (9) Shamrock Rovers (8) Rabotnicki (6) | Astra Giurgiu (5) AIK (2) Skënderbeu (1) AEK Larnaca (3) Panionios (4) | Kairat (6) Željezničar (9) Cork City (10) Gorica (7) Zira (8) | Hajduk Split (4) Lech Poznań (2) Brøndby (3) Videoton (5) Trakai (1) | IFK Norrköping (6) Nõmme Kalju (8) VPS (10) Levski Sofia (7) Haugesund (9) |
| Group 4 | Group 4 | Group 5 | Group 5 | Group 6 | Group 6 |
| Seeded | Unseeded | Seeded | Unseeded | Seeded | Unseeded |
| Maccabi Tel Aviv (1) Ružomberok (2) AEL Limassol (4) Gabala (3) Sūduva (5) Utrecht (6) | KR (8) Valletta (12) Jagiellonia Białystok (7) Liepāja (9) Progrès Niederkorn (10) Brann (11) | Galatasaray (6) Red Star Belgrade (4) Rheindorf Altach (1) Inter Baku (2) Valur (3) Odd (5) | Fola Esch (11) Vaduz (9) Domžale (7) Dynamo Brest (8) Östersunds FK (12) Irtysh (10) | Midtjylland (6) HJK (5) Luzern (4) Trenčín (3) Aberdeen (1) Sturm Graz (2) | Osijek (10) Bnei Yehuda (7) Široki Brijeg (8) Ferencváros (12) Shkëndija (9) Mladost Podgorica (11) |

#### Notes

* $^†$ Winners of the first qualifying round whose identity was not known at the time of the draw. Teams in italics defeated a team with a higher coefficient in the first qualifying round, thus effectively taking the coefficient of their defeated opponent in the draw for the second qualifying round.

### Summary

The first legs were played on 12 and 13 July, and the second legs were played on 20 July 2017.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Beitar Jerusalem | 1–5 | Botev Plovdiv | 1–1 | 0–4 |
| Apollon Limassol | 5–1 | Zaria Bălți | 3–0 | 2–1 |
| Rabotnicki | 1–4 | Dinamo Minsk | 1–1 | 0–3 |
| Slovan Bratislava | 1–3 | Lyngby | 0–1 | 1–2 |
| Shamrock Rovers | 2–5 | Mladá Boleslav | 2–3 | 0–2 |
| Željezničar | 0–2 | AIK | 0–0 | 0–2 |
| Cork City | 0–2 | AEK Larnaca | 0–1 | 0–1 |
| Kairat | 1–3 | Skënderbeu | 1–1 | 0–2 |
| Panionios | 5–2 | Gorica | 2–0 | 3–2 |
| Astra Giurgiu | 3–1 | Zira | 3–1 | 0–0 |
| Haugesund | 3–4 | Lech Poznań | 3–2 | 0–2 |
| Brøndby | 3–2 | VPS | 2–0 | 1–2 |
| IFK Norrköping | 3–3 (3–5 p) | Trakai | 2–1 | 1–2 (a.e.t.) |
| Hajduk Split | 3–1 | Levski Sofia | 1–0 | 2–1 |
| Nõmme Kalju | 1–4 | Videoton | 0–3 | 1–1 |
| Maccabi Tel Aviv | 5–1 | KR | 3–1 | 2–0 |
| Valletta | 1–3 | Utrecht | 0–0 | 1–3 |
| Ružomberok | 2–1 | Brann | 0–1 | 2–0 |
| Liepāja | 1–2 | Sūduva | 0–2 | 1–0 |
| Gabala | 3–1 | Jagiellonia Białystok | 1–1 | 2–0 |
| Progrès Niederkorn | 1–3 | AEL Limassol | 0–1 | 1–2 |
| Rheindorf Altach | 4–1 | Dynamo Brest | 1–1 | 3–0 |
| Östersunds FK | 3–1 | Galatasaray | 2–0 | 1–1 |
| Inter Baku | 2–4 | Fola Esch | 1–0 | 1–4 |
| Vaduz | 0–2 | Odd | 0–1 | 0–1 |
| Valur | 3–5 | Domžale | 1–2 | 2–3 |
| Irtysh | 1–3 | Red Star Belgrade | 1–1 | 0–2 |
| Aberdeen | 3–1 | Široki Brijeg | 1–1 | 2–0 |
| Ferencváros | 3–7 | Midtjylland | 2–4 | 1–3 |
| Sturm Graz | 3–1 | Mladost Podgorica | 0–1 | 3–0 |
| Shkëndija | 4–2 | HJK | 3–1 | 1–1 |
| Trenčín | 1–3 | Bnei Yehuda | 1–1 | 0–2 |
| Osijek | 3–2 | Luzern | 2–0 | 1–2 |
* 1 2 3 Order of legs reversed after original draw.

### Matches

Botev Plovdiv won 5–1 on aggregate.
Apollon Limassol won 5–1 on aggregate.
Dinamo Minsk won 4–1 on aggregate.
Lyngby won 3–1 on aggregate.
Mladá Boleslav won 5–2 on aggregate.
AIK won 2–0 on aggregate.
AEK Larnaca won 2–0 on aggregate.
Skënderbeu won 3–1 on aggregate.
Panionios won 5–2 on aggregate.
Astra Giurgiu won 3–1 on aggregate.
Lech Poznań won 4–3 on aggregate.
Brøndby won 3–2 on aggregate.
3–3 on aggregate; Trakai won 5–3 on penalties.
Hajduk Split won 3–1 on aggregate.
Videoton won 4–1 on aggregate.
Maccabi Tel Aviv won 5–1 on aggregate.
Utrecht won 3–1 on aggregate.
Ružomberok won 2–1 on aggregate.
Sūduva won 2–1 on aggregate.
Gabala won 3–1 on aggregate.
AEL Limassol won 3–1 on aggregate.
Rheindorf Altach won 4–1 on aggregate.
Östersunds FK won 3–1 on aggregate.
Fola Esch won 4–2 on aggregate.
Odd won 2–0 on aggregate.
Domžale won 5–3 on aggregate.
Red Star Belgrade won 3–1 on aggregate.
Aberdeen won 3–1 on aggregate.
Midtjylland won 7–3 on aggregate.
Sturm Graz won 3–1 on aggregate.
Shkëndija won 4–2 on aggregate.
Bnei Yehuda won 3–1 on aggregate.
Osijek won 3–2 on aggregate.

## Third qualifying round

The draw for the third qualifying round was held on 14 July 2017, 13:00 CEST.

### Seeding

A total of 58 teams played in the third qualifying round: 25 teams which entered in this round, and the 33 winners of the second qualifying round. Prior to the draw the participating teams were placed in one group with five seeded and five unseeded teams (group 1) and four groups with six seeded and six unseeded teams (groups 2–5), depending on their UEFA club coefficient. Teams were pre-assigned numbers by UEFA so that the draw could be held in one run for the group with ten teams and another run for the groups with twelve teams. Since the draw for the third qualifying round took place before the results of the previous round were known, the seeding was carried out under the assumption that the team with the higher coefficient of an undecided tie would advance to this round, which meant if the team with the lower coefficient was to advance, it simply took the seeding of its defeated opponent.
| Group 1 | Group 1 | Group 2 | Group 2 | Group 3 | Group 3 |
| Seeded | Unseeded | Seeded | Unseeded | Seeded | Unseeded |
| Fenerbahçe (2) PSV Eindhoven (1) Krasnodar (3) Panathinaikos (5) Shkëndija (4) | Osijek (10) Gabala (7) Lyngby (8) Sturm Graz (9) Trakai (6) | Athletic Bilbao (6) PAOK (2) Dinamo Zagreb (4) Austria Wien (3) Midtjylland (5) Mladá Boleslav (1) | Olimpik Donetsk (7) AEL Limassol (8) Skënderbeu (9) Dinamo București (10) Odd (11) Arka Gdynia (12) | Östersunds FK (1) Milan (2) Bordeaux (3) Maccabi Tel Aviv (4) Hajduk Split (5) Lech Poznań (6) | Brøndby (12) Videoton (8) Utrecht (10) Fola Esch (9) Panionios (11) Universitatea Craiova (7) |
| Group 4 | Group 4 | Group 5 | Group 5 | | |
| Seeded | Unseeded | Seeded | Unseeded | | |
| Sparta Prague (2) Gent (1) Everton (4) Astra Giurgiu (3) Marítimo (5) Apollon Limassol (6) | Oleksandriya (8) Red Star Belgrade (7) Aberdeen (10) Rheindorf Altach (9) Botev Plovdiv (12) Ružomberok (11) | Zenit Saint Petersburg (1) Braga (2) Marseille (3) SC Freiburg (4) Sion (5) Dinamo Minsk (6) | AIK (7) Oostende (8) Bnei Yehuda (9) AEK Larnaca (10) Domžale (11) Sūduva (12) | | |

#### Notes

* $^†$ Winners of the second qualifying round whose identity was not known at the time of the draw. Teams in italics defeated a team with a higher coefficient in the second qualifying round, thus effectively taking the coefficient of their defeated opponent in the draw for the third qualifying round.

### Summary

The first legs were played on 27 July, and the second legs were played on 2 and 3 August 2017.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| PSV Eindhoven | 0–2 | Osijek | 0–1 | 0–1 |
| Trakai | 2–4 | Shkëndija | 2–1 | 0–3 |
| Krasnodar | 5–2 | Lyngby | 2–1 | 3–1 |
| Sturm Graz | 2–3 | Fenerbahçe | 1–2 | 1–1 |
| Panathinaikos | 3–1 | Gabala | 1–0 | 2–1 |
| Mladá Boleslav | 3–3 (2–4 p) | Skënderbeu | 2–1 | 1–2 (a.e.t.) |
| Austria Wien | 2–1 | AEL Limassol | 0–0 | 2–1 |
| Dinamo Zagreb | 2–1 | Odd | 2–1 | 0–0 |
| Dinamo București | 1–4 | Athletic Bilbao | 1–1 | 0–3 |
| Olimpik Donetsk | 1–3 | PAOK | 1–1 | 0–2 |
| Arka Gdynia | 4–4 (a) | Midtjylland | 3–2 | 1–2 |
| Östersunds FK | 3–1 | Fola Esch | 1–0 | 2–1 |
| Bordeaux | 2–2 (a) | Videoton | 2–1 | 0–1 |
| Maccabi Tel Aviv | 2–0 | Panionios | 1–0 | 1–0 |
| Utrecht | 2–2 (a) | Lech Poznań | 0–0 | 2–2 |
| Universitatea Craiova | 0–3 | Milan | 0–1 | 0–2 |
| Brøndby | 0–2 | Hajduk Split | 0–0 | 0–2 |
| Gent | 2–4 | Rheindorf Altach | 1–1 | 1–3 |
| Astra Giurgiu | 0–1 | Oleksandriya | 0–0 | 0–1 |
| Everton | 2–0 | Ružomberok | 1–0 | 1–0 |
| Aberdeen | 2–3 | Apollon Limassol | 2–1 | 0–2 |
| Red Star Belgrade | 3–0 | Sparta Prague | 2–0 | 1–0 |
| Botev Plovdiv | 0–2 | Marítimo | 0–0 | 0–2 |
| Bnei Yehuda | 1–2 | Zenit Saint Petersburg | 0–2 | 1–0 |
| Marseille | 4–2 | Oostende | 4–2 | 0–0 |
| SC Freiburg | 1–2 | Domžale | 1–0 | 0–2 |
| AEK Larnaca | 3–1 | Dinamo Minsk | 2–0 | 1–1 |
| AIK | 2–3 | Braga | 1–1 | 1–2 (a.e.t.) |
| Sūduva | 4–1 | Sion | 3–0 | 1–1 |
* ↑ Order of legs reversed after original draw.

### Matches

Osijek won 2–0 on aggregate.
Shkëndija won 4–2 on aggregate.
Krasnodar won 5–2 on aggregate.
Fenerbahçe won 3–2 on aggregate.
Panathinaikos won 3–1 on aggregate.
3–3 on aggregate; Skënderbeu won 4–2 on penalties.
Austria Wien won 2–1 on aggregate.
Dinamo Zagreb won 2–1 on aggregate.
Athletic Bilbao won 4–1 on aggregate.
PAOK won 3–1 on aggregate.
4–4 on aggregate; Midtjylland won on away goals.
Östersunds FK won 3–1 on aggregate.
2–2 on aggregate; Videoton won on away goals.
Maccabi Tel Aviv won 2–0 on aggregate.
2–2 on aggregate; Utrecht won on away goals.
Milan won 3–0 on aggregate.
Hajduk Split won 2–0 on aggregate.
Rheindorf Altach won 4–2 on aggregate.
Oleksandriya won 1–0 on aggregate.
Everton won 2–0 on aggregate.
Apollon Limassol won 3–2 on aggregate.
Red Star Belgrade won 3–0 on aggregate.
Marítimo won 2–0 on aggregate.
Zenit Saint Petersburg won 2–1 on aggregate.
Marseille won 4–2 on aggregate.
Domžale won 2–1 on aggregate.
AEK Larnaca won 3–1 on aggregate.
Braga won 3–2 on aggregate.
Sūduva won 4–1 on aggregate.

## Play-off round

The draw for the play-off round was held on 4 August 2017, 13:00 CEST.

### Seeding

A total of 44 teams played in the play-off round: the 29 winners of the third qualifying round, and the 15 losers of the 2017–18 UEFA Champions League third qualifying round. Prior to the draw the participating teams were placed in two groups with five seeded and five unseeded teams (groups 1–2) and two groups with six seeded and six unseeded teams (groups 3–4), depending on their UEFA club coefficient. Teams were pre-assigned numbers by UEFA so that the draw could be held in one run for the groups with ten teams and another run for the groups with twelve teams.
| Group 1 | Group 1 | Group 2 | Group 2 |
| Seeded | Unseeded | Seeded | Unseeded |
| Dynamo Kyiv (2) Milan (1) Club Brugge (4) Krasnodar (3) Austria Wien (5) | Marítimo (6) Red Star Belgrade (7) AEK Athens (8) Osijek (9) Shkëndija (10) | Athletic Bilbao (1) Red Bull Salzburg (2) Braga (3) Everton (4) Midtjylland (5) | Panathinaikos (10) Hajduk Split (8) Apollon Limassol (9) FH (7) Viitorul Constanța (6) |
| Group 3 | Group 3 | Group 4 | Group 4 |
| Seeded | Unseeded | Seeded | Unseeded |
| Ajax (1) Fenerbahçe (2) Ludogorets Razgrad (3) BATE Borisov (4) Dinamo Zagreb (5) Maccabi Tel Aviv (6) | Rosenborg (7) Oleksandriya (8) Skënderbeu (9) Rheindorf Altach (10) Vardar (11) Sūduva (12) | Zenit Saint Petersburg (6) Viktoria Plzeň (5) PAOK (3) Legia Warsaw (4) Marseille (2) Partizan (1) | Sheriff Tiraspol (8) Videoton (7) Utrecht (10) AEK Larnaca (9) Domžale (11) Östersunds FK (12) |

#### Notes

* $^†$ Winners of the third qualifying round.
* $^{CL}$ Losers of the Champions League third qualifying round.

### Summary

The first legs were played on 16 and 17 August, and the second legs were played on 24 August 2017.
| Team 1 | Agg. Tooltip Aggregate score | Team 2 | 1st leg | 2nd leg |
| Milan | 7–0 | Shkëndija | 6–0 | 1–0 |
| Osijek | 2–2 (a) | Austria Wien | 1–2 | 1–0 |
| Krasnodar | 4–4 (a) | Red Star Belgrade | 3–2 | 1–2 |
| Club Brugge | 0–3 | AEK Athens | 0–0 | 0–3 |
| Marítimo | 1–3 | Dynamo Kyiv | 0–0 | 1–3 |
| Panathinaikos | 2–4 | Athletic Bilbao | 2–3 | 0–1 |
| Apollon Limassol | 4–3 | Midtjylland | 3–2 | 1–1 |
| FH | 3–5 | Braga | 1–2 | 2–3 |
| Everton | 3–1 | Hajduk Split | 2–0 | 1–1 |
| Viitorul Constanța | 1–7 | Red Bull Salzburg | 1–3 | 0–4 |
| Vardar | 4–1 | Fenerbahçe | 2–0 | 2–1 |
| Ajax | 2–4 | Rosenborg | 0–1 | 2–3 |
| Rheindorf Altach | 2–3 | Maccabi Tel Aviv | 0–1 | 2–2 |
| BATE Borisov | 3–2 | Oleksandriya | 1–1 | 2–1 |
| Dinamo Zagreb | 1–1 (a) | Skënderbeu | 1–1 | 0–0 |
| Ludogorets Razgrad | 2–0 | Sūduva | 2–0 | 0–0 |
| Domžale | 1–4 | Marseille | 1–1 | 0–3 |
| Partizan | 4–0 | Videoton | 0–0 | 4–0 |
| Utrecht | 1–2 | Zenit Saint Petersburg | 1–0 | 0–2 (a.e.t.) |
| Legia Warsaw | 1–1 (a) | Sheriff Tiraspol | 1–1 | 0–0 |
| Viktoria Plzeň | 3–1 | AEK Larnaca | 3–1 | 0–0 |
| PAOK | 3–3 (a) | Östersunds FK | 3–1 | 0–2 |
* 1 2 Order of legs reversed after original draw.

### Matches

Milan won 7–0 on aggregate.
2–2 on aggregate; Austria Wien won on away goals.
4–4 on aggregate; Red Star Belgrade won on away goals.
AEK Athens won 3–0 on aggregate.
Dynamo Kyiv won 3–1 on aggregate.
Athletic Bilbao won 4–2 on aggregate.
Apollon Limassol won 4–3 on aggregate.
Braga won 5–3 on aggregate.
Everton won 3–1 on aggregate.
Red Bull Salzburg won 7–1 on aggregate.
Vardar won 4–1 on aggregate.
Rosenborg won 4–2 on aggregate.
Maccabi Tel Aviv won 3–2 on aggregate.
BATE Borisov won 3–2 on aggregate.
1–1 on aggregate; Skënderbeu won on away goals.
Ludogorets Razgrad won 2–0 on aggregate.
Marseille won 4–1 on aggregate.
Partizan won 4–0 on aggregate.
Zenit Saint Petersburg won 2–1 on aggregate.
1–1 on aggregate; Sheriff Tiraspol won on away goals.
Viktoria Plzeň won 3–1 on aggregate.
3–3 on aggregate; Östersunds FK won on away goals.

## Top goalscorers

There were 662 goals scored in 268 matches in the qualifying phase and play-off round, for an average of 2.47 goals per match.
| Rank | Player | Team | Goals | Minutes played |
| 1 | Maksim Maksimov | Trakai | 7 | 537 |
| 1 | Richmond Boakye | Red Star Belgrade | 7 | 707 |
| 3 | Valère Germain | Marseille | 5 | 335 |
| 3 | Marko Šćepović | Videoton | 5 | 482 |
| 3 | Besart Ibraimi | Shkëndija | 5 | 702 |
Source: