2016–17 UEFA Champions League qualifying phase and play-off round

{{Short description|A football league}}

The 2016–17 UEFA Champions League qualifying phase and play-off round began on 28 June and ended on 24 August 2016. A total of 56 teams competed in the qualifying phase and play-off round to decide 10 of the 32 places in the group stage of the 2016–17 UEFA Champions League.{{cite web |title=Regulations of the UEFA Champions League 2016/17 Season |url=http://www.uefa.org/MultimediaFiles/Download/Regulations/uefaorg/Regulations/02/35/87/89/2358789_DOWNLOAD.pdf |website=UEFA |publisher=Union of European Football Associations |access-date=10 June 2016 }}

All times are CEST (UTC+2).

Round and draw dates

The schedule of the competition was as follows (all draws were held at the UEFA headquarters in Nyon, Switzerland, unless stated otherwise).{{cite web |title=Road to Cardiff: the 2016/17 season calendar |url=https://www.uefa.com/uefachampionsleague/news/0253-0d815b511df0-9f0b4bbcb5c0-1000--road-to-cardiff-the-2016-17-season-calendar/ |website=UEFA |publisher=Union of European Football Associations |date=30 May 2016 |access-date=10 June 2016 }}{{cite web |title=2016/17 Champions League match calendar |url=http://www.uefa.com/uefachampionsleague/season=2017/competitionformat/index.html |archive-url=https://web.archive.org/web/20160114223918/http://www.uefa.com/uefachampionsleague/season=2017/competitionformat/index.html |url-status=dead |archive-date=January 14, 2016 |website=UEFA |publisher=Union of European Football Associations |access-date=10 June 2016 }}{{cite web|url=https://kassiesa.net/uefa/calendar2016.html|title=UEFA European Football Calendar 2016/2017|publisher=Bert Kassies|url-status=dead|archive-url=https://web.archive.org/web/20160701101829/http://kassiesa.home.xs4all.nl/bert/uefa/calendar2016.html|archive-date=2016-07-01}}

class="wikitable" style="text-align:center"
Round

!Draw date and time

!First leg

!Second leg

First qualifying round

|rowspan=2|20 June 2016, 12:00{{cite web |title=First and second qualifying round draws |url=https://www.uefa.com/uefachampionsleague/draws/2017/2000779/ |website=UEFA |publisher=Union of European Football Associations |access-date=10 June 2016 }}{{cite web |title=Watch Champions League draws on Monday |url=http://www.uefa.com/uefachampionsleague/news/newsid=2378997.html |archive-url=https://archive.today/20160620102510/http://www.uefa.com/uefachampionsleague/news/newsid=2378997.html |url-status=dead |archive-date=June 20, 2016 |website=UEFA |publisher=Union of European Football Associations |date=17 June 2016 |access-date=19 June 2016 }}

|28–29 June 2016

|5–6 July 2016

Second qualifying round

|12–13 July 2016

|19–20 July 2016

Third qualifying round

|15 July 2016, 12:00{{cite web |title=UEFA Champions League third qualifying round draw |url=https://www.uefa.com/uefachampionsleague/draws/2017/2000781/ |website=UEFA |publisher=Union of European Football Associations |access-date=10 June 2016 }}{{cite web |title=Champions League third qualifying round draw: Friday |url=http://www.uefa.com/uefachampionsleague/news/newsid=2390229.html |archive-url=https://web.archive.org/web/20160712233949/http://www.uefa.com/uefachampionsleague/news/newsid=2390229.html |url-status=dead |archive-date=July 12, 2016 |website=UEFA |publisher=Union of European Football Associations |date=11 July 2016 |access-date=14 July 2016 }}

|26–27 July 2016

|2–3 August 2016

Play-off round

|5 August 2016, 12:00{{cite web |title=UEFA Champions League play-off draw |url=https://www.uefa.com/uefachampionsleague/draws/2017/2000782/ |website=UEFA |publisher=Union of European Football Associations |access-date=10 June 2016 }}{{cite web |title=Teams set for Champions League play-off draw|url=https://www.uefa.com/uefachampionsleague/news/0250-0c5112e2015f-5fdbb9e0dc90-1000--teams-set-for-champions-league-play-off-draw/ |website=UEFA |publisher=Union of European Football Associations |access-date=3 August 2016 }}

|16–17 August 2016

|23–24 August 2016

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 would be applied, i.e., the team that scored more goals away from home over the two legs advances. If away goals were also equal, then 30 minutes of extra time would be played, divided into two 15-minute halves. The away goals rule would be 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 would be 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 are purely for convenience of the draw and for ensuring that teams from the same association are not drawn against each other, and do not resemble any real groupings in the sense of the competition.

Teams

There were two routes which the teams were separated into during qualifying:

  • Champions Route, which included all domestic champions which do not qualify directly for the group stage.
  • League Route (also called the Non-champions Path or the Best-placed Path), which included all domestic non-champions which did not qualify directly for the group stage.

A total of 56 teams (41 in Champions Route, 15 in League Route) were involved in the qualifying phase and play-off round. The 10 winners of the play-off round (5 in Champions Route, 5 in League Route) advanced to the group stage to join the 22 teams which enter in the group stage. The 15 losers of the third qualifying round entered the Europa League play-off round, and the 10 losers of the play-off round enter the Europa League group stage.

Below are the participating teams (with their 2016 UEFA club coefficients),{{cite web |title=Club coefficients 2015/16 |url=http://www.uefa.com/memberassociations/uefarankings/club/season=2016/index.html |archive-url=https://web.archive.org/web/20151123173446/http://www.uefa.com/memberassociations/uefarankings/club/season=2016/index.html |url-status=dead |archive-date=November 23, 2015 |website=UEFA |publisher=Union of European Football Associations |access-date=10 June 2016 }}{{cite web |title=UEFA Team Ranking 2016 |url=https://kassiesa.net/uefa/data/method4/trank2016.html |website=kassiesa.home.xs4all.nl |publisher=Bert Kassies |access-date=10 June 2016 }} grouped by their starting rounds.{{cite web |title=2016/17 UEFA Champions League participants |url=http://www.uefa.com/uefachampionsleague/season=2017/accesslist/listofparticipants/index.html |archive-url=https://web.archive.org/web/20160114203701/http://www.uefa.com/uefachampionsleague/season=2017/accesslist/listofparticipants/index.html |url-status=dead |archive-date=January 14, 2016 |website=UEFA |publisher=Union of European Football Associations |access-date=10 June 2016 }}{{cite web|url=https://www.uefa.com/uefachampionsleague/news/022e-0e957e2830f0-72aa0571cfbd-1000--who-is-in-the-uefa-champions-league/ |title=Who is in the UEFA Champions League and when do they enter? |website=UEFA|publisher=Union of European Football Associations|date=20 June 2016|access-date=20 June 2016}}

class="wikitable"
Key to colours
bgcolor=#bbf3bb

|Winners of the play-off round advance to the group stage

bgcolor=#bbf3ff

|Losers of the play-off round enter the Europa League group stage

bgcolor=#ffffbb

|Losers of the third qualifying round enter the Europa League play-off round

=Champions Route=

valign=top

|

{| class="wikitable"

+Third qualifying round
width=200|Team

!width=50|{{Tooltip|Coeff|UEFA Club Coefficient}}

bgcolor=#ffffbb

|{{fbaicon|GRE}} Olympiacos

|align=right|70.940

bgcolor=#bbf3ff

|{{fbaicon|CZE}} Viktoria Plzeň

|align=right|44.585

bgcolor=#ffffbb

|{{fbaicon|ROU}} Astra Giurgiu

|align=right|11.076

|

class="wikitable"
+Second qualifying round
width=200|Team

!width=50|{{Tooltip|Coeff|UEFA Club Coefficient}}

bgcolor=#bbf3ff

|{{fbaicon|AUT}} Red Bull Salzburg

|align=right|42.520

bgcolor=#bbf3bb

|{{fbaicon|SCO}} Celtic

|align=right|40.460

bgcolor=#bbf3ff

|{{fbaicon|CYP}} APOEL

|align=right|35.935

bgcolor=#ffffbb

|{{fbaicon|BLR}} BATE Borisov

|align=right|34.000

bgcolor=#bbf3bb

|{{fbaicon|POL}} Legia Warsaw

|align=right|28.000

bgcolor=#bbf3bb

|{{fbaicon|CRO}} Dinamo Zagreb

|align=right|25.775

bgcolor=#bbf3bb

|{{fbaicon|BUL}} Ludogorets Razgrad

|align=right|25.625

bgcolor=#bbf3bb

|{{fbaicon|DEN}} Copenhagen

|align=right|24.720

bgcolor=#ffffbb

|{{fbaicon|AZE}} Qarabağ

|align=right|13.475

bgcolor=#ffffbb

|{{fbaicon|NOR}} Rosenborg

|align=right|12.850

bgcolor=#ffffbb

|{{fbaicon|KAZ}} Astana

|align=right|12.575

{{fbaicon|MDA}} Sheriff Tiraspol

|align=right|10.575

bgcolor=#ffffbb

|{{fbaicon|SRB}} Red Star Belgrade

|align=right|7.175

bgcolor=#ffffbb

|{{fbaicon|GEO}} Dinamo Tbilisi

|align=right|5.875

{{fbaicon|ISL}} FH

|align=right|5.750

bgcolor=#ffffbb

|{{fbaicon|SVK}} Trenčín

|align=right|5.400

{{fbaicon|LUX}} F91 Dudelange

|align=right|5.050

{{fbaicon|LTU}} Žalgiris

|align=right|4.925

bgcolor=#bbf3ff

|{{fbaicon|ISR}} Hapoel Be'er Sheva

|align=right|4.725

{{fbaicon|SVN}} Olimpija Ljubljana

|align=right|4.625

{{fbaicon|MKD}} Vardar

|align=right|4.200

{{fbaicon|SWE}} IFK Norrköping

|align=right|3.975

{{fbaicon|HUN}} Ferencváros

|align=right|3.475

{{fbaicon|NIR}} Crusaders

|align=right|3.400

{{fbaicon|BIH}} Zrinjski Mostar

|align=right|3.175

bgcolor=#bbf3ff

|{{fbaicon|IRL}} Dundalk

|align=right|2.590

{{fbaicon|MNE}} Mladost Podgorica

|align=right|2.475

{{fbaicon|FIN}} SJK

|align=right|1.730

bgcolor=#ffffbb

|{{fbaicon|ALB}} Partizani{{Cref2|†}}

|align=right|1.575

{{fbaicon|LVA}} Liepāja

|align=right|1.075

|

class="wikitable"
+First qualifying round
width=200|Team

!width=50|{{Tooltip|Coeff|UEFA Club Coefficient}}

{{fbaicon|WAL}} The New Saints

|align=right|5.200

{{fbaicon|MLT}} Valletta

|align=right|4.466

{{fbaicon|EST}} Flora

|align=right|3.350

{{fbaicon|AND}} FC Santa Coloma

|align=right|2.699

{{fbaicon|FRO}} B36

|align=right|1.975

{{fbaicon|GIB}} Lincoln Red Imps

|align=right|1.700

{{fbaicon|ARM}} Alashkert

|align=right|1.325

{{fbaicon|SMR}} Tre Penne

|align=right|1.316

|}

;Notes

{{Cnote2 Begin|liststyle=disc}}

{{Cnote2|†|n=0| Skënderbeu (Coeff: 7.825) were excluded from participating in the 2016–17 European competitions by UEFA for match-fixing.{{cite web|url=http://www.kfskenderbeu.al/?p=2576 |title=UEFA pezullon padrejtësisht Skëndërbeun nga Europa për sezonin 2016- 2017 |language=sq |trans-title=UEFA unfairly suspending Skënderbeu from Europe for the 2016–2017 season |publisher=Skënderbeu Korçë |work=kfskenderbeu.al |date=6 June 2016 |access-date=7 June 2016 |url-status=dead |archive-url=https://web.archive.org/web/20160612132943/http://www.kfskenderbeu.al/?p=2576 |archive-date=12 June 2016 }}{{cite web|url=http://www.espnfc.com/albania/story/2887393/albanias-kf-skenderbeu-banned-from-europe-for-match-fixing|title=Albania's KF Skenderbeu banned from Europe for match-fixing|publisher=ESPN FC|work=espnfc.com|date=6 June 2016|access-date=7 June 2016}} They appealed the decision to the Court of Arbitration for Sport, and UEFA agreed to suspend the exclusion and Skënderbeu Korçë were included in the second qualifying round draw.{{cite web|url=http://www.supersport.al/44761-2/|title=Skënderbeu apelon në CAS, UEFA e fut përkohësisht në short|publisher=supersport.al|date=16 June 2016|access-date=6 July 2016|archive-date=15 August 2017|archive-url=https://web.archive.org/web/20170815183429/http://www.supersport.al/44761-2/|url-status=dead}} The final decision to exclude Skënderbeu was made by the Court of Arbitration for Sport on 6 July 2016, before the second qualifying round was played.{{cite web |url=http://www.uefa.org/mediaservices/newsid=2388638.html |title=UEFA welcomes CAS decision on Skënderbeu |website=UEFA.org |publisher=Union of European Football Associations |date=6 July 2016 |access-date=6 July 2016 |archive-date=12 May 2017 |archive-url=https://web.archive.org/web/20170512175254/http://www.uefa.org/mediaservices/newsid=2388638.html |url-status=dead }}{{cite web|url=http://www.tas-cas.org/fileadmin/user_upload/CAS_Media_Release_4650__decision_.pdf |title=Media release - Football - The appeal filed by KS Skenderbeu is dismissed by the Court of Arbitration for Sport (CAS) |website=tas-cas.org |publisher=Court of Arbitration for Sport |date=6 July 2016 |access-date=6 July 2016}} As a result, the berth was given to the runners-up Partizani.{{cite web|url=https://www.uefa.com/uefachampionsleague/news/022f-0e9491c5366c-7f36115c125a-1000--partizani-replace-sk%D0%B5nderbeu-in-champions-league/ |title=Partizani replace Skënderbeu in Champions League |website=UEFA |publisher=Union of European Football Associations |date=6 July 2016|access-date=6 July 2016}}}}

{{Cnote2 End}}

=League Route=

valign=top

|

{| class="wikitable"

+Play-off round
width=200|Team

!width=50|{{Tooltip|Coeff|UEFA Club Coefficient}}

bgcolor=#bbf3bb

|{{fbaicon|ENG}} Manchester City

|align=right|99.256

bgcolor=#bbf3bb

|{{fbaicon|POR}} Porto

|align=right|92.616

bgcolor=#bbf3ff

|{{fbaicon|ESP}} Villarreal

|align=right|60.142

bgcolor=#bbf3bb

|{{fbaicon|GER}} Borussia Mönchengladbach

|align=right|42.035

bgcolor=#bbf3ff

|{{fbaicon|ITA}} Roma

|align=right|41.587

|

class="wikitable"
+Third qualifying round
width=200|Team

!width=50|{{Tooltip|Coeff|UEFA Club Coefficient}}

bgcolor=#ffffbb

|{{fbaicon|UKR}} Shakhtar Donetsk

|align=right|81.976

bgcolor=#bbf3ff

|{{fbaicon|NED}} Ajax

|align=right|58.112

bgcolor=#ffffbb

|{{fbaicon|BEL}} Anderlecht

|align=right|54.000

bgcolor=#ffffbb

|{{fbaicon|TUR}} Fenerbahçe

|align=right|40.920

bgcolor=#ffffbb

|{{fbaicon|CZE}} Sparta Prague

|align=right|40.585

bgcolor=#ffffbb

|{{fbaicon|GRE}} PAOK

|align=right|37.440

bgcolor=#bbf3ff

|{{fbaicon|ROU}} Steaua București

|align=right|36.576

bgcolor=#bbf3bb

|{{fbaicon|FRA|1974}} Monaco

|align=right|36.549

bgcolor=#bbf3ff

|{{fbaicon|SUI}} Young Boys

|align=right|24.755

bgcolor=#bbf3bb

|{{fbaicon|RUS}} Rostov

|align=right|11.716

|}

First qualifying round

=Seeding=

A total of eight teams played in the first qualifying round. The draw was held on 20 June 2016.{{cite web |title=Champions League first and second qualifying round draws |url=https://www.uefa.com/uefachampionsleague/news/022e-0e957dc4972b-dd1ffad89480-1000--champions-league-first-and-second-qualifying-round-draws/ |website=UEFA |publisher=Union of European Football Associations |date=20 June 2016 |access-date=20 June 2016 }}

class="wikitable" style="font-size:80%"
width=50%|Seeded

!width=50%|Unseeded

valign=top|

{{fbaicon|WAL}} The New Saints

{{fbaicon|MLT}} Valletta

{{fbaicon|EST}} Flora

{{fbaicon|AND}} FC Santa Coloma

|valign=top|

{{fbaicon|FRO}} B36

{{fbaicon|GIB}} Lincoln Red Imps

{{fbaicon|ARM}} Alashkert

{{fbaicon|SMR}} Tre Penne

=Summary=

The first legs were played on 28 June, and the second legs were played on 5 and 6 July 2016.

{{#invoke:Sports series|main|generate_links=y

|Flora|EST|2–3|Lincoln Red Imps|GIB|2–1|0–2

|The New Saints|WAL|5–1|Tre Penne|SMR|2–1|3–0

|Valletta|MLT|2–2 (a)|B36|FRO|1–0|1–2

|FC Santa Coloma|AND|0–3|Alashkert|ARM|0–0|0–3

}}

=Matches=

{{Football box

|date = {{Start date|2016|6|28|df=y}}

|time = 18:00

|team1 = Flora {{fbaicon|EST}}

|score = 2–1

|team2 = {{fbaicon|GIB}} Lincoln Red Imps

|goals1 =

|goals2 =

|stadium = A. Le Coq Arena, Tallinn

|attendance = 886{{cite web |title=Summary UEFA Champions League - Round 1 |url=https://int.soccerway.com/international/europe/uefa-champions-league/20162017/1st-qualifying-round/r35547/ |publisher=Soccerway |access-date=2 July 2016 }}

|referee = Rob Harvey (Republic of Ireland)

|report = https://www.uefa.com/uefachampionsleague/match/2019605/

}}

{{Football box

|date = {{Start date|2016|7|6|df=y}}

|time = 19:00

|team1 = Lincoln Red Imps {{fbaicon|GIB}}

|score = 2–0

|team2 = {{fbaicon|EST}} Flora

|goals1 =

|goals2 =

|stadium = Victoria Stadium, Gibraltar

|attendance = 1,020

|referee = Alain Durieux (Luxembourg)

|report = https://www.uefa.com/uefachampionsleague/match/2019608/

}}

Lincoln Red Imps won 3–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|6|28|df=y}}

|time = 20:00

|team1 = The New Saints {{fbaicon|WAL}}

|score = 2–1

|team2 = {{fbaicon|SMR}} Tre Penne

|goals1 =

|goals2 =

|stadium = Park Hall, Oswestry

|attendance = 712

|referee = Trustin Farrugia Cann (Malta)

|report = https://www.uefa.com/uefachampionsleague/match/2019606/

}}

{{Football box

|date = {{Start date|2016|7|5|df=y}}

|time = 20:30

|team1 = Tre Penne {{fbaicon|SMR}}

|score = 0–3

|team2 = {{fbaicon|WAL}} The New Saints

|goals1 =

|goals2 =

|stadium = San Marino Stadium, Serravalle

|attendance = 743

|referee = Lorenc Jemini (Albania)

|report = https://www.uefa.com/uefachampionsleague/match/2019609/

}}

The New Saints won 5–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|6|28|df=y}}

|time = 19:00

|team1 = Valletta {{fbaicon|MLT}}

|score = 1–0

|team2 = {{fbaicon|FRO}} B36

|goals1 =

|goals2 =

|stadium = Hibernians Stadium, Paola{{refn|group=note|name=Valletta|Valletta played their home matches at Hibernians Stadium, Paola, instead of their regular stadium National Stadium, Ta' Qali.{{cite web|title=UEFA Champions League: Valletta face B36 |url=http://www.vallettafc.net/news/uefa-champions-league:-valletta-face-b36-torshavn |archive-url=https://web.archive.org/web/20160820175717/http://www.vallettafc.net/news/uefa-champions-league:-valletta-face-b36-torshavn |url-status=dead |archive-date=20 August 2016 |website=www.vallettafc.net |publisher=Valletta F.C. |date=20 June 2016 |access-date=21 June 2016 }}}}

|attendance = 1,151

|referee = Radu Petrescu (Romania)

|report = https://www.uefa.com/uefachampionsleague/match/2019607/

}}

{{Football box

|date = {{Start date|2016|7|5|df=y}}

|time = 19:00

|team1 = B36 {{fbaicon|FRO}}

|score = 2–1

|team2 = {{fbaicon|MLT}} Valletta

|goals1 =

|goals2 =

|stadium = Gundadalur, Tórshavn

|attendance = 850

|referee = Roomer Tarajev (Estonia)

|report = https://www.uefa.com/uefachampionsleague/match/2019610/

}}

2–2 on aggregate; Valletta won on away goals.

----

{{Football box

|date = {{Start date|2016|6|28|df=y}}

|time = 20:00

|team1 = FC Santa Coloma {{fbaicon|AND}}

|score = 0–0

|team2 = {{fbaicon|ARM}} Alashkert

|goals1 =

|goals2 =

|stadium = Estadi Comunal, Andorra la Vella

|attendance = 600

|referee = Alex Troleis (Faroe Islands)

|report = https://www.uefa.com/uefachampionsleague/match/2019611/

}}

{{Football box

|date = {{Start date|2016|7|5|df=y}}

|time = 17:00

|team1 = Alashkert {{fbaicon|ARM}}

|score = 3–0

|team2 = {{fbaicon|AND}} FC Santa Coloma

|goals1 =

|goals2 =

|stadium = Vazgen Sargsyan Republican Stadium, Yerevan{{refn|group=note|name=Alashkert|Alashkert played their home matches at Vazgen Sargsyan Republican Stadium, Yerevan, instead of their regular stadium Alashkert Stadium, Yerevan.}}

|attendance = 2,100

|referee = Alexandr Aliyev (Kazakhstan)

|report = https://www.uefa.com/uefachampionsleague/match/2019612/

}}

Alashkert won 3–0 on aggregate.

Second qualifying round

=Seeding=

A total of 34 teams played in the second qualifying round: 30 teams which entered in this round, and the four winners of the first qualifying round. The draw was held on 20 June 2016.

class="wikitable" style="font-size:80%"
colspan=2|Group 1

!colspan=2|Group 2

!colspan=2|Group 3

width=16%|Seeded

!width=16%|Unseeded

!width=16%|Seeded

!width=16%|Unseeded

!width=16%|Seeded

!width=16%|Unseeded

valign=top|

{{fbaicon|AUT}} Red Bull Salzburg

{{fbaicon|CRO}} Dinamo Zagreb

{{fbaicon|AZE}} Qarabağ

{{fbaicon|MDA}} Sheriff Tiraspol

{{fbaicon|SVK}} Trenčín

|valign=top|

{{fbaicon|LUX}} F91 Dudelange

{{fbaicon|ISR}} Hapoel Be'er Sheva

{{fbaicon|SVN}} Olimpija Ljubljana

{{fbaicon|MKD}} Vardar

{{fbaicon|LVA}} Liepāja

|valign=top|

{{fbaicon|CYP}} APOEL

{{fbaicon|POL}} Legia Warsaw

{{fbaicon|BUL}} Ludogorets Razgrad

{{fbaicon|KAZ}} Astana

{{fbaicon|ALB}} Skënderbeu{{Cref2|††|group=1}}

{{fbaicon|GEO}} Dinamo Tbilisi

|valign=top|

{{fbaicon|WAL}} The New Saints{{Cref2|†|group=1}}

{{fbaicon|LTU}} Žalgiris

{{fbaicon|HUN}} Ferencváros

{{fbaicon|BIH}} Zrinjski Mostar

{{fbaicon|ARM}} Alashkert{{Cref2|†|group=1}}

{{fbaicon|MNE}} Mladost Podgorica

|valign=top|

{{fbaicon|SCO}} Celtic

{{fbaicon|BLR}} BATE Borisov

{{fbaicon|DEN}} Copenhagen

{{fbaicon|NOR}} Rosenborg

{{fbaicon|SRB}} Red Star Belgrade

{{fbaicon|ISL}} FH

|valign=top|

{{fbaicon|GIB}} Lincoln Red Imps{{Cref2|†|group=1}}

{{fbaicon|SWE}} IFK Norrköping

{{fbaicon|NIR}} Crusaders

{{fbaicon|MLT}} Valletta{{Cref2|†|group=1}}

{{fbaicon|IRL}} Dundalk

{{fbaicon|FIN}} SJK

;Notes

{{Cnote2 Begin|liststyle=disc}}

{{Cnote2|†|n=0|group=1| 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.}}

{{Cnote2|††|n=0|group=1|†† Skënderbeu would have qualified for the Champions League second qualifying round as the champions of the 2015–16 Albanian Superliga, but were excluded from participating in the 2016–17 European competitions by UEFA for match-fixing. They were included in the second qualifying round awaiting an appeal to the Court of Arbitration for Sport, and participated in the draw. On 6 July 2016, after their appeal was denied, they were replaced in the Second qualifying round by Partizani.{{cite web|url=https://www.uefa.com/uefachampionsleague/news/022f-0e9491c5366c-7f36115c125a-1000--partizani-replace-sk%D0%B5nderbeu-in-champions-league/ |title=Partizani replace Skënderbeu in Champions League |website=UEFA |publisher=Union of European Football Associations |date=6 July 2016|access-date=6 July 2016}}}}

{{Cnote2 End}}

=Summary=

The first legs were played on 12 and 13 July, and the second legs were played on 19 and 20 July 2016.

{{#invoke:Sports series|main|generate_links=y

|Qarabağ|AZE|3–1|F91 Dudelange|LUX|2–0|1–1

|Hapoel Be'er Sheva|ISR|3–2|Sheriff Tiraspol|MDA|3–2|0–0

|Olimpija Ljubljana|SVN|6–6 (a)|Trenčín|SVK|3–4|3–2

|Red Bull Salzburg|AUT|3–0|Liepāja|LVA|1–0|2–0

|Vardar|MKD|3–5|Dinamo Zagreb|CRO|1–2|2–3

|The New Saints|WAL|0–3|APOEL|CYP|0–0|0–3

|Zrinjski Mostar|BIH|1–3|Legia Warsaw|POL|1–1|0–2

|Ludogorets Razgrad|BUL|5–0|Mladost Podgorica|MNE|2–0|3–0

|Dinamo Tbilisi|GEO|3–1|Alashkert|ARM|2–0|1–1

|Žalgiris|LTU|1–2|Astana|KAZ|0–0|1–2

|Partizani|ALB|2–2 (3–1 p)|Ferencváros|HUN|1–1|1–1 (aet)

|BATE Borisov|BLR|4–2|SJK|FIN|2–0|2–2

|Valletta|MLT|2–4|Red Star Belgrade|SRB|1–2|1–2

|Rosenborg|NOR|5–4|IFK Norrköping|SWE|3–1|2–3

|Dundalk|IRL|3–3 (a)|FH|ISL|1–1|2–2

|Lincoln Red Imps|GIB|1–3|Celtic|SCO|1–0|0–3

|Crusaders|NIR|0–9|Copenhagen|DEN|0–3|0–6

}}

=Matches=

{{Football box

|date = {{Start date|2016|7|12|df=y}}

|time = 19:00

|team1 = Qarabağ {{fbaicon|AZE}}

|score = 2–0

|team2 = {{fbaicon|LUX}} F91 Dudelange

|goals1 =

|goals2 =

|stadium = Tofiq Bahramov Republican Stadium, Baku{{refn|group=note|name=Qarabağ|Qarabağ played their home matches at Tofiq Bahramov Republican Stadium, Baku, instead of their regular stadium Azersun Arena, Baku.{{cite web |title="Qarabağ" -"Düdelanj" matçının başlama saatı məlum oldu |trans-title=Qarabağ - Dudelange's kickoff time has been announced |language=az |url=http://qarabagh.com/1987/index.php?name=newsread&type=3&news_id=11872&lang=1 |website=qarabagh.com |publisher=Qarabağ FK |date=21 June 2016 |access-date=22 June 2016 |url-status=dead |archive-url=https://web.archive.org/web/20160709120026/http://qarabagh.com/1987/index.php?name=newsread&type=3&news_id=11872&lang=1 |archive-date=9 July 2016 }}}}

|attendance = 18,600{{cite web |title=Summary UEFA Champions League - Round 2 |url=https://int.soccerway.com/international/europe/uefa-champions-league/20162017/2nd-qualifying-round/r35548/ |publisher=Soccerway |access-date=17 July 2016}}

|referee = Orel Grinfeld (Israel)

|report = https://www.uefa.com/uefachampionsleague/match/2020150/

}}

{{Football box

|date = {{Start date|2016|7|20|df=y}}

|time = 18:00

|team1 = F91 Dudelange {{fbaicon|LUX}}

|score = 1–1

|team2 = {{fbaicon|AZE}} Qarabağ

|goals1 =

|goals2 =

|stadium = Stade Jos Nosbaum, Dudelange

|attendance = 891

|referee = Kevin Clancy (Scotland)

|report = https://www.uefa.com/uefachampionsleague/match/2020167/

}}

Qarabağ won 3–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|12|df=y}}

|time = 19:50

|team1 = Hapoel Be'er Sheva {{fbaicon|ISR}}

|score = 3–2

|team2 = {{fbaicon|MDA}} Sheriff Tiraspol

|goals1 =

  • Ogu {{goal|43}}
  • Barda {{goal|52|pen.}}
  • Radi {{goal|90|pen.}}

|goals2 =

|stadium = Turner Stadium, Be'er Sheva

|attendance = 15,939

|referee = Carlos del Cerro Grande (Spain)

|report = https://www.uefa.com/uefachampionsleague/match/2020151/

}}

{{Football box

|date = {{Start date|2016|7|19|df=y}}

|time = 19:00

|team1 = Sheriff Tiraspol {{fbaicon|MDA}}

|score = 0–0

|team2 = {{fbaicon|ISR}} Hapoel Be'er Sheva

|goals1 =

|goals2 =

|stadium = Sheriff Stadium, Tiraspol

|attendance = 8,184

|referee = Daniel Stefański (Poland)

|report = https://www.uefa.com/uefachampionsleague/match/2020168/

}}

Hapoel Be'er Sheva won 3–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|13|df=y}}

|time = 20:30

|team1 = Olimpija Ljubljana {{fbaicon|SVN}}

|score = 3–4

|team2 = {{fbaicon|SVK}} Trenčín

|goals1 =

|goals2 =

|stadium = Stožice Stadium, Ljubljana

|attendance = 5,950

|referee = Ali Palabıyık (Turkey)

|report = https://www.uefa.com/uefachampionsleague/match/2020152/

}}

{{Football box

|date = {{Start date|2016|7|20|df=y}}

|time = 20:15

|team1 = Trenčín {{fbaicon|SVK}}

|score = 2–3

|team2 = {{fbaicon|SVN}} Olimpija Ljubljana

|goals1 =

|goals2 =

|stadium = Štadión pod Dubňom, Žilina{{refn|group=note|name=Trenčín|Trenčín played their home matches at Štadión pod Dubňom, Žilina, instead of their regular stadium Štadión na Sihoti, Trenčín.}}

|attendance = 3,750

|referee = João Capela (Portugal)

|report = https://www.uefa.com/uefachampionsleague/match/2020169/

}}

6–6 on aggregate; Trenčín won on away goals.

----

{{Football box

|date = {{Start date|2016|7|12|df=y}}

|time = 20:30

|team1 = Red Bull Salzburg {{fbaicon|AUT}}

|score = 1–0

|team2 = {{fbaicon|LVA}} Liepāja

|goals1 =

|goals2 =

|stadium = Red Bull Arena, Wals-Siezenheim

|attendance = 6,917

|referee = Enea Jorgji (Albania)

|report = https://www.uefa.com/uefachampionsleague/match/2020153/

}}

{{Football box

|date = {{Start date|2016|7|19|df=y}}

|time = 18:00

|team1 = Liepāja {{fbaicon|LVA}}

|score = 0–2

|team2 = {{fbaicon|AUT}} Red Bull Salzburg

|goals1 =

|goals2 =

|stadium = Daugava Stadium, Liepāja

|attendance = 3,633

|referee = Jonathan Lardot (Belgium)

|report = https://www.uefa.com/uefachampionsleague/match/2020170/

}}

Red Bull Salzburg won 3–0 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|12|df=y}}

|time = 20:45

|team1 = Vardar {{fbaicon|MKD}}

|score = 1–2

|team2 = {{fbaicon|CRO}} Dinamo Zagreb

|goals1 =

|goals2 =

|stadium = Philip II Arena, Skopje

|attendance = 17,000

|referee = Bobby Madley (England)

|report = https://www.uefa.com/uefachampionsleague/match/2020154/

}}

{{Football box

|date = {{Start date|2016|7|20|df=y}}

|time = 20:45

|team1 = Dinamo Zagreb {{fbaicon|CRO}}

|score = 3–2

|team2 = {{fbaicon|MKD}} Vardar

|goals1 =

|goals2 =

|stadium = Stadion Maksimir, Zagreb

|attendance = 10,142

|referee = Sergey Ivanov (Russia)

|report = https://www.uefa.com/uefachampionsleague/match/2020171/

}}

Dinamo Zagreb won 5–3 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|12|df=y}}

|time = 20:00

|team1 = The New Saints {{fbaicon|WAL}}

|score = 0–0

|team2 = {{fbaicon|CYP}} APOEL

|goals1 =

|goals2 =

|stadium = Park Hall, Oswestry

|attendance = 1,056

|referee = Hugo Miguel (Portugal)

|report = https://www.uefa.com/uefachampionsleague/match/2020155/

}}

{{Football box

|date = {{Start date|2016|7|19|df=y}}

|time = 19:00

|team1 = APOEL {{fbaicon|CYP}}

|score = 3–0

|team2 = {{fbaicon|WAL}} The New Saints

|goals1 =

|goals2 =

|stadium = GSP Stadium, Nicosia

|attendance = 10,548

|referee = Nikola Dabanović (Montenegro)

|report = https://www.uefa.com/uefachampionsleague/match/2020172/

}}

APOEL won 3–0 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|12|df=y}}

|time = 18:30

|team1 = Zrinjski Mostar {{fbaicon|BIH}}

|score = 1–1

|team2 = {{fbaicon|POL}} Legia Warsaw

|goals1 =

|goals2 =

|stadium = Stadion pod Bijelim Brijegom, Mostar

|attendance = 5,500

|referee = Carlos Clos Gómez (Spain)

|report = https://www.uefa.com/uefachampionsleague/match/2020156/

}}

{{Football box

|date = {{Start date|2016|7|19|df=y}}

|time = 20:45

|team1 = Legia Warsaw {{fbaicon|POL}}

|score = 2–0

|team2 = {{fbaicon|BIH}} Zrinjski Mostar

|goals1 =

|goals2 =

|stadium = Polish Army Stadium, Warsaw

|attendance = 12,784

|referee = Nicolas Rainville (France)

|report = https://www.uefa.com/uefachampionsleague/match/2020173/

}}

Legia Warsaw won 3–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|13|df=y}}

|time = 19:30

|team1 = Ludogorets Razgrad {{fbaicon|BUL}}

|score = 2–0

|team2 = {{fbaicon|MNE}} Mladost Podgorica

|goals1 =

|goals2 =

|stadium = Ludogorets Arena, Razgrad

|attendance = 6,000

|referee = Sergey Lapochkin (Russia)

|report = https://www.uefa.com/uefachampionsleague/match/2020157/

}}

{{Football box

|date = {{Start date|2016|7|19|df=y}}

|time = 20:45

|team1 = Mladost Podgorica {{fbaicon|MNE}}

|score = 0–3

|team2 = {{fbaicon|BUL}} Ludogorets Razgrad

|goals1 =

|goals2 =

|stadium = City Stadium, Podgorica{{refn|group=note|name=Mladost Podgorica|Mladost Podgorica played their home match at City Stadium, Podgorica, instead of their regular stadium Stadion FK Mladost, Podgorica.}}

|attendance = 4,300

|referee = Pol van Boekel (Netherlands)

|report = https://www.uefa.com/uefachampionsleague/match/2020174/

}}

Ludogorets Razgrad won 5–0 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|12|df=y}}

|time = 19:00

|team1 = Dinamo Tbilisi {{fbaicon|GEO}}

|score = 2–0

|team2 = {{fbaicon|ARM}} Alashkert

|goals1 =

|goals2 =

|stadium = Boris Paichadze Dinamo Arena, Tbilisi

|attendance = 11,769

|referee = Sebastian Colțescu (Romania)

|report = https://www.uefa.com/uefachampionsleague/match/2020158/

}}

{{Football box

|date = {{Start date|2016|7|19|df=y}}

|time = 17:00

|team1 = Alashkert {{fbaicon|ARM}}

|score = 1–1

|team2 = {{fbaicon|GEO}} Dinamo Tbilisi

|goals1 =

|goals2 =

|stadium = Vazgen Sargsyan Republican Stadium, Yerevan{{refn|group=note|name=Alashkert}}

|attendance = 4,600

|referee = Mohammed Al-Hakim (Sweden)

|report = https://www.uefa.com/uefachampionsleague/match/2020175/

}}

Dinamo Tbilisi won 3–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|13|df=y}}

|time = 19:15

|team1 = Žalgiris {{fbaicon|LTU}}

|score = 0–0

|team2 = {{fbaicon|KAZ}} Astana

|goals1 =

|goals2 =

|stadium = LFF Stadium, Vilnius

|attendance = 4,100

|referee = Vlado Glođović (Serbia)

|report = https://www.uefa.com/uefachampionsleague/match/2020159/

}}

{{Football box

|date = {{Start date|2016|7|20|df=y}}

|time = 16:00

|team1 = Astana {{fbaicon|KAZ}}

|score = 2–1

|team2 = {{fbaicon|LTU}} Žalgiris

|goals1 =

|goals2 =

|stadium = Astana Arena, Astana

|attendance = 18,449

|referee = Sandro Schäfer (Switzerland)

|report = https://www.uefa.com/uefachampionsleague/match/2020176/

}}

Astana won 2–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|13|df=y}}

|time = 20:00

|team1 = Partizani {{fbaicon|ALB}}

|score = 1–1

|team2 = {{fbaicon|HUN}} Ferencváros

|goals1 =

|goals2 =

|stadium = Elbasan Arena, Elbasan{{refn|group=note|name=Partizani Tirana|Partizani played their home matches at Elbasan Arena, Elbasan, instead of their regular stadium Selman Stërmasi Stadium, Tirana.}}

|attendance = 1,700

|referee = Benoît Millot (France)

|report = https://www.uefa.com/uefachampionsleague/match/2020160/

}}

{{Football box

|date = {{Start date|2016|7|20|df=y}}

|time = 19:30

|team1 = Ferencváros {{fbaicon|HUN}}

|score = 1–1

|aet = yes

|team2 = {{fbaicon|ALB}} Partizani

|goals1 =

  • Gera {{goal|14|pen.}}

|goals2 =

|stadium = Groupama Arena, Budapest

|attendance = 8,752

|referee = Kristo Tohver (Estonia)

|penalties1 =

|penaltyscore = 1–3

|penalties2 =

|report = https://www.uefa.com/uefachampionsleague/match/2020177/

}}

2–2 on aggregate; Partizani won 3–1 on penalties.

----

{{Football box

|date = {{Start date|2016|7|12|df=y}}

|time = 20:00

|team1 = BATE Borisov {{fbaicon|BLR}}

|score = 2–0

|team2 = {{fbaicon|FIN}} SJK

|goals1 =

|goals2 =

|stadium = Borisov Arena, Barysaw

|attendance = 9,247

|referee = Andris Treimanis (Latvia)

|report = https://www.uefa.com/uefachampionsleague/match/2020161/

}}

{{Football box

|date = {{Start date|2016|7|19|df=y}}

|time = 19:00

|team1 = SJK {{fbaicon|FIN}}

|score = 2–2

|team2 = {{fbaicon|BLR}} BATE Borisov

|goals1 =

|goals2 =

|stadium = OmaSP Stadion, Seinäjoki

|attendance = 5,817

|referee = Bastian Dankert (Germany)

|report = https://www.uefa.com/uefachampionsleague/match/2020178/

}}

BATE Borisov won 4–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|12|df=y}}

|time = 20:00

|team1 = Valletta {{fbaicon|MLT}}

|score = 1–2

|team2 = {{fbaicon|SRB}} Red Star Belgrade

|goals1 =

|goals2 =

|stadium = Hibernians Stadium, Paola{{refn|group=note|name=Valletta}}

|attendance = 1,098

|referee = Alexander Harkam (Austria)

|report = https://www.uefa.com/uefachampionsleague/match/2020162/

}}

{{Football box

|date = {{Start date|2016|7|19|df=y}}

|time = 20:30

|team1 = Red Star Belgrade {{fbaicon|SRB}}

|score = 2–1

|team2 = {{fbaicon|MLT}} Valletta

|goals1 =

|goals2 =

|stadium = Red Star Stadium, Belgrade

|attendance = 31,112

|referee = Tore Hansen (Norway)

|report = https://www.uefa.com/uefachampionsleague/match/2020179/

}}

Red Star Belgrade won 4–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|13|df=y}}

|time = 19:15

|team1 = Rosenborg {{fbaicon|NOR}}

|score = 3–1

|team2 = {{fbaicon|SWE}} IFK Norrköping

|goals1 =

|goals2 =

|stadium = Lerkendal Stadion, Trondheim

|attendance = 11,595

|referee = Davide Massa (Italy)

|report = https://www.uefa.com/uefachampionsleague/match/2020163/

}}

{{Football box

|date = {{Start date|2016|7|20|df=y}}

|time = 19:15

|team1 = IFK Norrköping {{fbaicon|SWE}}

|score = 3–2

|team2 = {{fbaicon|NOR}} Rosenborg

|goals1 =

|goals2 =

|stadium = Nya Parken, Norrköping

|attendance = 10,372

|referee = Craig Pawson (England)

|report = https://www.uefa.com/uefachampionsleague/match/2020180/

}}

Rosenborg won 5–4 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|13|df=y}}

|time = 20:45

|team1 = Dundalk {{fbaicon|IRL}}

|score = 1–1

|team2 = {{fbaicon|ISL}} FH

|goals1 =

|goals2 =

|stadium = Oriel Park, Dundalk

|attendance = 3,111

|referee = Nikola Popov (Bulgaria)

|report = https://www.uefa.com/uefachampionsleague/match/2020164/

}}

{{Football box

|date = {{Start date|2016|7|20|df=y}}

|time = 21:15

|team1 = FH {{fbaicon|ISL}}

|score = 2–2

|team2 = {{fbaicon|IRL}} Dundalk

|goals1 =

|goals2 =

|stadium = Kaplakriki, Hafnarfjörður

|attendance = 1,850

|referee = Paolo Valeri (Italy)

|report = https://www.uefa.com/uefachampionsleague/match/2020181/

}}

3–3 on aggregate; Dundalk won on away goals.

----

{{main|Lincoln Red Imps F.C. 1–0 Celtic F.C.}}

{{Football box

|date = {{Start date|2016|7|12|df=y}}

|time = 20:00

|team1 = Lincoln Red Imps {{fbaicon|GIB}}

|score = 1–0

|team2 = {{fbaicon|SCO}} Celtic

|goals1 =

|goals2 =

|stadium = Victoria Stadium, Gibraltar

|attendance = 1,632

|referee = Andreas Ekberg (Sweden)

|report = https://www.uefa.com/uefachampionsleague/match/2020165/

}}

{{Football box

|date = {{Start date|2016|7|20|df=y}}

|time = 20:45

|team1 = Celtic {{fbaicon|SCO}}

|score = 3–0

|team2 = {{fbaicon|GIB}} Lincoln Red Imps

|goals1 =

|goals2 =

|stadium = Celtic Park, Glasgow

|attendance = 55,632

|referee = Bartosz Frankowski (Poland)

|report = https://www.uefa.com/uefachampionsleague/match/2020182/

}}

Celtic won 3–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|13|df=y}}

|time = 20:00

|team1 = Crusaders {{fbaicon|NIR}}

|score = 0–3

|team2 = {{fbaicon|DEN}} Copenhagen

|goals1 =

|goals2 =

|stadium = Seaview, Belfast

|attendance = 2,069

|referee = Stephan Klossner (Switzerland)

|report = https://www.uefa.com/uefachampionsleague/match/2020166/

}}

{{Football box

|date = {{Start date|2016|7|19|df=y}}

|time = 19:15

|team1 = Copenhagen {{fbaicon|DEN}}

|score = 6–0

|team2 = {{fbaicon|NIR}} Crusaders

|goals1 =

|goals2 =

|stadium = Parken Stadium, Copenhagen

|attendance = 6,924

|referee = Ante Vučemilović-Šimunović (Croatia)

|report = https://www.uefa.com/uefachampionsleague/match/2020183/

}}

Copenhagen won 9–0 on aggregate.

Third qualifying round

=Seeding=

The third qualifying round was split into two separate sections: Champions Route (for league champions) and League Route (for league non-champions). The losing teams in both sections entered the 2016–17 UEFA Europa League play-off round.

A total of 30 teams played in the third qualifying round:

  • Champions Route: three teams which enter in this round, and the 17 winners of the second qualifying round.
  • League Route: ten teams which enter in this round.

The draw for the third qualifying round was held on 15 July 2016.{{cite web |title=UEFA Champions League third qualifying round draw |url=https://www.uefa.com/uefachampionsleague/news/022f-0e957e82d7f0-70ea0a28f916-1000--uefa-champions-league-third-qualifying-round-draw/ |website=UEFA |publisher=Union of European Football Associations |date=15 July 2016 |access-date=15 July 2016 }}

class="wikitable" style="font-size:80%"
colspan=4|Champions Route

!colspan=2 rowspan=2|League Route

colspan=2|Group 1

!colspan=2|Group 2

width=16%|Seeded

!width=16%|Unseeded

!width=16%|Seeded

!width=16%|Unseeded

!width=16%|Seeded

!width=16%|Unseeded

valign=top|

{{fbaicon|GRE}} Olympiacos

{{fbaicon|SCO}} Celtic{{Cref2|†|group=2}}

{{fbaicon|CYP}} APOEL{{Cref2|†|group=2}}

{{fbaicon|POL}} Legia Warsaw{{Cref2|†|group=2}}

{{fbaicon|CRO}} Dinamo Zagreb{{Cref2|†|group=2}}

|valign=top|

{{fbaicon|NOR}} Rosenborg{{Cref2|†|group=2}}

{{fbaicon|KAZ}} Astana{{Cref2|†|group=2}}

{{fbaicon|ISR}} Hapoel Be'er Sheva{{Cref2|†|group=2}}

{{fbaicon|GEO}} Dinamo Tbilisi{{Cref2|†|group=2}}

{{fbaicon|SVK}} Trenčín{{Cref2|†|group=2}}

|valign=top|

{{fbaicon|CZE}} Viktoria Plzeň

{{fbaicon|AUT}} Red Bull Salzburg{{Cref2|†|group=2}}

{{fbaicon|BLR}} BATE Borisov{{Cref2|†|group=2}}

{{fbaicon|BUL}} Ludogorets Razgrad{{Cref2|†|group=2}}

{{fbaicon|DEN}} Copenhagen{{Cref2|†|group=2}}

|valign=top|

{{fbaicon|AZE}} Qarabağ{{Cref2|†|group=2}}

{{fbaicon|ROU}} Astra Giurgiu

{{fbaicon|SRB}} Red Star Belgrade{{Cref2|†|group=2}}

{{fbaicon|IRL}} Dundalk{{Cref2|†|group=2}}

{{fbaicon|ALB}} Partizani{{Cref2|†|group=2}}

|valign=top|

{{fbaicon|UKR}} Shakhtar Donetsk{{Cref2|††|group=2}}

{{fbaicon|NED}} Ajax

{{fbaicon|BEL}} Anderlecht

{{fbaicon|TUR}} Fenerbahçe

{{fbaicon|CZE}} Sparta Prague

|valign=top|

{{fbaicon|GRE}} PAOK

{{fbaicon|ROU}} Steaua București

{{fbaicon|FRA|1974}} Monaco

{{fbaicon|SUI}} Young Boys

{{fbaicon|RUS}} Rostov{{Cref2|††|group=2}}

;Notes

{{Cnote2 Begin|liststyle=disc}}

{{Cnote2|†|n=0|group=2| 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.}}

{{Cnote2|††|n=0|group=2|†† On 17 July 2014, the UEFA emergency panel ruled that Ukrainian and Russian clubs would not be drawn against each other "until further notice" due to the political unrest between the countries.{{cite web|url=http://www.uefa.org/about-uefa/news/newsid=2124836.html|title=Emergency Panel decisions|publisher=UEFA.org|date=17 July 2014}}}}

{{Cnote2 End}}

=Summary=

The first legs were played on 26 and 27 July, and the second legs were played on 2 and 3 August 2016.

{{#invoke:Sports series|main|generate_links=y

|heading1=Champions Route

|Rosenborg|NOR|2–4|APOEL|CYP|2–1|0–3

|Dinamo Zagreb|CRO|3–0|Dinamo Tbilisi|GEO|2–0|1–0

|Olympiacos|GRE|0–1|Hapoel Be'er Sheva|ISR|0–0|0–1

|Astana|KAZ|2–3|Celtic|SCO|1–1|1–2

|Trenčín|SVK|0–1|Legia Warsaw|POL|0–1|0–0

|Viktoria Plzeň|CZE|1–1 (a)|Qarabağ|AZE|0–0|1–1

|Astra Giurgiu|ROU|1–4|Copenhagen|DEN|1–1|0–3

|BATE Borisov|BLR|1–3|Dundalk|IRL|1–0|0–3

|Ludogorets Razgrad|BUL|6–4|Red Star Belgrade|SRB|2–2|4–2 (aet)

|Partizani|ALB|0–3|Red Bull Salzburg|AUT|0–1|0–2

|heading11=League Route

|Ajax|NED|3–2|PAOK|GRE|1–1|2–1

|Sparta Prague|CZE|1–3|Steaua București|ROU|1–1|0–2

|Shakhtar Donetsk|UKR|2–2 (2–4 p)|Young Boys|SUI|2–0|0–2 (aet)

|Rostov|RUS|4–2|Anderlecht|BEL|2–2|2–0

|Fenerbahçe|TUR|3–4|Monaco|FRA+1974|2–1|1–3

}}

=Matches=

{{Football box

|date = {{Start date|2016|7|27|df=y}}

|time = 19:15

|team1 = Rosenborg {{fbaicon|NOR}}

|score = 2–1

|team2 = {{fbaicon|CYP}} APOEL

|goals1 =

|goals2 =

|stadium = Lerkendal Stadion, Trondheim

|attendance = 13,281{{cite web |title=Summary UEFA Champions League - Round 3 |url=https://int.soccerway.com/international/europe/uefa-champions-league/20162017/3rd-qualifying-round/r35549/ |publisher=Soccerway |access-date=4 August 2016}}

|referee = Slavko Vinčić (Slovenia)

|report = https://www.uefa.com/uefachampionsleague/match/2020337/

}}

{{Football box

|date = {{Start date|2016|8|2|df=y}}

|time = 19:00

|team1 = APOEL {{fbaicon|CYP}}

|score = 3–0

|team2 = {{fbaicon|NOR}} Rosenborg

|goals1 =

|goals2 =

|stadium = GSP Stadium, Nicosia

|attendance = 15,559

|referee = Paweł Raczkowski (Poland)

|report = https://www.uefa.com/uefachampionsleague/match/2020352/

}}

APOEL won 4–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|26|df=y}}

|time = 20:45

|team1 = Dinamo Zagreb {{fbaicon|CRO}}

|score = 2–0

|team2 = {{fbaicon|GEO}} Dinamo Tbilisi

|goals1 =

|goals2 =

|stadium = Stadion Maksimir, Zagreb

|attendance = 10,258

|referee = Bobby Madden (Scotland)

|report = https://www.uefa.com/uefachampionsleague/match/2020338/

}}

{{Football box

|date = {{Start date|2016|8|2|df=y}}

|time = 19:00

|team1 = Dinamo Tbilisi {{fbaicon|GEO}}

|score = 0–1

|team2 = {{fbaicon|CRO}} Dinamo Zagreb

|goals1 =

|goals2 =

  • Rog {{goal|8}}

|stadium = Boris Paichadze Dinamo Arena, Tbilisi

|attendance = 21,510

|referee = Miroslav Zelinka (Czech Republic)

|report = https://www.uefa.com/uefachampionsleague/match/2020353/

}}

Dinamo Zagreb won 3–0 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|27|df=y}}

|time = 20:45

|team1 = Olympiacos {{fbaicon|GRE}}

|score = 0–0

|team2 = {{fbaicon|ISR}} Hapoel Be'er Sheva

|goals1 =

|goals2 =

|stadium = Karaiskakis Stadium, Piraeus

|attendance = 20,531

|referee = Jorge Sousa (Portugal)

|report = https://www.uefa.com/uefachampionsleague/match/2020339/

}}

{{Football box

|date = {{Start date|2016|8|3|df=y}}

|time = 20:00

|team1 = Hapoel Be'er Sheva {{fbaicon|ISR}}

|score = 1–0

|team2 = {{fbaicon|GRE}} Olympiacos

|goals1 =

|goals2 =

|stadium = Turner Stadium, Be'er Sheva

|attendance = 15,500

|referee = Benoît Bastien (France)

|report = https://www.uefa.com/uefachampionsleague/match/2020354/

}}

Hapoel Be'er Sheva won 1–0 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|27|df=y}}

|time = 16:00

|team1 = Astana {{fbaicon|KAZ}}

|score = 1–1

|team2 = {{fbaicon|SCO}} Celtic

|goals1 =

|goals2 =

|stadium = Astana Arena, Astana

|attendance = 29,000

|referee = Paolo Mazzoleni (Italy)

|report = https://www.uefa.com/uefachampionsleague/match/2020340/

}}

{{Football box

|date = {{Start date|2016|8|3|df=y}}

|time = 20:45

|team1 = Celtic {{fbaicon|SCO}}

|score = 2–1

|team2 = {{fbaicon|KAZ}} Astana

|goals1 =

|goals2 =

|stadium = Celtic Park, Glasgow

|attendance = 52,952

|referee = István Kovács (Romania)

|report = https://www.uefa.com/uefachampionsleague/match/2020355/

}}

Celtic won 3–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|27|df=y}}

|time = 20:30

|team1 = Trenčín {{fbaicon|SVK}}

|score = 0–1

|team2 = {{fbaicon|POL}} Legia Warsaw

|goals1 =

|goals2 =

|stadium = Štadión pod Dubňom, Žilina{{refn|group=note|name=Trenčín}}

|attendance = 5,866

|referee = Aleksei Kulbakov (Belarus)

|report = https://www.uefa.com/uefachampionsleague/match/2020341/

}}

{{Football box

|date = {{Start date|2016|8|3|df=y}}

|time = 20:45

|team1 = Legia Warsaw {{fbaicon|POL}}

|score = 0–0

|team2 = {{fbaicon|SVK}} Trenčín

|goals1 =

|goals2 =

|stadium = Polish Army Stadium, Warsaw

|attendance = 21,850

|referee = Vladislav Bezborodov (Russia)

|report = https://www.uefa.com/uefachampionsleague/match/2020356/

}}

Legia Warsaw won 1–0 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|26|df=y}}

|time = 20:15

|team1 = Viktoria Plzeň {{fbaicon|CZE}}

|score = 0–0

|team2 = {{fbaicon|AZE}} Qarabağ

|goals1 =

|goals2 =

|stadium = Doosan Arena, Plzeň

|attendance = 10,269

|referee = Aleksandar Stavrev (Macedonia)

|report = https://www.uefa.com/uefachampionsleague/match/2020342/

}}

{{Football box

|date = {{Start date|2016|8|2|df=y}}

|time = 18:30

|team1 = Qarabağ {{fbaicon|AZE}}

|score = 1–1

|team2 = {{fbaicon|CZE}} Viktoria Plzeň

|goals1 =

|goals2 =

|stadium = Tofiq Bahramov Republican Stadium, Baku{{refn|group=note|name=Qarabağ}}

|attendance = 30,792

|referee = Hüseyin Göçek (Turkey)

|report = https://www.uefa.com/uefachampionsleague/match/2020357/

}}

1–1 on aggregate; Viktoria Plzeň won on away goals.

----

{{Football box

|date = {{Start date|2016|7|27|df=y}}

|time = 19:30

|team1 = Astra Giurgiu {{fbaicon|ROU}}

|score = 1–1

|team2 = {{fbaicon|DEN}} Copenhagen

|goals1 =

|goals2 =

|stadium = Stadionul Marin Anastasovici, Giurgiu

|attendance = 2,381

|referee = István Vad (Hungary)

|report = https://www.uefa.com/uefachampionsleague/match/2020343/

}}

{{Football box

|date = {{Start date|2016|8|3|df=y}}

|time = 19:45

|team1 = Copenhagen {{fbaicon|DEN}}

|score = 3–0

|team2 = {{fbaicon|ROU}} Astra Giurgiu

|goals1 =

|goals2 =

|stadium = Parken Stadium, Copenhagen

|attendance = 16,853

|referee = Liran Liany (Israel)

|report = https://www.uefa.com/uefachampionsleague/match/2020358/

}}

Copenhagen won 4–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|26|df=y}}

|time = 20:00

|team1 = BATE Borisov {{fbaicon|BLR}}

|score = 1–0

|team2 = {{fbaicon|IRL}} Dundalk

|goals1 =

|goals2 =

|stadium = Borisov Arena, Barysaw

|attendance = 11,321

|referee = Yevhen Aranovskyi (Ukraine)

|report = https://www.uefa.com/uefachampionsleague/match/2020344/

}}

{{Football box

|date = {{Start date|2016|8|2|df=y}}

|time = 21:00

|team1 = Dundalk {{fbaicon|IRL}}

|score = 3–0

|team2 = {{fbaicon|BLR}} BATE Borisov

|goals1 =

|goals2 =

|stadium = Tallaght Stadium, Tallaght{{refn|group=note|name=Dundalk|Dundalk played their third qualifying round home match at Tallaght Stadium, Tallaght, and play-off round home match at Aviva Stadium, Dublin, instead of their regular stadium Oriel Park, Dundalk.{{cite web |title=Here's why Dundalk won't be able to play their crunch Champions League qualifier in front of their home fans |url=http://www.independent.ie/sport/soccer/league-of-ireland/heres-why-dundalk-wont-be-able-to-play-their-crunch-champions-league-qualifier-in-front-of-their-home-fans-34901221.html |website=independent.ie |publisher=Irish Independent |date=21 July 2016 |access-date=21 July 2016 }}{{cite web |title=Dundalk will play Champions League playoff at Aviva Stadium |url=http://www.irishtimes.com/sport/soccer/national-league/dundalk-will-play-champions-league-playoff-at-aviva-stadium-1.2745377 |website=irishtimes.com |publisher=The Irish Times |date=4 August 2016 |access-date=5 August 2016 }}}}

|attendance = 4,645

|referee = Jakob Kehlet (Denmark)

|report = https://www.uefa.com/uefachampionsleague/match/2020359/

}}

Dundalk won 3–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|26|df=y}}

|time = 20:00

|team1 = Ludogorets Razgrad {{fbaicon|BUL}}

|score = 2–2

|team2 = {{fbaicon|SRB}} Red Star Belgrade

|goals1 =

|goals2 =

|stadium = Ludogorets Arena, Razgrad

|attendance = 7,759

|referee = Martin Strömbergsson (Sweden)

|report = https://www.uefa.com/uefachampionsleague/match/2020345/

}}

{{Football box

|date = {{Start date|2016|8|2|df=y}}

|time = 20:30

|team1 = Red Star Belgrade {{fbaicon|SRB}}

|score = 2–4

|aet = yes

|team2 = {{fbaicon|BUL}} Ludogorets Razgrad

|goals1 =

|goals2 =

|stadium = Red Star Stadium, Belgrade

|attendance = 50,223

|referee = Luca Banti (Italy)

|report = https://www.uefa.com/uefachampionsleague/match/2020360/

}}

Ludogorets Razgrad won 6–4 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|26|df=y}}

|time = 20:15

|team1 = Partizani {{fbaicon|ALB}}

|score = 0–1

|team2 = {{fbaicon|AUT}} Red Bull Salzburg

|goals1 =

|goals2 =

|stadium = Elbasan Arena, Elbasan{{refn|group=note|name=Partizani Tirana}}

|attendance = 4,000

|referee = Michael Oliver (England)

|report = https://www.uefa.com/uefachampionsleague/match/2020346/

}}

{{Football box

|date = {{Start date|2016|8|3|df=y}}

|time = 20:30

|team1 = Red Bull Salzburg {{fbaicon|AUT}}

|score = 2–0

|team2 = {{fbaicon|ALB}} Partizani

|goals1 =

|goals2 =

|stadium = Red Bull Arena, Wals-Siezenheim

|attendance = 7,853

|referee = Ivan Kružliak (Slovakia)

|report = https://www.uefa.com/uefachampionsleague/match/2020361/

}}

Red Bull Salzburg won 3–0 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|26|df=y}}

|time = 20:45

|team1 = Ajax {{fbaicon|NED}}

|score = 1–1

|team2 = {{fbaicon|GRE}} PAOK

|goals1 =

|goals2 =

|stadium = Amsterdam Arena, Amsterdam

|attendance = 45,640

|referee = Xavier Estrada Fernández (Spain)

|report = https://www.uefa.com/uefachampionsleague/match/2020347/

}}

{{Football box

|date = {{Start date|2016|8|3|df=y}}

|time = 20:30

|team1 = PAOK {{fbaicon|GRE}}

|score = 1–2

|team2 = {{fbaicon|NED}} Ajax

|goals1 =

|goals2 =

|stadium = Toumba Stadium, Thessaloniki

|attendance = 24,930

|referee = Anthony Taylor (England)

|report = https://www.uefa.com/uefachampionsleague/match/2020362/

}}

Ajax won 3–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|26|df=y}}

|time = 20:00

|team1 = Sparta Prague {{fbaicon|CZE}}

|score = 1–1

|team2 = {{fbaicon|ROU}} Steaua București

|goals1 =

|goals2 =

|stadium = Generali Arena, Prague

|attendance = 13,257

|referee = Daniel Siebert (Germany)

|report = https://www.uefa.com/uefachampionsleague/match/2020348/

}}

{{Football box

|date = {{Start date|2016|8|3|df=y}}

|time = 19:45

|team1 = Steaua București {{fbaicon|ROU}}

|score = 2–0

|team2 = {{fbaicon|CZE}} Sparta Prague

|goals1 =

|goals2 =

|stadium = Arena Națională, Bucharest

|attendance = 37,127

|referee = Danny Makkelie (Netherlands)

|report = https://www.uefa.com/uefachampionsleague/match/2020363/

}}

Steaua București won 3–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|26|df=y}}

|time = 20:45

|team1 = Shakhtar Donetsk {{fbaicon|UKR}}

|score = 2–0

|team2 = {{fbaicon|SUI}} Young Boys

|goals1 =

|goals2 =

|stadium = Arena Lviv, Lviv{{refn|group=note|name=Shakhtar Donetsk|Shakhtar Donetsk played their home match at Arena Lviv, Lviv, instead of their regular stadium, the Donbas Arena in Donetsk, due to the war in Donbas.}}

|attendance = 7,477

|referee = Serdar Gözübüyük (Netherlands)

|report = https://www.uefa.com/uefachampionsleague/match/2020349/

}}

{{Football box

|date = {{Start date|2016|8|3|df=y}}

|time = 20:15

|team1 = Young Boys {{fbaicon|SUI}}

|score = 2–0

|aet = yes

|team2 = {{fbaicon|UKR}} Shakhtar Donetsk

|goals1 =

  • Kubo {{goal|54||60}}

|goals2 =

|stadium = Stade de Suisse, Bern

|attendance = 9,365

|referee = Ruddy Buquet (France)

|penalties1 =

|penaltyscore = 4–2

|penalties2 =

|report = https://www.uefa.com/uefachampionsleague/match/2020364/

}}

2–2 on aggregate; Young Boys won 4–2 on penalties.

----

{{Football box

|date = {{Start date|2016|7|26|df=y}}

|time = 20:30

|team1 = Rostov {{fbaicon|RUS}}

|score = 2–2

|team2 = {{fbaicon|BEL}} Anderlecht

|goals1 =

|goals2 =

|stadium = Olimp-2, Rostov-on-Don

|attendance = 14,770

|referee = Luca Banti (Italy)

|report = https://www.uefa.com/uefachampionsleague/match/2020350/

}}

{{Football box

|date = {{Start date|2016|8|3|df=y}}

|time = 20:45

|team1 = Anderlecht {{fbaicon|BEL}}

|score = 0–2

|team2 = {{fbaicon|RUS}} Rostov

|goals1 =

|goals2 =

|stadium = Constant Vanden Stock Stadium, Brussels

|attendance = 19,464

|referee = Matej Jug (Slovenia)

|report = https://www.uefa.com/uefachampionsleague/match/2020365/

}}

Rostov won 4–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|7|27|df=y}}

|time = 20:30

|team1 = Fenerbahçe {{fbaicon|TUR}}

|score = 2–1

|team2 = {{fbaicon|FRA|1974}} Monaco

|goals1 =

|goals2 =

|stadium = Şükrü Saracoğlu Stadium, Istanbul

|attendance = 12,223

|referee = Jesús Gil Manzano (Spain)

|report = https://www.uefa.com/uefachampionsleague/match/2020351/

}}

{{Football box

|date = {{Start date|2016|8|3|df=y}}

|time = 20:45

|team1 = Monaco {{fbaicon|FRA|1974}}

|score = 3–1

|team2 = {{fbaicon|TUR}} Fenerbahçe

|goals1 =

|goals2 =

|stadium = Stade Louis II, Monaco

|attendance = 8,403

|referee = Artur Soares Dias (Portugal)

|report = https://www.uefa.com/uefachampionsleague/match/2020366/

}}

Monaco won 4–3 on aggregate.

Play-off round

=Seeding=

The play-off round was split into two separate sections: Champions Route (for league champions) and League Route (for league non-champions). The losing teams in both sections entered the 2016–17 UEFA Europa League group stage.

A total of 20 teams played in the play-off round:

  • Champions Route: the ten Champions Route winners of the third qualifying round.
  • League Route: five teams which entered in this round, and the five League Route winners of the third qualifying round.

The draw for the play-off round was held on 5 August 2016.{{cite web |title=Champions League play-off draw made |url=https://www.uefa.com/uefachampionsleague/news/0230-0e94a656cb37-d5a156ce53ff-1000--champions-league-play-off-draw-made/ |website=UEFA |publisher=Union of European Football Associations |date=5 August 2016 |access-date=5 August 2016 }}

class="wikitable" style="font-size:80%"
colspan=2|Champions Route

!colspan=2|League Route

width=25%|Seeded

!width=25%|Unseeded

!width=25%|Seeded

!width=25%|Unseeded

valign=top|

{{fbaicon|CZE}} Viktoria Plzeň

{{fbaicon|AUT}} Red Bull Salzburg

{{fbaicon|SCO}} Celtic

{{fbaicon|CYP}} APOEL

{{fbaicon|POL}} Legia Warsaw

|valign=top|

{{fbaicon|CRO}} Dinamo Zagreb

{{fbaicon|BUL}} Ludogorets Razgrad

{{fbaicon|DEN}} Copenhagen

{{fbaicon|ISR}} Hapoel Be'er Sheva

{{fbaicon|IRL}} Dundalk

|valign=top|

{{fbaicon|ENG}} Manchester City

{{fbaicon|POR}} Porto

{{fbaicon|ESP}} Villarreal

{{fbaicon|NED}} Ajax

{{fbaicon|GER}} Borussia Mönchengladbach

|valign=top|

{{fbaicon|ITA}} Roma

{{fbaicon|ROU}} Steaua București

{{fbaicon|FRA|1974}} Monaco

{{fbaicon|SUI}} Young Boys

{{fbaicon|RUS}} Rostov

=Summary=

The first legs were played on 16 and 17 August, and the second legs were played on 23 and 24 August 2016.

{{#invoke:Sports series|main|generate_links=y

|heading1=Champions Route

|Ludogorets Razgrad|BUL|4–2|Viktoria Plzeň|CZE|2–0|2–2

|Celtic|SCO|5–4|Hapoel Be'er Sheva|ISR|5–2|0–2

|Copenhagen|DEN|2–1|APOEL|CYP|1–0|1–1

|Dundalk|IRL|1–3|Legia Warsaw|POL|0–2|1–1

|Dinamo Zagreb|CRO|3–2|Red Bull Salzburg|AUT|1–1|2–1 (aet)

|heading6=League Route

|Steaua București|ROU|0–6|Manchester City|ENG|0–5|0–1

|Porto|POR|4–1|Roma|ITA|1–1|3–0

|Ajax|NED|2–5|Rostov|RUS|1–1|1–4

|Young Boys|SUI|2–9|Borussia Mönchengladbach|GER|1–3|1–6

|Villarreal|ESP|1–3|Monaco|FRA+1974|1–2|0–1

}}

=Matches=

{{Football box

|date = {{Start date|2016|8|17|df=y}}

|time = 20:45

|team1 = Ludogorets Razgrad {{fbaicon|BUL}}

|score = 2–0

|team2 = {{fbaicon|CZE}} Viktoria Plzeň

|goals1 =

|goals2 =

|stadium = Vasil Levski National Stadium, Sofia{{refn|group=note|name=Ludogorets Razgrad|Ludogorets Razgrad played their play-off round home match at Vasil Levski National Stadium, Sofia, instead of their regular stadium Ludogorets Arena, Razgrad.}}

|attendance = 11,812{{cite web |url=http://www.uefa.org/newsfiles/ucl/2017/md-02_2_fs.pdf |title=Full Time Summary Play-Offs 1st leg – Wednesday 17 August 2016 |work=UEFA.org |publisher=Union of European Football Associations |date=17 August 2016 |access-date=17 August 2016}}

|referee = Mark Clattenburg (England)

|report = https://www.uefa.com/uefachampionsleague/match/2019262/

}}

{{Football box

|date = {{Start date|2016|8|23|df=y}}

|time = 20:45

|team1 = Viktoria Plzeň {{fbaicon|CZE}}

|score = 2–2

|team2 = {{fbaicon|BUL}} Ludogorets Razgrad

|goals1 =

|goals2 =

|stadium = Doosan Arena, Plzeň

|attendance = 10,312{{cite web |url=http://www.uefa.org/newsfiles/ucl/2017/md-01_1_fs.pdf |title=Full Time Summary Play-Offs 2nd leg – Tuesday 23 August 2016 |work=UEFA.org |publisher=Union of European Football Associations |date=23 August 2016 |access-date=23 August 2016}}

|referee = Alberto Undiano Mallenco (Spain)

|report = https://www.uefa.com/uefachampionsleague/match/2019277/

}}

Ludogorets Razgrad won 4–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|8|17|df=y}}

|time = 20:45

|team1 = Celtic {{fbaicon|SCO}}

|score = 5–2

|team2 = {{fbaicon|ISR}} Hapoel Be'er Sheva

|goals1 =

|goals2 =

|stadium = Celtic Park, Glasgow

|attendance = 52,659

|referee = Damir Skomina (Slovenia)

|report = https://www.uefa.com/uefachampionsleague/match/2019263/

}}

{{Football box

|date = {{Start date|2016|8|23|df=y}}

|time = 20:45

|team1 = Hapoel Be'er Sheva {{fbaicon|ISR}}

|score = 2–0

|team2 = {{fbaicon|SCO}} Celtic

|goals1 =

|goals2 =

|stadium = Turner Stadium, Be'er Sheva

|attendance = 15,383

|referee = Bas Nijhuis (Netherlands)

|report = https://www.uefa.com/uefachampionsleague/match/2019278/

}}

Celtic won 5–4 on aggregate.

----

{{Football box

|date = {{Start date|2016|8|16|df=y}}

|time = 20:45

|team1 = Copenhagen {{fbaicon|DEN}}

|score = 1–0

|team2 = {{fbaicon|CYP}} APOEL

|goals1 =

|goals2 =

|stadium = Telia Parken Stadium, Copenhagen

|attendance = 20,519{{cite web |url=http://www.uefa.org/newsfiles/ucl/2017/md-02_1_fs.pdf |title=Full Time Summary Play-Offs 1st leg – Tuesday 16 August 2016 |work=UEFA.org |publisher=Union of European Football Associations |date=16 August 2016 |access-date=16 August 2016}}

|referee = Pavel Královec (Czech Republic)

|report = https://www.uefa.com/uefachampionsleague/match/2019264/

}}

{{Football box

|date = {{Start date|2016|8|24|df=y}}

|time = 20:45

|team1 = APOEL {{fbaicon|CYP}}

|score = 1–1

|team2 = {{fbaicon|DEN}} Copenhagen

|goals1 =

|goals2 =

|stadium = GSP Stadium, Nicosia

|attendance = 17,310{{cite web |url=http://www.uefa.org/newsfiles/ucl/2017/md-01_2_fs.pdf |title=Full Time Summary Play-Offs 2nd leg – Wednesday 24 August 2016 |work=UEFA.org |publisher=Union of European Football Associations |date=24 August 2016 |access-date=24 August 2016}}

|referee = Gianluca Rocchi (Italy)

|report = https://www.uefa.com/uefachampionsleague/match/2019279/

}}

Copenhagen won 2–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|8|17|df=y}}

|time = 20:45

|team1 = Dundalk {{fbaicon|IRL}}

|score = 0–2

|team2 = {{fbaicon|POL}} Legia Warsaw

|goals1 =

|goals2 =

|stadium = Aviva Stadium, Dublin{{refn|group=note|name=Dundalk}}

|attendance = 30,417

|referee = Deniz Aytekin (Germany)

|report = https://www.uefa.com/uefachampionsleague/match/2019265/

}}

{{Football box

|date = {{Start date|2016|8|23|df=y}}

|time = 20:45

|team1 = Legia Warsaw {{fbaicon|POL}}

|score = 1–1

|team2 = {{fbaicon|IRL}} Dundalk

|goals1 =

|goals2 =

|stadium = Polish Army Stadium, Warsaw

|attendance = 29,066

|referee = Svein Oddvar Moen (Norway)

|report = https://www.uefa.com/uefachampionsleague/match/2019280/

}}

Legia Warsaw won 3–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|8|16|df=y}}

|time = 20:45

|team1 = Dinamo Zagreb {{fbaicon|CRO}}

|score = 1–1

|team2 = {{fbaicon|AUT}} Red Bull Salzburg

|goals1 =

  • Rog {{goal|76|pen.}}

|goals2 =

|stadium = Stadion Maksimir, Zagreb

|attendance = 13,784

|referee = Anastasios Sidiropoulos (Greece)

|report = https://www.uefa.com/uefachampionsleague/match/2019266/

}}

{{Football box

|date = {{Start date|2016|8|24|df=y}}

|time = 20:45

|team1 = Red Bull Salzburg {{fbaicon|AUT}}

|score = 1–2

|aet = yes

|team2 = {{fbaicon|CRO}} Dinamo Zagreb

|goals1 =

|goals2 =

|stadium = Red Bull Arena, Wals-Siezenheim

|attendance = 23,451

|referee = Craig Thomson (Scotland)

|report = https://www.uefa.com/uefachampionsleague/match/2019281/

}}

Dinamo Zagreb won 3–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|8|16|df=y}}

|time = 20:45

|team1 = Steaua București {{fbaicon|ROU}}

|score = 0–5

|team2 = {{fbaicon|ENG}} Manchester City

|goals1 =

|goals2 =

|stadium = Arena Națională, Bucharest

|attendance = 45,327

|referee = Daniele Orsato (Italy)

|report = https://www.uefa.com/uefachampionsleague/match/2019267/

}}

{{Football box

|date = {{Start date|2016|8|24|df=y}}

|time = 20:45

|team1 = Manchester City {{fbaicon|ENG}}

|score = 1–0

|team2 = {{fbaicon|ROU}} Steaua București

|goals1 =

|goals2 =

|stadium = City of Manchester Stadium, Manchester

|attendance = 40,064

|referee = Paweł Gil (Poland)

|report = https://www.uefa.com/uefachampionsleague/match/2019272/

}}

Manchester City won 6–0 on aggregate.

----

{{Football box

|date = {{Start date|2016|8|17|df=y}}

|time = 20:45

|team1 = Porto {{fbaicon|POR}}

|score = 1–1

|team2 = {{fbaicon|ITA}} Roma

|goals1 =

|goals2 =

|stadium = Estádio do Dragão, Porto

|attendance = 46,310

|referee = Björn Kuipers (Netherlands)

|report = https://www.uefa.com/uefachampionsleague/match/2019268/

}}

{{Football box

|date = {{Start date|2016|8|23|df=y}}

|time = 20:45

|team1 = Roma {{fbaicon|ITA}}

|score = 0–3

|team2 = {{fbaicon|POR}} Porto

|goals1 =

|goals2 =

|stadium = Stadio Olimpico, Rome

|attendance = 39,866

|referee = Szymon Marciniak (Poland)

|report = https://www.uefa.com/uefachampionsleague/match/2019273/

}}

Porto won 4–1 on aggregate.

----

{{Football box

|date = {{Start date|2016|8|16|df=y}}

|time = 20:45

|team1 = Ajax {{fbaicon|NED}}

|score = 1–1

|team2 = {{fbaicon|RUS}} Rostov

|goals1 =

|goals2 =

|stadium = Amsterdam Arena, Amsterdam

|attendance = 51,463

|referee = Willie Collum (Scotland)

|report = https://www.uefa.com/uefachampionsleague/match/2019269/

}}

{{Football box

|date = {{Start date|2016|8|24|df=y}}

|time = 20:45

|team1 = Rostov {{fbaicon|RUS}}

|score = 4–1

|team2 = {{fbaicon|NED}} Ajax

|goals1 =

|goals2 =

|stadium = Olimp-2, Rostov-on-Don

|attendance = 15,320

|referee = Milorad Mažić (Serbia)

|report = https://www.uefa.com/uefachampionsleague/match/2019274/

}}

Rostov won 5–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|8|16|df=y}}

|time = 20:45

|team1 = Young Boys {{fbaicon|SUI}}

|score = 1–3

|team2 = {{fbaicon|GER}} Borussia Mönchengladbach

|goals1 =

|goals2 =

|stadium = Stade de Suisse, Bern

|attendance = 30,224

|referee = Nicola Rizzoli (Italy)

|report = https://www.uefa.com/uefachampionsleague/match/2019270/

}}

{{Football box

|date = {{Start date|2016|8|24|df=y}}

|time = 20:45

|team1 = Borussia Mönchengladbach {{fbaicon|GER}}

|score = 6–1

|team2 = {{fbaicon|SUI}} Young Boys

|goals1 =

|goals2 =

|stadium = Borussia-Park, Mönchengladbach

|attendance = 43,302

|referee = Andre Marriner (England)

|report = https://www.uefa.com/uefachampionsleague/match/2019275/

}}

Borussia Mönchengladbach won 9–2 on aggregate.

----

{{Football box

|date = {{Start date|2016|8|17|df=y}}

|time = 20:45

|team1 = Villarreal {{fbaicon|ESP}}

|score = 1–2

|team2 = {{fbaicon|FRA|1974}} Monaco

|goals1 =

|goals2 =

|stadium = El Madrigal, Villarreal

|attendance = 19,516

|referee = Felix Brych (Germany)

|report = https://www.uefa.com/uefachampionsleague/match/2019271/

}}

{{Football box

|date = {{Start date|2016|8|23|df=y}}

|time = 20:45

|team1 = Monaco {{fbaicon|FRA|1974}}

|score = 1–0

|team2 = {{fbaicon|ESP}} Villarreal

|goals1 =

|goals2 =

|stadium = Stade Louis II, Monaco

|attendance = 8,750

|referee = Jonas Eriksson (Sweden)

|report = https://www.uefa.com/uefachampionsleague/match/2019276/

}}

Monaco won 3–1 on aggregate.

Statistics

There were 239 goals scored in 92 matches in the qualifying phase and play-off round, for an average of {{#expr: 239/92 round 2}} goals per match.{{cite web |title=Statistics — Qualifying phase — Team statistics — Goals |url=http://www.uefa.com/uefachampionsleague/season=2017/statistics/round=2000779/clubs/type=goalsscored/index.html |archive-url=https://web.archive.org/web/20170813225605/http://www.uefa.com/uefachampionsleague/season=2017/statistics/round=2000779/clubs/type=goalsscored/index.html |url-status=dead |archive-date=August 13, 2017 |website=UEFA |publisher=Union of European Football Associations |access-date=24 August 2016 }}

=Top goalscorers=

class="wikitable" style="text-align:center"
Rank

!Player

!Team

!Goals

!Minutes played

rowspan=4|1

|align=left|{{flagicon|DEN}} Andreas Cornelius

|align=left|{{fbaicon|DEN}} Copenhagen

|5

|434

align=left|{{flagicon|HUN}} Nemanja Nikolić

|align=left|{{fbaicon|POL}} Legia Warsaw

|5

|458

align=left|{{flagicon|IRL}} David McMillan

|align=left|{{fbaicon|IRL}} Dundalk

|5

|486

align=left|{{flagicon|SCO}} Leigh Griffiths

|align=left|{{fbaicon|SCO}} Celtic

|5

|507

rowspan=3|5

|align=left|{{flagicon|BRA}} Raffael

|align=left|{{fbaicon|GER}} Borussia Mönchengladbach

|4

|180

align=left|{{flagicon|NED}} Davy Klaassen

|align=left|{{fbaicon|NED}} Ajax

|4

|360

align=left|{{flagicon|BRA}} Wanderson

|align=left|{{fbaicon|BUL}} Ludogorets Razgrad

|4

|530

Source:{{cite web |title=Statistics — Qualifying phase — Player statistics — Goals |url=http://www.uefa.com/uefachampionsleague/season=2017/statistics/round=2000779/players/type=topscorers/index.html |archive-url=https://web.archive.org/web/20170812062924/http://www.uefa.com/uefachampionsleague/season=2017/statistics/round=2000779/players/type=topscorers/index.html |url-status=dead |archive-date=August 12, 2017 |website=UEFA |publisher=Union of European Football Associations |access-date=24 August 2016 }}

=Top assists=

class="wikitable" style="text-align:center"
Rank

!Player

!Team

!Assists

!Minutes played

rowspan=2|1

|align=left|{{flagicon|BUL}} Marcelinho

|align=left|{{fbaicon|BUL}} Ludogorets Razgrad

|4

|537

align=left|{{flagicon|SWE}} Ludwig Augustinsson

|align=left|{{fbaicon|DEN}} Copenhagen

|4

|540

3

|align=left|{{flagicon|BRA}} Raffael

|align=left|{{fbaicon|GER}} Borussia Mönchengladbach

|3

|180

Source:{{cite web |title=Statistics — Qualifying phase — Player statistics — Assists |url=http://www.uefa.com/uefachampionsleague/season=2017/statistics/round=2000779/players/type=assists/index.html |archive-url=https://web.archive.org/web/20170814031618/http://www.uefa.com/uefachampionsleague/season=2017/statistics/round=2000779/players/type=assists/index.html |url-status=dead |archive-date=August 14, 2017 |website=UEFA |publisher=Union of European Football Associations |access-date=24 August 2016 }}

Notes

{{reflist|group=note}}

References

{{reflist}}