Greek football clubs in European competitions

{{Short description|none}}

class="infobox"
colspan="2" bgcolor="lightblue" |Points by season
(UEFA coefficient){{cite web | url=https://www.uefa.com/nationalassociations/uefarankings/tenyears/ | title=The official website for European football }}{{cite web|title=UEFA rankings|url=http://www.uefa.com/memberassociations/association=ita/uefarankings/index.html|archive-url=https://web.archive.org/web/20110407073610/http://www.uefa.com/memberassociations/association=ita/uefarankings/index.html|url-status=dead|archive-date=April 7, 2011|publisher=UEFA|access-date=14 April 2014}}
Season

|Points

2014–15

|6.200

2015–16

|5.400

2016–17

|5.800

2017–18

|5.200

2018–19

|5.100

2019–20

|4.900

2020–21

|5.100

2021–22

|8.000

2022–23

|2.125

2023–24

|11.400

2024–25

|12.687

A total of 20 Greek clubs have participated in European competitions so far.https://www.gazzetta.gr/football/europa-conference-league/2378847/apantisi-kelaifi-se-erotisi-toy-gazzetta-exairetiko Olympiacos made the first appearance when they took part in the 1959–60 European Cup and is the club with the most overall apps/matches. They are also the only Greek team to have won a European trophy and the first team in Europe to win both senior and youth European titles in the same season, after winning the UEFA Conference League and the UEFA Youth League in 2024.{{cite web|title=Olympiacos win the 2023/24 UEFA Europa Conference League: Meet the champions|url=https://www.uefa.com/uefaconferenceleague/news/0285-18e012aa1c72-30f912d668c9-1000--olympiacos-win-the-2023-24-uefa-europa-conference-league-mee/|work=UEFA|author=|date=29 May 2024|access-date=}}{{cite web|title=Olympiacos feat: 2023/24 UEFA Youth League at a glance|url=https://www.uefa.com/uefayouthleague/news/028c-1ab73490caae-cd14702c4161-1000--olympiacos-feat-2023-24-uefa-youth-league-at-a-glance/|work=UEFA|author=|date=22 April 2024|access-date=}}{{Cite web |last=TEAM |first=ΦΩΣ |date=2024-04-22 |title=Ολυμπιακός: Η πρώτη ελληνική ομάδα που κατέκτησε ευρωπαϊκό τρόπαιο |url=https://www.fosonline.gr/podosfairo/article/298846/olympiakos-h-proti-elliniki-omada-poy-katektise-eyropaiko-tropaio |access-date=2024-05-22 |website=Fosonline.gr |language=el}} Other important landmarks of Greek football in European competitions are the participation of Panathinaikos in the 1971 European Cup final and in the semi-finals of the 1985 and 1996 editions. The best UEFA Cup campaign was AEK Athens run to the semi-finals in 1977. Greek clubs have reached at least the quarter-finals of a European competition on 19 occasions in total.{{cite web| url = https://www.worldfootball.net/alltime_table/champions-league/| title = Champions League + European Cup » All-time league table| date = 26 May 2023}}{{cite web| url = https://www.worldfootball.net/alltime_table/ec-der-pokalsieger/| title = Cup Winners Cup » All-time league table}}{{cite web| url = https://www.worldfootball.net/alltime_table/europa-league/| title = Europa League + Fairs Cup » All-time league table| date = 19 May 2023}}

cellspacing="0" style="background: #006699; border: 1px #aaa solid; border-collapse: collapse; font-size: 95%;" width=98%
bgcolor=#006699 style="color:white;"

! width="190" align=center | Club

! width="130" align=center | File:Coppa Campioni.svg

! width="130" align=center |

! width="130" align=center | File:Trofeo_UEFA_Europa_Conference_League.svg

! width="130" align=center | File:Coppa delle Coppe.svg

! width="130" align=center | File:Supercoppa UEFA.svg

! width="130" align=center | File:Trofeo Copa Intercontinental 1960-2004.png

! width="130" align=center | File:Coppa Del Mondo per Club.png

! width="130" align=center | File:CFFCB2.png

! width="130" align=center | File:Intertoto.png

! width="130" align=center | 30px

! width="70" align=center | Total

align="center" bgcolor="#D0E7FF"

|align="left"|Olympiacos |

|1|
|1|2
bgcolor="#FFFFFF"

| align=center colspan="12" | June 1, 2024.

Appearances in UEFA competitions

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

|+Appearances as of 13 March 2025

rowspan="2" | Club

! colspan="5" | UEFA Champions League

! colspan="5" | UEFA Europa League
(Inter-Cities Fairs Cup included)

! colspan="5" | UEFA Cup Winners' Cup

! colspan="5" | UEFA Conference League

! colspan="7" |Total

! colspan="7" | Titles

AppMWDLAppMWDLAppMWDLAppMWDLMWDLGFGAGDT
align="left" | Olympiacos{{cite web|last=uefa.com|title=Olympiacos in UEFA competitions|url=https://www.uefa.com/uefachampionsleague/history/clubs/2610--olympiacos/|access-date=14 August 2012}}

|35{{ref|1|a}}

186663684

|28

138582852

|9{{ref|2|b}}

33{{ref|4|d}}14613

|1

9702

|366

14570151481519|
38

|1

align="left" | Panathinaikos{{cite web|last=uefa.com|title=Panathinaikos in Uefa competitions|url=https://www.uefa.com/uefachampionsleague/history/clubs/50084--panathinaikos/|access-date=14 August 2012}}

|29

163514666

|25

118472249

|7

229310

|2

14626

|317

11373131390426|
36

|0

align="left" | AEK Athens{{cite web|last=uefa.com|title=AEK in Uefa competitions|url=https://www.uefa.com/uefachampionsleague/history/clubs/50129--aek-athens/|access-date=14 August 2012}}

|17

78192336

|27

144473364

|6

221039

|2

6402

|250

8059111316375|
59

|0

align="left" | PAOK{{cite web|last=uefa.com|title=PAOK in Uefa competitions|url=https://www.uefa.com/uefachampionsleague/history/clubs/50130--paok/|access-date=14 August 2012}}

|10

3281014

|32

166634558

|6

18855

|3

341879

|250

976786352316+36

|0

align="left" | AEL{{cite web|last=uefa.com|title=Larissa in Uefa competitions|url=https://www.uefa.com/uefachampionsleague/history/clubs/50053--larissa/|access-date=14 August 2012}}

|1

2101

|3

10217

|2

8332

|0

0000

|20

64101823|
5

|0

align="left" | Aris{{cite web|last=uefa.com|title=Aris in Uefa competitions|url=https://www.uefa.com/uefaeuropaleague/history/clubs/52949--aris-thessaloniki/|access-date=14 August 2012}}

|0

0000

|18

65241724

|1

2011

|3

10613

|77

30192898120|
22

|0

align="left" | Panionios{{cite web|last=uefa.com|title=Panionios in Uefa competitions|url=https://www.uefa.com/uefaeuropaleague/history/clubs/52955--panionios/|access-date=14 August 2012}}

|0

0000

|7

2810117

|2

10604

|0

0000

|38

161214360|
17

|0

align="left" | OFI{{cite web|last=uefa.com|title=OFi Crete in Uefa competitions|url=https://www.uefa.com/uefaeuropaleague/history/clubs/52953--ofi/|access-date=14 August 2012}}

|0

0000

|5

19748

|1

4202

|0

0000

|23

94103031|
1

|0

align="left" | Iraklis{{cite web|last=uefa.com|title=Iraklis in Uefa competitions|url=https://www.uefa.com/uefaeuropaleague/history/clubs/59868--iraklis/|access-date=14 August 2012}}

|0

0000

|8

186210

|1

2011

|0

0000

|20

63111740|
23

|0

align="left" | Ast. Tripolis

|0

0000

|5

2661114

|0

0000

|0

0000

|26

611143041|
11

|0

align="left" | Atromitos{{cite web|title=Atromitos F.C. in Uefa competitions|url=http://www.uefa.com/teamsandplayers/teams/club=84641/profile/history/index.html|archive-url=https://web.archive.org/web/20130319100304/http://www.uefa.com/teamsandplayers/teams/club=84641/profile/history/index.html|url-status=dead|archive-date=March 19, 2013|publisher=UEFA|access-date=5 August 2013}}

|0

0000

|7

18639

|0

0000

|0

0000

|18

6392126|
5

|0

align="left" | Xanthi{{cite web|title=Xanthi F.C. in Uefa competitions|url=https://www.uefa.com/uefaeuropaleague/history/clubs/52956--xanthi/|publisher=UEFA|access-date=5 August 2013}}

|0

0000

|4

10127

|0

0000

|0

0000

|10

127820|
12

|0

align="left" | Egaleo

|0

0000

|1

6123

|0

0000

|0

0000

|6

123412|
8

|0

align="left" | Panachaiki

|0

0000

|1

4211

|0

0000

|0

0000

|4

21149|
5

|0

align="left" | Olymp. Volos{{ref|3|c}}

|0

0000

|1

4310

|0

0000

|0

0000

|4

31081+7

|0

align="left" |PAS Giannina

|0

0000

|1

4103

|0

0000

|0

0000

|4

10356|
1

|0

align="left" | Apol. Smyrnis

|0

0000

|1

2101

|0

0000

|0

0000

|2

10123|
1

|0

align="left" | Kastoria

|0

0000

|0

0000

|1

2011

|0

0000

|2

01102|
2

|0

align="left" | Athinaikos

|0

0000

|0

0000

|1

2011

|0

0000

|2

01102|
2

|0

align="left" | Ionikos

|0

0000

|1

2002

|0

0000

|0

0000

|2

00214|
3

|0

App = Appearances; M = Matches; W = Wins; D = Draws; L = Losses; GF = Goals for; GA = Goals against; GD = Goal difference; T = Trophies

All-time contribution of points for the UEFA country ranking

{{updated|24 July 2024}}

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

!Club

!Points

25

| align="left" |Olympiacos

| 82.250

42

| align="left" |Panathinaikos

| 63.900

66

| align="left" |PAOK

| 45.833

70

| align="left" |AEK Athens

| 44.742

186

| align="left" |Aris

| 14.633

312

| align="left" |Panionios

| 6.533

359

| align="left" |OFI

| 5.267

388

| align="left" |AEL

| 4.683

472

| align="left" |Iraklis

| 3.167

499

| align="left" |Asteras Tripolis

| 2.900

664

| align="left" |Atromitos

| 1.500

706

| align="left" |Panachaiki

| 1.250

835

| align="left" |Olympiacos Volos

| 700

853

| align="left" |Egaleo

| 667

879

| align="left" |Xanthi

| 533

903

| align="left" |Apollon Smyrnis

| 500

1020

| align="left" |Athinaikos

| 250

1021

| align="left" |Kastoria

| 250

1053

| align="left" |PAS Giannina

| 200

1179

| align="left" |Ionikos

| 0

Source: [https://swissfootballdata.com/2023/06/17/uefa-country-ranking-historical-statistics-of-all-football-clubs/ swissfootballdata.com]

Current UEFA coefficient rankings

{{Main|UEFA coefficient}}

=Country rankings=

As of 14 March 2025, the Greek Super League ranks 11th in the UEFA coefficient database, with 39.312 points.

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

!Competition

!Points

1

| align="left" |{{flagicon|ENG}} Premier League

| 109.982

2

| align="left" |{{flagicon|ITA}} Serie A

| 95.293

3

| align="left" |{{flagicon|ESP}} La Liga

| 92.239

4

| align="left" |{{flagicon|GER}} Bundesliga

| 85.831

5

| align="left" |{{flagicon|FRA}} Ligue 1

| 71.379

6

| align="left" |{{flagicon|NED}} Eredivisie

| 67.150

7

| align="left" |{{flagicon|POR}} Primeira Liga

| 62.266

8

| align="left" |{{flagicon|BEL}} Belgian First Division A

| 56.850

9

| align="left" |{{flagicon|CZE}} Czech First League

| 44.100

10

| align="left" |{{flagicon|TUR}} Süper Lig

| 43.900

bgcolor=#BFEFFF

| 11

| align="left" |{{flagicon|GRE}} Super League Greece

| 39.312

12

| align="left" |{{flagicon|NOR}} Eliteserien

| 38.937

13

| align="left" |{{flagicon|AUT}} Austrian Bundesliga

| 36.050

14

| align="left" |{{flagicon|SCO}} Scottish Premiership

| 35.350

15

| align="left" |{{flagicon|POL}} Ekstraklasa

| 34.250

16

| align="left" |{{flagicon|DEN}} Danish Superliga

| 33.981

=Club rankings=

{{updated|14 March 2025}}

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

!Club

!Points

37

| align="left" |Olympiacos

| 56.500

52

| align="left" |PAOK

| 42.250

111

| align="left" |Panathinaikos

| 16.000

159

| align="left" |AEK Athens

| 9.500

189

| align="left" |Aris

| 7.762

189

| align="left" |OFI

| 7.762

Best campaigns

=[[UEFA Champions League|European Cup / UEFA Champions League]]=

class="wikitable"
style="width:12%;"|Club

! style="width:16%;"|Champions

! style="width:16%;"|Finalist

! style="width:16%;"|Semi-finalist

! style="width:16%;"|Quarter-finalist

Panathinaikos

| style="text-align:center"| –

| style="text-align:center"| 1971

| style="text-align:center"| 1985, 1996

| style="text-align:center"| 1992, 2002

Olympiacos

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| 1999

AEK Athens

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| 1969

Other important journeys to the round of 16 of the European Cup /Champions League were made by Panathinaikos in 2001, 2009 and Olympiacos in 2008, 2010, 2014.

*Bold indicates UCL apps (1992–present)

=[[UEFA Europa League|UEFA Cup / Europa League]]=

class="wikitable"
style="width:12%;"| Club

! style="width:16%;"| Champions

! style="width:16%;"| Finalist

! style="width:16%;"| Semi-finalist

! style="width:16%;"| Quarter-finalist

AEK Athens

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| 1977

| style="text-align:center"| –

Panathinaikos

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| 1988, 2003

Other important journeys to the round of 16 of the UEFA Cup / Europa League were made by Aris 1980, Olympiacos 1990, 2005, 2012, 2017, 2020, 2021, 2025, Panathinaikos 2010, and AEK Athens 1992, 2001, 2002, 2003

*Bold indicates UEL apps (2009–present)

=[[UEFA Conference League]]=

class="wikitable"
style="width:12%;"| Club

! style="width:16%;"| Champions

! style="width:16%;"| Finalist

! style="width:16%;"| Semi-finalist

! style="width:16%;"| Quarter-finalist

Olympiacos

| style="text-align:center" bgcolor= gold| 2024

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| –

PAOK

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| 2022, 2024

=[[UEFA Cup Winners' Cup]]=

class="wikitable"
style="width:12%;"| Club

! style="width:16%;"| Champions

! style="width:16%;"| Finalist

! style="width:16%;"| Semi-finalist

! style="width:16%;"| Quarter-finalist

AEK Athens

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| 1997, 1998

PAOK

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| 1974

AEL

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| 1985

Olympiacos

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| 1993

Panionios

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| –

| style="text-align:center"| 1999

[[UEFA Champions League|European Cup/UEFA Champions League]]

class="wikitable" style="text-align: left; font-size:95%"
bgcolor="#ccccff"

! Season

! Club

! Round

! Opponent

! Home

! Away

colspan="6" align="center"|European Cup
1958–591

| Olympiacos

| Preliminary round

| {{flagicon|TUR}} Beşiktaş

|

|

1959–60

| Olympiacos

|Preliminary round

| {{flagicon|ITA}} Milan

| 2–2

| 1–3

1960–61

| Panathinaikos

| 1st round

| {{flagicon|CSK}} Hradec Králové

| 0–0

| 0–1

1961–62

| Panathinaikos

| Preliminary round

| {{flagicon|ITA}} Juventus

| 1–1

| 1–2

1962–63

| Panathinaikos

| Preliminary round

| {{flagicon|POL}} Polonia Bytom

| 1–4

| 1–2

1963–64

| AEK Athens

| Preliminary round

| {{flagicon|FRA}} Monaco

|1–1

|2–7

rowspan=2| 1964–65

| rowspan=2| Panathinaikos

| style="background-color:#CFC"| Preliminary round

| style="background-color:#CFC"| {{flagicon|NIR}} Glentoran

| style="background-color:#CFC"| 3–2

| style="background-color:#CFC"| 2–2

1st round

| {{flagicon|FRG}} Köln

| 1–1

| 1–2

rowspan=2| 1965–66

| rowspan=2| Panathinaikos

| style="background-color:#CFC"| Preliminary round

| style="background-color:#CFC"| {{flagicon|MLT}} Sliema Wanderers

| style="background-color:#CFC"| 4–1

| style="background-color:#CFC"| 0–1

1st round

| {{flagicon|HUN}} Ferencváros

| 1–3

| 0–0

1966–67

| Olympiacos

| 1st round

| {{flagicon|BUL}} CSKA Cherveno Zname

| 1–0

| 1–3

1967–68

| Olympiacos

| 1st round

| {{flagicon|ITA}} Juventus

| 0–0

| 0–2

rowspan=3| 1968–69

| rowspan=3| AEK Athens

| style="background-color:#FFFF99"| 1st round

| style="background-color:#FFFF99"| {{flagicon|LUX}} Jeunesse Esch

| style="background-color:#FFFF99"| 3–0

| style="background-color:#FFFF99"| 2–3

style="background-color:#FFFF99"| 2nd round

| style="background-color:#FFFF99"| {{flagicon|DEN}} AB

| style="background-color:#FFFF99"| 0–0

| style="background-color:#FFFF99"| 2–0

Quarter-finals

| {{flagicon|CSK}} Spartak Trnava

| 1–1

| 1–2

1969–70

| Panathinaikos

| 1st round

| {{flagicon|GDR}} Vorwärts Berlin

| 1–1

| 0–2

rowspan=5| 1970–71

| rowspan=5| Panathinaikos

| style="background-color:#CFC"| 1st round

| style="background-color:#CFC"| {{flagicon|LUX}} Jeunesse Esch

| style="background-color:#CFC"| 5–0

| style="background-color:#CFC"| 2–1

style="background-color:#CFC"| 2nd round

| style="background-color:#CFC"| {{flagicon|CSK}} Slovan Bratislava

| style="background-color:#CFC"| 3–0

| style="background-color:#CFC"| 1–2

style="background-color:#CFC"| Quarter-finals

| style="background-color:#CFC"| {{flagicon|ENG}} Everton

| style="background-color:#CFC"| 0–0 (a)

| style="background-color:#CFC"| 1–1

style="background-color:#CFC"| Semi-finals

| style="background-color:#CFC"| {{flagicon|YUG}} Red Star Belgrade

| style="background-color:#CFC"| 3–0 (a)

| style="background-color:#CFC"| 1–4

Final

| {{flagicon|NED}} Ajax

| 0–22

1971–72

| AEK Athens

| 1st round

| {{flagicon|ITA}} Inter Milan

| 3–2

| 1–4

1972–73

| Panathinaikos

| 1st round

| {{flagicon|BUL}} CSKA Sofia

| 0–23

| 1–2

1973–74

| Olympiacos

| 1st round

| {{flagicon|POR}} Benfica

| 0–1

| 0–1

rowspan=2| 1974–75

| rowspan=2| Olympiacos

| style="background-color:#FF9589"| 1st round

| style="background-color:#FF9589"| {{flagicon|SCO}} Celtic

| style="background-color:#FF9589"| 2–0

| style="background-color:#FF9589"| 1–1

2nd round

| {{flagicon|BEL}} Anderlecht

| 3–0

| 1–5

1975–76

| Olympiacos

| 1st round

| {{flagicon|URS}} Dynamo Kyiv

| 2–2

| 0–1

rowspan=2| 1976–77

| rowspan=2| PAOK

| style="background-color:#CACAC1"| 1st round

| style="background-color:#CACAC1"| {{flagicon|CYP|1960}} Omonia

| style="background-color:#CACAC1"| 1–1

| style="background-color:#CACAC1"| 2–0

2nd round

| {{flagicon|URS}} Dynamo Kyiv

| 0–2

| 0–4

rowspan=2| 1977–78

| rowspan=2| Panathinaikos

| style="background-color:#CFC"| 1st round

| style="background-color:#CFC"| {{flagicon|MLT}} Floriana

| style="background-color:#CFC"| 4–0

| style="background-color:#CFC"| 1–1

2nd round

| {{flagicon|BEL}} Club Brugge

| 1–0

| 0–2

rowspan=2| 1978–79

| rowspan=2| AEK Athens

| style="background-color:#FFFF99"| 1st Round

| style="background-color:#FFFF99"| {{flagicon|POR}} Porto

| style="background-color:#FFFF99"| 6–1

| style="background-color:#FFFF99"| 1–4

2nd Round

| {{flagicon|ENG}} Nottingham Forest

| 1–2

| 1–5

1979–80

| AEK Athens

| 1st Round

| {{flagicon|ROM|1965}} Argeş Piteşti

| 2–0

| 0–3

1980–81

| Olympiacos

| 1st Round

| {{flagicon|FRG}} Bayern Munich

| 2–4

| 0–3

1981–82

| Olympiacos

| 1st Round

| {{flagicon|ROM|1965}} Universitatea Craiova

| 2–0

| 0–3

rowspan=2| 1982–83

| rowspan=2| Olympiacos

| style="background-color:#FF9589"| 1st Round

| style="background-color:#FF9589"| {{flagicon|SWE}} Öster

| style="background-color:#FF9589"| 2–0

| style="background-color:#FF9589"| 0–1

2nd Round

| {{flagicon|FRG}} Hamburger SV

| 0–4

| 0–1

rowspan=2| 1983–84

| rowspan=2| Olympiacos

| style="background-color:#FF9589"| 1st Round

| style="background-color:#FF9589"| {{flagicon|NED}} Ajax

| style="background-color:#FF9589"| 2–0 {{aet}}

| style="background-color:#FF9589"| 0–0

2nd Round

| {{flagicon|POR}} Benfica

| 1–0

| 0–3

rowspan=4| 1984–85

| rowspan=4| Panathinaikos

| style="background-color:#CFC"| 1st Round

| style="background-color:#CFC"| {{flagicon|NED}} Feyenoord

| style="background-color:#CFC"| 2–1

| style="background-color:#CFC"| 0–0

style="background-color:#CFC"| 2nd Round

| style="background-color:#CFC"| {{flagicon|NIR}} Linfield

| style="background-color:#CFC"| 2–1

| style="background-color:#CFC"| 3–3

style="background-color:#CFC"| Quarter-finals

| style="background-color:#CFC"| {{flagicon|SWE}} IFK Göteborg

| style="background-color:#CFC"| 2–2

| style="background-color:#CFC"| 1–0

Semi-finals

| {{flagicon|ENG}} Liverpool

| 0–1

| 0–4

1985–86

| PAOK

| 1st Round

| {{flagicon|ITA}} Hellas Verona

| 1–2

| 1–3

1986–87

| Panathinaikos

| 1st Round

| {{flagicon|YUG}} Red Star Belgrade

| 2–1

| 0–3

1987–88

| Olympiacos

| 1st Round

| {{flagicon|POL}} Górnik Zabrze

| 1–1

| 1–2

1988–89

| AEL

| 1st Round

| {{flagicon|SUI}} Neuchâtel Xamax

| 2–1

| 1–2 {{pso|0–3}}

rowspan=2| 1989–90

| rowspan=2| AEK Athens

| style="background-color:#FFFF99"| 1st Round

| style="background-color:#FFFF99"| {{flagicon|GDR}} Dynamo Dresden

| style="background-color:#FFFF99"| 5–3

| style="background-color:#FFFF99"| 0–1

2nd Round

| {{flagicon|FRA}} Marseille

| 1–1

| 0–2

1990–91

| Panathinaikos

| 1st Round

| {{flagicon|POL}} Lech Poznań

| 1–2

| 0–3

rowspan=5| 1991–92

| rowspan=5| Panathinaikos

| style="background-color:#CFC"| 1st Round

| style="background-color:#CFC"| {{flagicon|ISL}} Fram Reykjavik

| style="background-color:#CFC"| 0–0 (a)

| style="background-color:#CFC"| 2–2

style="background-color:#CFC"| 2nd Round

| style="background-color:#CFC"| {{flagicon|SWE}} IFK Göteborg

| style="background-color:#CFC"| 2–0

| style="background-color:#CFC"| 2–2

rowspan=3| Group Stage
(Group A)

| {{flagicon|YUG}} Red Star Belgrade

| 0–2

| 0–1

{{flagicon|BEL}} Anderlecht

| 0–0

| 0–0

{{flagicon|ITA}} Sampdoria

| 0–0

| 1–1

colspan="6" align="center"| UEFA Champions League
rowspan=2| 1992–93

| rowspan=2| AEK Athens

| style="background-color:#FFFF99"| 1st Round

| style="background-color:#FFFF99"| {{flagicon|CYP|1960}} APOEL

| style="background-color:#FFFF99"| 1–1

| style="background-color:#FFFF99"| 2–2 (a)

2nd Round

| {{flagicon|NED}} PSV Eindhoven

| 1–0

| 0–3

1993–94

| AEK Athens

| 1st Round

| {{flagicon|FRA}} Monaco

| 1–1

| 0–1

rowspan=4| 1994–95

| rowspan=4| AEK Athens

| style="background-color:#FFFF99"| Qual.Round

| style="background-color:#FFFF99"| {{flagicon|SCO}} Rangers

| style="background-color:#FFFF99"| 2–0

| style="background-color:#FFFF99"| 1–0

rowspan=3|Group Stage
(Group D)

| {{flagicon|ITA}} Milan

| 0–0

| 1–2

{{flagicon|NED}} Ajax

| 1–2

| 0–2

{{flagicon|AUT}} Casino Salzburg

| 1–3

| 0–0

rowspan=6| 1995–96

| rowspan=6| Panathinaikos

| style="background-color:#CFC"| Qual.Round

| style="background-color:#CFC"| {{flagicon|CRO}} Hajduk Split

| style="background-color:#CFC"| 0–0

| style="background-color:#CFC"| 1–1 (a)

rowspan=3 style="background-color:#CFC"| Group Stage
(Group A)

| style="background-color:#CFC"| {{flagicon|POR}} Porto

| style="background-color:#CFC"| 0–0

| style="background-color:#CFC"| 1–0

style="background-color:#CFC"| {{flagicon|FRA}} Nantes

| style="background-color:#CFC"| 3–1

| style="background-color:#CFC"| 0–0

style="background-color:#CFC"| {{flagicon|DEN}} AaB

| style="background-color:#CFC"| 2–0

| style="background-color:#CFC"| 1–24

style="background-color:#CFC"| Quarter-finals

| style="background-color:#CFC"| {{flagicon|POL}} Legia Warsaw

| style="background-color:#CFC"| 3–0

| style="background-color:#CFC"| 0–0

Semi-finals

| {{flagicon|NED}} Ajax

| 0–3

| 1–0

1996–97

| Panathinaikos

| Qual.Round

| {{flagicon|NOR}} Rosenborg

| 1–0

| 0–3 {{aet}}

rowspan=4| 1997–98

| rowspan=4| Olympiacos

| style="background-color:#FF9589"| 2nd Qual.Round

| style="background-color:#FF9589"| {{flagicon|BLR}} MPKC Mozyr

| style="background-color:#FF9589"| 5–0

| style="background-color:#FF9589"| 2–2

rowspan=3| Group Stage
(Group D)

| {{flagicon|ESP}} Real Madrid

| 0–0

| 1–5

{{flagicon|POR}} Porto

| 1–0

| 1–2

{{flagicon|NOR}} Rosenborg

| 2–2

| 1–5

rowspan=9| 1998–99

| rowspan=5| Olympiacos

| style="background-color:#FF9589"| 2nd Qual.Round

| style="background-color:#FF9589"| {{flagicon|CYP|1960}} Anorthosis

| style="background-color:#FF9589"| 2–1

| style="background-color:#FF9589"| 4–2

rowspan=3 style="background-color:#FF9589"| Group Stage
(Group A)

| style="background-color:#FF9589"| {{flagicon|NED}} Ajax

| style="background-color:#FF9589"| 1–0

| style="background-color:#FF9589"| 0–2

style="background-color:#FF9589"| {{flagicon|POR}} Porto

| style="background-color:#FF9589"| 2–1

| style="background-color:#FF9589"| 2–2

style="background-color:#FF9589"| {{flagicon|CRO}} Dinamo Zagreb

| style="background-color:#FF9589"| 2–0

| style="background-color:#FF9589"| 1–1

Quarter-finals

| {{flagicon|ITA}} Juventus

| 1–1

| 1–2

rowspan=4| Panathinaikos

| style="background-color:#CFC"| 2nd Qual.Round

| style="background-color:#CFC"| {{flagicon|ROM}} Steaua București

| style="background-color:#CFC"| 6–3

| style="background-color:#CFC"| 2–2

rowspan=3| Group Stage
(Group E)

| {{flagicon|FRA}} Lens

| 1–0

| 0–1

{{flagicon|ENG}} Arsenal

| 1–3

| 1–2

{{flagicon|UKR}} Dynamo Kyiv

| 2–1

| 1–2

rowspan=4| 1999–2000

| rowspan=3| Olympiacos

| rowspan=3| First Group Stage
(Group E)

| {{flagicon|ESP}} Real Madrid

| 3–3

| 0–3

{{flagicon|POR}} Porto

| 1–0

| 0–2

style="background-color:#FF9589"| {{flagicon|NOR}} Molde

| style="background-color:#FF9589"| 3–1

| style="background-color:#FF9589"| 2–3

AEK Athens

| 3rd Qual.Round

| {{flagicon|SWE}} AIK

| 0–0

| 0–1

rowspan=10| 2000–01

| rowspan=3| Olympiacos

| rowspan=3| First Group Stage
(Group C)

| {{flagicon|ESP}} Valencia

| 1–0

| 1–2

{{flagicon|FRA}} Lyon

| 2–1

| 0–1

style="background-color:#FF9589"| {{flagicon|NED}} Heerenveen

| style="background-color:#FF9589"| 2–0

| style="background-color:#FF9589"| 0–1

rowspan=7| Panathinaikos

| style="background-color:#CFC"| 3rd Qual.Round

| style="background-color:#CFC"| {{flagicon|POL}} Polonia Warsaw

| style="background-color:#CFC"| 2–1

| style="background-color:#CFC"| 2–2

rowspan=3 style="background-color:#CFC"| First Group Stage
(Group E)

| style="background-color:#CFC"| {{flagicon|ITA}} Juventus

| style="background-color:#CFC"| 3–1

| style="background-color:#CFC"| 1–2

style="background-color:#CFC"| {{flagicon|ESP}} Deportivo La Coruña

| style="background-color:#CFC"| 1–1

| style="background-color:#CFC"| 0–1

style="background-color:#CFC"| {{flagicon|GER}} Hamburger SV

| style="background-color:#CFC"| 0–0

| style="background-color:#CFC"| 1–0

rowspan=3|Second Group Stage
(Group A)

| {{flagicon|ENG}} Manchester United

| 1–1

| 1–3

{{flagicon|ESP}} Valencia

| 0–0

| 1–2

{{flagicon|AUT}} Sturm Graz

| 1–2

| 0–2

rowspan=11| 2001–02

| rowspan=3| Olympiacos

| rowspan=3| First Group Stage
(Group G)

| {{flagicon|ENG}} Manchester United

| 0–2

| 0–3

{{flagicon|ESP}} Deportivo La Coruña

| 1–1

| 2–2

{{flagicon|FRA}} Lille

| 2–1

| 1–3

rowspan=8| Panathinaikos

| style="background-color:#CFC"| 3rd Qual.Round

| style="background-color:#CFC"| {{flagicon|CZE}} Slavia Prague

| style="background-color:#CFC"| 1–0

| style="background-color:#CFC"| 2–1

rowspan=3 style="background-color:#CFC"| First Group Stage
(Group C)

| style="background-color:#CFC"| {{flagicon|ENG}} Arsenal

| style="background-color:#CFC"| 1–0

| style="background-color:#CFC"| 1–2

style="background-color:#CFC"| {{flagicon|ESP}} Mallorca

| style="background-color:#CFC"| 2–0

| style="background-color:#CFC"| 0–1

style="background-color:#CFC"| {{flagicon|GER}} Schalke 04

| style="background-color:#CFC"| 2–0

| style="background-color:#CFC"| 2–0

rowspan=3 style="background-color:#CFC"| Second Group Stage
(Group C)

| style="background-color:#CFC"| {{flagicon|ESP}} Real Madrid

| style="background-color:#CFC"| 2–2

| style="background-color:#CFC"| 0–3

style="background-color:#CFC"| {{flagicon|POR}} Porto

| style="background-color:#CFC"| 0–0

| style="background-color:#CFC"|1–2

style="background-color:#CFC"| {{flagicon|CZE}} Sparta Prague

| style="background-color:#CFC"| 2–1

| style="background-color:#CFC"| 2–0

Quarter-finals

| {{flagicon|ESP}} Barcelona

| 1–0

| 1–3

rowspan=7| 2002–03

| rowspan=3| Olympiacos

| rowspan=3| First Group Stage
(Group F)

| {{flagicon|ENG}} Manchester United

| 2–3

| 0–4

{{flagicon|GER}} Bayer Leverkusen

| 6–2

| 0–2

{{flagicon|ISR}} Maccabi Haifa

| 3–3

| 0–3

rowspan=4| AEK Athens

| style="background-color:#FFFF99"| 3rd Qual.Round

| style="background-color:#FFFF99"| {{flagicon|CYP|1960}} APOEL

| style="background-color:#FFFF99"| 1–0

| style="background-color:#FFFF99"| 3–2

rowspan=3|First Group Stage
(Group C)

| {{flagicon|ESP}} Real Madrid

| 3–3

| 2–2

{{flagicon|ITA}} Roma

| 0–0

| 1–1

style="background-color:#FFFF99"| {{flagicon|BEL}} Genk

| style="background-color:#FFFF99"| 1–1

| style="background-color:#FFFF99"| 0–0

rowspan=10| 2003–04

| rowspan=3| Olympiacos

| rowspan=3| Group Stage
(Group D)

| {{flagicon|ITA}} Juventus

| 1–2

| 0–7

{{flagicon|TUR}} Galatasaray

| 3–0

| 0–1

{{flagicon|ESP}} Real Sociedad

| 2–2

| 0–1

rowspan=3| Panathinaikos

| rowspan=3| Group Stage
(Group E)

| {{flagicon|ENG}} Manchester United

| 0–1

| 0–5

{{flagicon|GER}} VfB Stuttgart

| 1–3

| 0–2

style="background-color:#CFC"| {{flagicon|SCO}} Rangers

| style="background-color:#CFC"| 1–1

| style="background-color:#CFC"| 3–1

rowspan=4|AEK Athens

| style="background-color:#FFFF99"| 3rd Qual.Round

| style="background-color:#FFFF99"| {{flagicon|SUI}} Grasshopper

| style="background-color:#FFFF99"| 3–1

| style="background-color:#FFFF99"| 0–1

rowspan=3|Group Stage
(Group C)

| {{flagicon|ESP}} Deportivo La Coruña

| 1–1

| 0–3

{{flagicon|NED}} PSV Eindhoven

| 0–1

| 0–2

{{flagicon|FRA}} Monaco

| 0–0

| 0–4

rowspan=7| 2004–05

| rowspan=3| Panathinaikos

| rowspan=3| Group Stage
(Group E)

| {{flagicon|ENG}} Arsenal

| 2–2

| 1–1

{{flagicon|NED}} PSV Eindhoven

| 4–1

| 0–1

style="background-color:#CFC"| {{flagicon|NOR}} Rosenborg

| style="background-color:#CFC"| 2–1

| style="background-color:#CFC"| 2–2

rowspan=3| Olympiacos

| rowspan=3| Group Stage
(Group A)

| {{flagicon|ENG}} Liverpool

| 1–0

| 1–3

{{flagicon|FRA}} Monaco

| 1–0

| 1–2

style="background-color:#FF9589"| {{flagicon|ESP}} Deportivo La Coruña

| style="background-color:#FF9589"| 1–0

| style="background-color:#FF9589"| 0–0

PAOK

| 3rd Qual.Round

| {{flagicon|ISR}} Maccabi Tel Aviv

| 0–3 5

| 0–1

rowspan=7| 2005–06

| rowspan=3| Olympiacos

| rowspan=3| Group Stage
(Group F)

| {{flagicon|ESP}} Real Madrid

| 2–1

| 1–2

{{flagicon|FRA}} Olympique Lyonnais

| 1–4

| 1–2

{{flagicon|NOR}} Rosenborg

| 1–3

| 1–1

rowspan=4| Panathinaikos

| style="background-color:#CFC"| 3rd Qual.Round

| style="background-color:#CFC"| {{flagicon|POL}} Wisła Kraków

| style="background-color:#CFC"| 4–1 {{aet}}

| style="background-color:#CFC"| 1–3

rowspan=3| Group Stage
(Group C)

| {{flagicon|ESP}} Barcelona

| 0–0

| 0–5

{{flagicon|GER}} Werder Bremen

| 2–1

| 1–5

{{flagicon|ITA}} Udinese

| 1–2

| 0–3

rowspan=7| 2006–07

| rowspan=3| Olympiacos

| rowspan=3| Group Stage
(Group D)

| {{flagicon|ESP}} Valencia

| 2–4

| 0–2

{{flagicon|ITA}} Roma

| 0–1

| 1–1

{{flagicon|UKR}} Shakhtar Donetsk

| 1–1

| 2–2

rowspan=4| AEK Athens

| style="background-color:#FFFF99"| 3rd Qual.Round

| style="background-color:#FFFF99"| {{flagicon|SCO}} Hearts

| style="background-color:#FFFF99"| 3–0

| style="background-color:#FFFF99"| 2–1

rowspan=3| Group Stage
(Group H)

| {{flagicon|ITA}} Milan

| 1–0

| 0–3

{{flagicon|FRA}} Lille

| 1–0

| 1–3

style="background-color:#FFFF99"| {{flagicon|BEL}} Anderlecht

| style="background-color:#FFFF99"| 1–1

| style="background-color:#FFFF99"| 2–2

rowspan=5| 2007–08

| rowspan=4| Olympiacos

| rowspan=3 style="background-color:#FF9589"| Group Stage
(Group C)

| style="background-color:#FF9589"| {{flagicon|ESP}} Real Madrid

| style="background-color:#FF9589"| 0–0

| style="background-color:#FF9589"| 2–4

style="background-color:#FF9589"| {{flagicon|GER}} Werder Bremen

| style="background-color:#FF9589"| 3–0

| style="background-color:#FF9589"| 3–1

style="background-color:#FF9589"| {{flagicon|ITA}} Lazio

| style="background-color:#FF9589"| 1–1

| style="background-color:#FF9589"| 2–1

Round of 16

| {{flagicon|ENG}} Chelsea

| 0–0

| 0–3

AEK Athens

| 3rd Qual.Round

| {{flagicon|ESP}} Sevilla

| 1–4

| 0–2

rowspan=7| 2008–09

| Olympiacos

| 3rd Qual.Round

| {{flagicon|CYP}} Anorthosis

| 1–0

| 0–3

rowspan=6| Panathinaikos

| style="background-color:#CFC"| 2nd Qual.Round

| style="background-color:#CFC"| {{flagicon|GEO}} Dinamo Tbilisi

| style="background-color:#CFC"| 3–0

| style="background-color:#CFC"| 0–0

style="background-color:#CFC"| 3rd Qual.Round

| style="background-color:#CFC"| {{flagicon|CZE}} Sparta Prague

| style="background-color:#CFC"| 1–0

| style="background-color:#CFC"| 2–1

rowspan=3 style="background-color:#CFC"| Group Stage
(Group B)

| style="background-color:#CFC"| {{flagicon|ITA}} Inter Milan

| style="background-color:#CFC"| 0–2

| style="background-color:#CFC"| 1–0

style="background-color:#CFC"| {{flagicon|GER}} Werder Bremen

| style="background-color:#CFC"| 2–2

| style="background-color:#CFC"| 3–0

style="background-color:#CFC"| {{flagicon|CYP}} Anorthosis

| style="background-color:#CFC"| 1–0

| style="background-color:#CFC"| 1–3

Round of 16

| {{flagicon|ESP}} Villarreal

| 1–2

| 1–1

rowspan=8| 2009–10

| rowspan=6| Olympiacos

| style="background-color:#FF9589"| 3rd Qual.Round-C

| style="background-color:#FF9589"| {{flagicon|SVK}} Slovan Bratislava

| style="background-color:#FF9589" |2–0

| style="background-color:#FF9589"| 2–0

style="background-color:#FF9589"| Play-off round-C

| style="background-color:#FF9589"| {{flagicon|MDA}} Sheriff Tiraspol

| style="background-color:#FF9589"| 1–0

| style="background-color:#FF9589"| 2–0

rowspan=3 style="background-color:#FF9589"| Group Stage
(Group H)

| style="background-color:#FF9589"| {{flagicon|ENG}} Arsenal

| style="background-color:#FF9589"| 1–0

| style="background-color:#FF9589"| 0–2

style="background-color:#FF9589"| {{flagicon|NED}} AZ Alkmaar

| style="background-color:#FF9589"| 1–0

| style="background-color:#FF9589"| 0–0

style="background-color:#FF9589"| {{flagicon|BEL}} Standard Liège

| style="background-color:#FF9589"| 2–1

| style="background-color:#FF9589"| 0–2

Round of 16

| {{flagicon|FRA}} Bordeaux

| 0–1

| 1–2

rowspan=2| Panathinaikos

| style="background-color:#CFC"| 3rd Qual.Round-NC

| style="background-color:#CFC"| {{flagicon|CZE}} Sparta Prague

| style="background-color:#CFC"| 3–0

| style="background-color:#CFC"| 1–3

Play-off round-NC

| {{flagicon|ESP}} Atlético Madrid

| 2–3

| 0–2

rowspan=4| 2010–11

| rowspan=3| Panathinaikos

| rowspan=3| Group Stage
(Group D)

| {{flagicon|ESP}} Barcelona

| 0–3

| 1–5

{{flagicon|DEN}} Copenhagen

| 0–2

| 1–3

{{flagicon|RUS}} Rubin Kazan

| 0–0

| 0–0

PAOK

| 3rd Qual.Round-NC

| {{flagicon|the Netherlands}} Ajax

| 3–3 (a)

| 1–1

rowspan=4| 2011–12

| rowspan=3| Olympiacos

| rowspan=3| Group Stage
(Group F)

| {{flagicon|ENG}} Arsenal

| 3–1

| 1–2

{{flagicon|FRA}} Marseille

| 0–1

| 1–0

style="background-color:#FF9589"| {{flagicon|GER}} Borussia Dortmund

| style="background-color:#FF9589"| 3–1

| style="background-color:#FF9589"| 0–1

Panathinaikos

| 3rd Qual.Round-NC

| {{flagicon|DEN}} Odense

| 3–4

| 1–1

rowspan=5| 2012–13

| rowspan=3| Olympiacos

| rowspan=3| Group Stage
(Group B)

| {{flagicon|ENG}} Arsenal

| 2–1

| 1–3

{{flagicon|GER}} Schalke 04

| 1–2

| 0–1

style="background-color:#FF9589"| {{flagicon|FRA}} Montpellier

| style="background-color:#FF9589"| 3–1

| style="background-color:#FF9589"| 2–1

rowspan=2| Panathinaikos

| style="background-color:#CFC"| 3rd Qual.Round-NC

| style="background-color:#CFC"| {{flagicon|SCO}} Motherwell

| style="background-color:#CFC"| 3–0

| style="background-color:#CFC"| 2–0

Play-off round-NC

| {{flagicon|ESP}} Málaga

| 0–0

| 0–2

rowspan=6| 2013–14

| rowspan=4| Olympiacos

| rowspan=3 style="background-color:#FF9589"| Group Stage
(Group C)

| style="background-color:#FF9589"| {{flagicon|POR}} Benfica

| style="background-color:#FF9589"| 1–0

| style="background-color:#FF9589"| 1–1

style="background-color:#FF9589"| {{flagicon|FRA}} Paris Saint-Germain

| style="background-color:#FF9589"| 1–4

| style="background-color:#FF9589"| 1–2

style="background-color:#FF9589"| {{flagicon|BEL}} Anderlecht

| style="background-color:#FF9589"| 3–1

| style="background-color:#FF9589"| 3–0

Round of 16

| {{flagicon|ENG}} Manchester United

| 2–0

| 0–3

rowspan=2|PAOK

| style="background-color:#CACAC1"| 3rd Qual.Round-NC 6

| style="background-color:#CACAC1"| {{flagicon|UKR}} Metalist Kharkiv

| style="background-color:#CACAC1"| 0–2

| style="background-color:#CACAC1"| 1–1

Play-off round-NC

| {{flagicon|GER}} Schalke 04

| 2–3

| 1–1

rowspan=4| 2014–15

| rowspan=3| Olympiacos

| rowspan=3| Group Stage
(Group A)

| {{flagicon|ESP}} Atlético Madrid

| 3–2

| 0–4

{{flagicon|ITA}} Juventus

| 1–0

| 2–3

style="background-color:#FF9589"| {{flagicon|SWE}} Malmö FF

| style="background-color:#FF9589"| 4–2

| style="background-color:#FF9589"| 0–2

Panathinaikos

| 3rd Qual.Round-NC

| {{flagicon|BEL}} Standard Liège

| 1–2

| 0–0

rowspan=4| 2015–16

| rowspan=3| Olympiacos

| rowspan=3| Group Stage
(Group F)

| {{flagicon|GER}} Bayern Munich

| 0–3

| 0–4

{{flagicon|ENG}} Arsenal

| 0–3

| 3–2

style="background-color:#FF9589"| {{flagicon|CRO}} Dinamo Zagreb

| style="background-color:#FF9589"| 2–1

| style="background-color:#FF9589"| 1–0

Panathinaikos

| 3rd Qual.Round-NC

| {{flagicon|BEL}} Club Brugge

| 2–1

| 0–3

rowspan="2" | 2016–17

| Olympiacos

| 3rd Qual.Round-C

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

| 0–0

| 0–1

PAOK

| 3rd Qual.Round-NC

| {{flagicon|NED}} Ajax

| 1–2

| 1–1

rowspan=6| 2017–18

| rowspan=5| Olympiacos

| style="background-color:#FF9589"| 3rd Qual.Round-C

| style="background-color:#FF9589"| {{flagicon|SRB}} Partizan

| style="background-color:#FF9589"| 2–2

| style="background-color:#FF9589"| 3–1

style="background-color:#FF9589"| Play-off round-C

| style="background-color:#FF9589"| {{flagicon|CRO}} Rijeka

| style="background-color:#FF9589"| 2–1

| style="background-color:#FF9589"| 1–0

rowspan=3| Group Stage
(Group D)

| {{flagicon|ITA}} Juventus

| 0–2

| 0–2

{{flagicon|ESP}} Barcelona

| 0–0

| 1–3

{{flagicon|POR}} Sporting CP

| 2–3

| 1–3

AEK Athens

| 3rd Qual.Round-NC

| {{flagicon|RUS}} CSKA Moscow

| 0–2

| 0–1

rowspan=8| 2018–19

| rowspan=5| AEK Athens

| style="background-color:#FFFF99"| 3rd Qual.Round-C

| style="background-color:#FFFF99"| {{flagicon|SCO}} Celtic

| style="background-color:#FFFF99"| 2−1

| style="background-color:#FFFF99"| 1−1

style="background-color:#FFFF99"| Play-off Round-C

| style="background-color:#FFFF99"| {{flagicon|HUN}} MOL Vidi

| style="background-color:#FFFF99"| 1−1

| style="background-color:#FFFF99"| 2−1

rowspan=3|Group Stage
(Group E)

| {{flagicon|GER}} Bayern Munich

| 0−2

| 0−2

{{flagicon|POR}} Benfica

| 2−3

| 0−1

{{flagicon|NED}} Ajax

| 0−2

| 0−3

rowspan=3|PAOK

| style="background-color:#CACAC1"| 2nd Qual.Round-NC

| style="background-color:#CACAC1"| {{flagicon|SUI}} Basel

| style="background-color:#CACAC1"| 2–1

| style="background-color:#CACAC1"| 3−0

style="background-color:#CACAC1"| 3rd Qual.Round-NC

| style="background-color:#CACAC1"| {{flagicon|RUS}} Spartak Moscow

| style="background-color:#CACAC1"| 3−2

| style="background-color:#CACAC1"| 0−0

Play-off Round-NC

| {{flagicon|POR}} Benfica

| 1−4

| 1−1

rowspan=7| 2019–20

| PAOK

| 3rd Qual.Round-C

| {{flagicon|NED}} Ajax

| 2–2

| 2–3

rowspan=6| Olympiacos

| style="background-color:#FF9589"| 2nd Qual.Round-NC

| style="background-color:#FF9589"| {{flagicon|CZE}} Viktoria Plzeň

| style="background-color:#FF9589"| 4–0

| style="background-color:#FF9589"| 0–0

style="background-color:#FF9589"| 3rd Qual.Round-NC

| style="background-color:#FF9589"| {{flagicon|TUR}} İstanbul Başakşehir

| style="background-color:#FF9589"| 2–0

| style="background-color:#FF9589"| 1–0

style="background-color:#FF9589"| Play-off Round-NC

| style="background-color:#FF9589"| {{flagicon|RUS}} Krasnodar

| style="background-color:#FF9589"| 4–0

| style="background-color:#FF9589"| 2–1

rowspan=3|Group Stage
(Group B)

| {{flagicon|GER}} Bayern Munich

| 2–3

| 0–2

{{flagicon|ENG}} Tottenham Hotspur

| 2–2

| 2–4

style="background-color:#FF9589"| {{flagicon|SRB}} Red Star Belgrade

| style="background-color:#FF9589"| 1–0

| style="background-color:#FF9589"| 1–3

rowspan=7| 2020–21

| rowspan=3| PAOK

| style="background-color:#CACAC1"| 2nd Qual.Round-NC

| style="background-color:#CACAC1"| {{flagicon|TUR}} Beşiktaş

| style="background-color:#CACAC1"| 3–1

| style="background-color:#CACAC1"|

style="background-color:#CACAC1"| 3rd Qual.Round-NC

| style="background-color:#CACAC1"| {{flagicon|POR}} Benfica

| style="background-color:#CACAC1"| 2–1

| style="background-color:#CACAC1"|

Play-off Round-NC

| {{flagicon|RUS}} Krasnodar

| 1–2

| 1–2

rowspan="4" |Olympiacos

| style="background-color:#FF9589"| Play-off Round-C

| style="background-color:#FF9589"| {{flagicon|CYP}} Omonia

| style="background-color:#FF9589"| 2–0

| style="background-color:#FF9589"| 0–0

rowspan=3| Group Stage
(Group C)

| {{flagicon|ENG}} Manchester City

| 0–1

| 0–3

{{flagicon|POR}} Porto

| 0–2

| 0–2

style="background-color:#FF9589"| {{flagicon|FRA}} Olympique de Marseille

|style="background-color:#FF9589"| 1–0

|style="background-color:#FF9589"| 1–2

rowspan="2" | 2021–22

| rowspan="2" | Olympiacos

| style="background-color:#FF9589"| 2nd Qual.Round-C

| style="background-color:#FF9589"| {{flagicon|AZE}} Neftçi Baku

| style="background-color:#FF9589"| 1–0

| style="background-color:#FF9589"| 1–0

3rd Qual.Round-C

| {{flagicon|BUL}} Ludogorets Razgrad

| 1–1

| 2–2 {{pso|1–4}}

2022–23

| Olympiacos

| 2nd Qual.Round-C

| {{flagicon|ISR}} Maccabi Haifa

| 0–4

| 1–1

rowspan="5" |2023–24

| rowspan="3" |Panathinaikos

| style="background-color:#CFC"| 2nd Qual.Round-NC

| style="background-color:#CFC"| {{flagicon|UKR}} Dnipro-1

| style="background-color:#CFC"| 2–2

| style="background-color:#CFC"| 3–1

style="background-color:#CFC"| 3rd Qual.Round-NC

| style="background-color:#CFC"| {{flagicon|FRA}} Marseille

| style="background-color:#CFC"| 1–0

| style="background-color:#CFC"| 1–2 {{pso|5–3}}

Play-off Round-NC

| {{flagicon|POR}} Braga

| 0–1

| 1–2

rowspan="2" |AEK Athens

| style="background-color:#FFFF99"| 3rd Qual.Round-C

| style="background-color:#FFFF99"| {{flagicon|CRO}} Dinamo Zagreb

| style="background-color:#FFFF99"| 2–2

| style="background-color:#FFFF99"| 2–1

Play-off Round-C

| {{flagicon|BEL}} Antwerp

| 1–2

| 0–1

rowspan="2" | 2024–25

| rowspan="2" | PAOK

|style="background-color:#CACAC1"| 2nd Qual.Round-C

|style="background-color:#CACAC1"| {{flagicon|BIH}} Borac Banja Luka

|style="background-color:#CACAC1"| 3–2

|style="background-color:#CACAC1"| 1–0

3rd Qual.Round-C

| {{flagicon|SWE}} Malmö FF

|3–4 {{aet}}

|2–2

[[UEFA Cup Winners' Cup]]

class="wikitable" style="text-align: left; font-size:95%"
bgcolor="#ccccff"

! Season{{cite web | url=https://www.worldfootball.net/alltime_table/ec-der-pokalsieger/ | title=Cup Winners Cup - All-time league table }}

! Club

! Round

! Opponent

! Home

! Away

1961–62

| Olympiacos

| 1st Round

| {{flagicon|CSK}} Dynamo Žilina

| 2–3

| 0–1

1962–63{{ref|2|b}}

| Olympiacos

| 1st Round

| {{flagicon|MLT}} Hibernians

|

|

rowspan=2| 1963–64

| rowspan=2| Olympiacos

| style="background-color:#FF9589"| Preliminary Round

| style="background-color:#FF9589"| {{flagicon|POL}} Zagłębie Sosnowiec

| style="background-color:#FF9589"| 2–1

| style="background-color:#FF9589"| 0–1{{ref|4|d}}

1st Round

| {{flagicon|FRA}} Olympique Lyonnais

| 2–1

| 1–4

1964–65

| AEK Athens

| 1st Round

| {{flagicon|YUG}} Dinamo Zagreb

| 2–0

| 0–3

rowspan=2| 1965–66

| rowspan=2| Olympiacos

| style="background-color:#FF9589"| 1st Round

| style="background-color:#FF9589"| {{flagicon|CYP|1960}} Omonia

| style="background-color:#FF9589"| 1–1

| style="background-color:#FF9589"| 1–0

2nd Round

| {{flagicon|ENG}} West Ham United

| 2–2

| 0–4

1966–67

| AEK Athens

| 1st Round

| {{flagicon|POR}} Braga

| 0–1

| 2–3

1967–68

| Panathinaikos

| 1st Round

| {{flagicon|FRG}} Bayern Munich

| 1–2

| 0–5

rowspan="2" | 1968–69

| rowspan="2" | Olympiacos

| style="background-color:#FF9589" | 1st Round

| style="background-color:#FF9589" | {{flagicon|ISL}} Reykjavik

| style="background-color:#FF9589" | 2–0

| style="background-color:#FF9589" | 2–0

2nd Round

| {{flagicon|SCO}} Dunfermline Athletic

| 3–0

| 0–4

1969–70

| Olympiacos

| 1st Round

| {{flagicon|POL}} Górnik Zabrze

| 2–2

| 0–5

1970–71

| Aris

| 1st Round

| {{flagicon|ENG}} Chelsea

| 1–1

| 1–5

1971–72

| Olympiacos

| 1st Round

| {{flagicon|URS}} Dynamo Moscow

| 0–2

| 2–1

1972–73

| PAOK

| 1st Round

| {{flagicon|AUT}} Rapid Wien

| 2–2 (a)

| 0–0

rowspan=3| 1973–74

| rowspan=3| PAOK

| style="background-color:#CACAC1"| 1st Round

| style="background-color:#CACAC1"| {{flagicon|POL}} Legia Warsaw

| style="background-color:#CACAC1"| 1–0

| style="background-color:#CACAC1"| 1–1

style="background-color:#CACAC1"| 2nd Round

| style="background-color:#CACAC1"| {{flagicon|FRA}} Lyon

| style="background-color:#CACAC1"| 4–0

| style="background-color:#CACAC1"| 3–3

Quarter-finals

| {{flagicon|ITA}} Milan

| 2–2

| 0–3

1974–75

| PAOK

| 1st Round

| {{flagicon|YUG}} Red Star Belgrade

| 1–0

| 0–2 {{aet}}

1975–76

| Panathinaikos

| 1st Round

| {{flagicon|GDR}} Zwickau

| 0–0

| 0–2

1976–77

| Iraklis

| 1st Round

| {{flagicon|CYP|1960}} APOEL

| 0–0

| 0–2

rowspan=2| 1977–78

| rowspan=2| PAOK

| style="background-color:#CACAC1"| 1st Round

| style="background-color:#CACAC1"| {{flagicon|POL}} Zagłębie Sosnowiec

| style="background-color:#CACAC1"| 2–0

| style="background-color:#CACAC1"| 2–0

2nd Round

| {{flagicon|DEN}} Vejle

| 2–1

| 0–3

1978–79

| PAOK

| 1st Round

| {{flagicon|SUI}} Servette

| 2–0

| 0–4

rowspan=2| 1979–80

| rowspan=2| Panionios

| style="background-color:#B9B7CE"| 1st Round

| style="background-color:#B9B7CE"| {{flagicon|NED}} Twente

| style="background-color:#B9B7CE"| 4–0

| style="background-color:#B9B7CE"| 1–3

2nd Round

| {{flagicon|SWE}} IFK Göteborg

| 1–0

| 0–2

1980–81

| Kastoria

| 1st Round

| {{flagicon|URS}} Dinamo Tbilisi

| 0–0

| 0–2

1981–82

| PAOK

| 1st Round

| {{flagicon|FRG}} Eintracht Frankfurt

| 2–0 {{pso|4–5}}

| 0–2

1982–83

| Panathinaikos

| 1st Round

| {{flagicon|AUT}} Austria Wien

| 2–1

| 0–2

1983–84

| AEK Athens

| 1st Round

| {{flagicon|HUN}} Újpest

| 2–0

| 1–4

rowspan=3| 1984–85

| rowspan=3| AEL

| style="background-color:#F0BBE5"| 1st Round

| style="background-color:#F0BBE5"| {{flagicon|HUN}} Siófok

| style="background-color:#F0BBE5"| 2–0

| style="background-color:#F0BBE5"| 1–1

style="background-color:#F0BBE5"| 2nd Round

| style="background-color:#F0BBE5"| {{flagicon|SUI}} Servette

| style="background-color:#F0BBE5"| 2–1

| style="background-color:#F0BBE5"| 1–0

Quarter-finals

| {{flagicon|URS}} Dynamo Moscow

| 0–0

| 0–1

1985–86

| AEL

| 1st Round

| {{flagicon|ITA}} Sampdoria

| 1–1

| 0–1

rowspan=2| 1986–87

| rowspan=2| Olympiacos

| style="background-color:#FF9589"| 1st Round

| style="background-color:#FF9589"| {{flagicon|LUX}} Union Luxembourg

| style="background-color:#FF9589"| 3–0

| style="background-color:#FF9589"| 3–0

2nd Round

| {{flagicon|NED}} Ajax

| 1–1

| 0–4

rowspan=2| 1987–88

| rowspan=2| OFI

| style="background-color:#CACAC1"| 1st Round

| style="background-color:#CACAC1"| {{flagicon|BUL}} Vitosha Sofia

| style="background-color:#CACAC1"| 3–1

| style="background-color:#CACAC1"| 0–1

2nd Round

| {{flagicon|ITA}} Atalanta

| 1–0

| 0–2

rowspan=2| 1988–89

| rowspan=2| Panathinaikos

| style="background-color:#CFC"| 1st Round

| style="background-color:#CFC"| {{flagicon|CYP|1960}} Omonia

| style="background-color:#CFC"| 2–0

| style="background-color:#CFC"| 1–0

2nd Round

| {{flagicon|BUL}} CFKA Sredets Sofia

| 0–1

| 0–2

rowspan=2| 1989–90

| rowspan=2| Panathinaikos

| style="background-color:#CFC"| 1st Round

| style="background-color:#CFC"| {{flagicon|Wales}} Swansea City

| style="background-color:#CFC"| 3–2

| style="background-color:#CFC"| 3–3

2nd Round

| {{flagicon|ROM|1965}} Dinamo București

| 0–2

| 1–6

rowspan=2| 1990–91

| rowspan=2| Olympiacos

| style="background-color:#FF9589"| 1st Round

| style="background-color:#FF9589"| {{flagicon|ALB}} Flamurtari

| style="background-color:#FF9589"| 3–1

| style="background-color:#FF9589"| 2–0

2nd Round

| {{flagicon|ITA}} Sampdoria

| 0–1

| 1–3

1991–92

| Athinaikos

| 1st Round

| {{flagicon|ENG}} Manchester United

| 0–0

| 0–2 {{aet}}

rowspan=3| 1992–93

| rowspan=3| Olympiacos

| style="background-color:#FF9589"| 1st Round

| style="background-color:#FF9589"| {{flagicon|UKR}} Chornomorets Odesa

| style="background-color:#FF9589"| 0–1

| style="background-color:#FF9589"| 3–0

style="background-color:#FF9589"| 2nd Round

| style="background-color:#FF9589"| {{flagicon|FRA}} Monaco

| style="background-color:#FF9589"| 0–0

| style="background-color:#FF9589"| 1–0

Quarter-finals

| {{flagicon|ESP}} Atlético Madrid

| 1–1

| 1–3

rowspan=2| 1993–94

| rowspan=2| Panathinaikos

| style="background-color:#CFC"| 1st Round

| style="background-color:#CFC"| {{flagicon|IRL}} Shelbourne

| style="background-color:#CFC"| 3–0

| style="background-color:#CFC"| 2–1

2nd Round

| {{flagicon|GER}} Bayer Leverkusen

| 1–4

| 2–1

rowspan=2| 1994–95

| rowspan=2| Panathinaikos

| style="background-color:#CFC"| 1st Round

| style="background-color:#CFC"| {{flagicon|BUL}} Pirin Blagoevgrad

| style="background-color:#CFC"| 6–1

| style="background-color:#CFC"| 2–0

2nd Round

| {{flagicon|BEL}} Club Brugge

| 0–0

| 0–1

rowspan=2| 1995–96

| rowspan=2| AEK Athens

| style="background-color:#FFFF99"| 1st Round

| style="background-color:#FFFF99"| {{flagicon|SUI}} Sion

| style="background-color:#FFFF99"| 2–0

| style="background-color:#FFFF99"| 2–2

2nd Round

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

| 0–1

| 1–4

rowspan=3| 1996–97

| rowspan=3| AEK Athens

| style="background-color:#FFFF99"| 1st Round

| style="background-color:#FFFF99"| {{flagicon|SVK}} Chemlon Humenné

| style="background-color:#FFFF99"| 1–0

| style="background-color:#FFFF99"| 2–1

style="background-color:#FFFF99"| 2nd Round

| style="background-color:#FFFF99"| {{flagicon|SVN}} Olimpija Ljubljana

| style="background-color:#FFFF99"| 4–0

| style="background-color:#FFFF99"| 2–0

Quarter-finals

| {{flagicon|FRA}} Paris Saint-Germain

| 0–3

| 0–0

rowspan=3| 1997–98

| rowspan=3| AEK Athens

| style="background-color:#FFFF99"| 1st Round

| style="background-color:#FFFF99"| {{flagicon|Latvia}} Dinaburg

| style="background-color:#FFFF99"| 5–0

| style="background-color:#FFFF99"| 4–2

style="background-color:#FFFF99"| 2nd Round

| style="background-color:#FFFF99"| {{flagicon|AUT}} Sturm Graz

| style="background-color:#FFFF99"| 2–0

| style="background-color:#FFFF99"| 0–1

Quarter-finals

| {{flagicon|RUS}} Lokomotiv Moscow

| 0–0

| 1–2

rowspan=3| 1998–99

| rowspan=3| Panionios

| style="background-color:#B9B7CE"| 1st Round

| style="background-color:#B9B7CE"| {{flagicon|Finland}} Haka

| style="background-color:#B9B7CE"| 2–0

| style="background-color:#B9B7CE"| 3–1

style="background-color:#B9B7CE"| 2nd Round

| style="background-color:#B9B7CE"| {{flagicon|CYP|1960}} Apollon Limassol

| style="background-color:#B9B7CE"| 3–2

| style="background-color:#B9B7CE"| 1–0

Quarter-finals

| {{flagicon|ITA}} Lazio

| 0–4

| 0–3

Inter-Cities Fairs Cup

class="wikitable" style="text-align: left; font-size:95%"
bgcolor="#ccccff"

! Season

! Club

! Round

! Opponent

! Home

! Away

rowspan=2| 1961–629

| rowspan=2| Iraklis

| style="background-color:#A9EDFF"| 1st Round

| style="background-color:#A9EDFF"|

| style="background-color:#A9EDFF"|

| style="background-color:#A9EDFF"|

2nd Round

| {{flagicon|YUG}} Novi Sad

| 2–1

| 1–9

1963–64

| Iraklis

| 1st Round

| {{flagicon|ESP}} Zaragoza

| 0–3

| 1–6

1964–65

| Aris

| 1st Round

| {{flagicon|ITA}} Roma

| 0–0

| 0–3

rowspan=2| 1965–66

| PAOK

| 1st Round

| {{flagicon|AUT}} Wiener SC

| 2–1

| 0–6

Aris

| 2nd Round

| {{flagicon|FRG}} Köln

| 2–1

| 0–2

1966–67

| Aris

| 1st Round

| {{flagicon|ITA}} Juventus

| 0–2

| 0–5

1967–68

| PAOK

| 1st Round

| {{flagicon|BEL|civil}} RFC Liège

| 0–2

| 2–3

rowspan=4| 1968–69

| rowspan=2| Aris

| style="background-color:#FFFF99"| 1st Round

| style="background-color:#FFFF99"| {{flagicon|MLT}} Hibernians

| style="background-color:#FFFF99"| 1–0

| style="background-color:#FFFF99"| 6–0

2nd Round

| {{flagicon|HUN}} Újpest

| 1–2

| 1–9

rowspan=2| Panathinaikos

| style="background-color:#CFC"| 1st Round

| style="background-color:#CFC"| {{flagicon|BEL}} Daring

| style="background-color:#CFC"| 2–0

| style="background-color:#CFC"| 1–2

2nd Round

| {{flagicon|ESP}} Athletic Bilbao

| 0–0

| 0–1

rowspan=2| 1969–70

| Aris

| 1st Round

| {{flagicon|ITA}} Cagliari

| 1–1

| 0–310

Panionios

| 1st Round

| {{flagicon|GDR}} Hansa Rostock

| 2–0

| 0–3

rowspan=2| 1970–71

| AEK Athens

| 1st Round

| {{flagicon|NED}} Twente

| 0–1

| 0–3

PAOK

| 1st Round

| {{flagicon|ROM|1965}} Dinamo București

| 1–0

| 0–5

[[UEFA Europa League|UEFA Cup/Europa League]]

class="wikitable" style="text-align: left; font-size:95%"
bgcolor="#ccccff"

! Season

! Club

! Round

! Opponent

! Home

! Away

colspan="6" align="center"|UEFA Cup
rowspan=2|1971–72

|rowspan=2|Panionios

|style="background-color:#B9B7CE"|1st Round

|style="background-color:#B9B7CE"|{{flagicon|ESP}} Atlético Madrid

|style="background-color:#B9B7CE"|1–0 (a)

|style="background-color:#B9B7CE"|1–2

2nd Round

|{{flagicon|HUN}} Ferencváros

|

|0–611

rowspan=4|1972–73

|rowspan=2|AEK Athens

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|HUN}} Salgótarján

|style="background-color:#FFFF99"|3–1

|style="background-color:#FFFF99"|1–1

2nd Round

|{{flagicon|ENG}} Liverpool

|1–3

|0–3

rowspan=2|Olympiacos

|style="background-color:#FF9589"|1st Round

|style="background-color:#FF9589"|{{flagicon|ITA}} Cagliari

|style="background-color:#FF9589"|2–1

|style="background-color:#FF9589"|1–0

2nd Round

|{{flagicon|ENG}} Tottenham Hotspur

|1–0

|0–4

rowspan=3|1973–74

|Panathinaikos

|1st Round

|{{flagicon|YUG}} OFK Beograd

|1–2

|1–0 (a)

rowspan=2|Panachaiki

|style="background-color:#C39165"|1st Round

|style="background-color:#C39165"|{{flagicon|AUT}} Grazer AK

|style="background-color:#C39165"|2–1

|style="background-color:#C39165"|1–0

2nd Round

|{{flagicon|NED}} Twente

|1–1

|0–7

rowspan=2|1974–75

|Aris

|1st Round

|{{flagicon|AUT}} Rapid Wien

|1–0

|1–3

Panathinaikos

|1st Round

|{{flagicon|SUI}} Grasshopper

|2–1

|0–2

rowspan=3|1975–76

|PAOK

|1st Round

|{{flagicon|ESP}} Barcelona

|1–0

|1–6

rowspan=2|AEK Athens

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|YUG}} Vojvodina

|style="background-color:#FFFF99"|3–1

|style="background-color:#FFFF99"|0–0

2nd Round

|{{flagicon|CSK}} Inter Bratislava

|3–1 (a)

|0–2

rowspan=6|1976–77

|Olympiacos

|1st Round

|{{flagicon|ROM|1965}} Sportul Studenţesc

|2–1

|0–3

rowspan=5|AEK Athens

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|URS}} Dynamo Moscow

|style="background-color:#FFFF99"|2–0

|style="background-color:#FFFF99"|1–2 {{aet}}

style="background-color:#FFFF99"|2nd Round

|style="background-color:#FFFF99"|{{flagicon|ENG}} Derby County

|style="background-color:#FFFF99"|2–0

|style="background-color:#FFFF99"|3–2

style="background-color:#FFFF99"|3rd Round

|style="background-color:#FFFF99"|{{flagicon|YUG}} Red Star Belgrade

|style="background-color:#FFFF99"|2–0

|style="background-color:#FFFF99"|1–3 (a)

style="background-color:#FFFF99"|Quarter-finals

|style="background-color:#FFFF99"|{{flagicon|ENG}} Queens Park Rangers

|style="background-color:#FFFF99"|3–0 {{pso|7–6}}

|style="background-color:#FFFF99"|0–3

Semi-finals

|{{flagicon|ITA}} Juventus

|0–1

|1–4

rowspan=3|1977–78

|Olympiacos

|1st Round

|{{flagicon|YUG}} Dinamo Zagreb

|3–1

|1–5

rowspan=2|AEK Athens

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|ROM|1965}} Târgu Mureş

|style="background-color:#FFFF99"|3–0

|style="background-color:#FFFF99"|0–1

2nd Round

|{{flagicon|BEL}} Standard Liège

|2–2

|1–4

rowspan=2|1978–79

|Olympiacos

|1st Round

|{{flagicon|BUL}} Levski Sofia

|2–1

|1–3 {{aet}}

Panathinaikos

|1st Round

|{{flagicon|ROM|1965}} Argeş Piteşti

|1–2

|0–3

rowspan=4|1979–80

|Olympiacos

|1st Round

|{{flagicon|ITA}} Napoli

|1–0

|0–2

rowspan=3|Aris

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|POR}} Benfica

|style="background-color:#FFFF99"|3–1

|style="background-color:#FFFF99"|1–2

style="background-color:#FFFF99"|2nd Round

|style="background-color:#FFFF99"|{{flagicon|ITA}} Perugia

|style="background-color:#FFFF99"|1–1

|style="background-color:#FFFF99"|3–0

3rd Round

|{{flagicon|FRA}} Saint-Étienne

|3–3

|1–4

rowspan=2|1980–81

|Aris

|1st Round

|{{flagicon|ENG}} Ipswich Town

|3–1

|1–5

Panathinaikos

|1st Round

|{{flagicon|ITA}} Juventus

|4–2

|0–4

rowspan=3|1981–82

|Panathinaikos

|1st Round

|{{flagicon|ENG}} Arsenal

|0–2

|0–1

rowspan=2|Aris

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|MLT}} Sliema Wanderers

|style="background-color:#FFFF99"|4–0

|style="background-color:#FFFF99"|4–2

2nd Round

|{{flagicon|BEL}} Lokeren

|1–1

|0–4

rowspan=3|1982–83

|AEK Athens

|1st Round

|{{flagicon|FRG}} Köln

|0–112

|0–5

rowspan=2|PAOK

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|FRA}} Sochaux

|style="background-color:#CACAC1"|1–0

|style="background-color:#CACAC1"|1–2 {{aet}} (a)

2nd Round

|{{flagicon|ESP}} Sevilla

|2–0

|0–4

rowspan=3|1983–84

|AEL

|1st Round

|{{flagicon|HUN}} Honvéd

|2–0

|0–3 {{aet}}

rowspan=2|PAOK

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|BUL}} Lokomotiv Plovdiv

|style="background-color:#CACAC1"|3–1

|style="background-color:#CACAC1"|2–1

2nd Round

|{{flagicon|FRG}} Bayern Munich

|0–0

|0–0 {{pso|8–9}}

rowspan="2" |1984–85

| rowspan="2" |Olympiacos

| style="background-color:#FF9589" |1st Round

| style="background-color:#FF9589" |{{flagicon|SUI}} Neuchâtel Xamax

| style="background-color:#FF9589" |1–0

| style="background-color:#FF9589" |2–2

2nd Round

|{{flagicon|ROM|1965}} Universitatea Craiova

|0–1

|0–1

rowspan=2|1985–86

|AEK Athens

|1st Round

|{{flagicon|ESP}} Real Madrid

|1–0

|0–5

Panathinaikos

|1st Round

|{{flagicon|ITA}} Torino

|1–1

|1–2

rowspan=2|1986–87

|AEK Athens

|1st Round

|{{flagicon|ITA}} Inter Milan

|0–1

|0–2

OFI

|1st Round

|{{flagicon|YUG}} Hajduk Split

|1–0

|0–4

rowspan=5|1987–88

|Panionios

|1st Round

|{{flagicon|FRA}} Toulouse

|0–1

|1–5

rowspan=4|Panathinaikos

|style="background-color:#CFC"|1st Round

|style="background-color:#CFC"|{{flagicon|FRA}} Auxerre

|style="background-color:#CFC"|2–0

|style="background-color:#CFC"|2–3

style="background-color:#CFC"|2nd Round

|style="background-color:#CFC"|{{flagicon|ITA}} Juventus

|style="background-color:#CFC"|1–0

|style="background-color:#CFC"|2–3 (a)

style="background-color:#CFC"|3rd Round

|style="background-color:#CFC"|{{flagicon|HUN}} Honvéd

|style="background-color:#CFC"|5–1

|style="background-color:#CFC"|2–5

Quarter-finals

|{{flagicon|BEL}} Club Brugge

|2–2

|0–1

rowspan=2|1988–89

|AEK Athens

|1st Round

|{{flagicon|ESP}} Athletic Bilbao

|1–0

|0–2

PAOK

|1st Round

|{{flagicon|ITA}} Napoli

|1–1

|0–1

rowspan=4|1989–90

|Iraklis

|1st Round

|{{flagicon|SUI}} Sion

|1–0

|0–2

rowspan=3|Olympiacos

|style="background-color:#FF9589"|1st Round

|style="background-color:#FF9589"|{{flagicon|YUG}} Rad

|style="background-color:#FF9589"|2–0

|style="background-color:#FF9589"|1–2

style="background-color:#FF9589"|2nd Round

|style="background-color:#FF9589"|{{flagicon|AUT}} First Vienna

|style="background-color:#FF9589"|1–1 (a)

|style="background-color:#FF9589"|2–2

3rd Round

|{{flagicon|FRA}} Auxerre

|1–1

|0–0 (a)

rowspan=2|1990–91

|Iraklis

|1st Round

|{{flagicon|ESP}} Valencia

|0–0

|0–2 {{aet}}

PAOK

|1st Round

|{{flagicon|ESP}} Sevilla

|0–0 {{pso|3–4}}

|0–0

rowspan=5|1991–92

|rowspan=2|PAOK

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|BEL}} KV Mechelen

|style="background-color:#CACAC1"|1–1

|style="background-color:#CACAC1"|1–0

2nd Round

|{{flagicon|AUT}} Tirol Innsbruck

|0–2

|0–2

rowspan=3|AEK Athens

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|ALB}} Vllaznia

|style="background-color:#FFFF99"|2–0

|style="background-color:#FFFF99"|1–0

style="background-color:#FFFF99"|2nd Round

|style="background-color:#FFFF99"|{{flagicon|URS}} Spartak Moscow

|style="background-color:#FFFF99"|2–1

|style="background-color:#FFFF99"|0–0

3rd Round

|{{flagicon|ITA}} Torino

|2–2

|0–1

rowspan=3|1992–93

|PAOK

|1st Round

|{{flagicon|FRA}} Paris Saint-Germain

|0–3 13

|0–2

rowspan=2|Panathinaikos

|style="background-color:#CFC"|1st Round

|style="background-color:#CFC"|{{flagicon|ROM}} Electroputere Craiova

|style="background-color:#CFC"|4–0

|style="background-color:#CFC"|6–0

2nd Round

|{{flagicon|ITA}} Juventus

|0–1

|0–0

rowspan=5|1993–94

|rowspan=2|Olympiacos

|style="background-color:#FF9589"|1st Round

|style="background-color:#FF9589"|{{flagicon|BUL}} Botev Plovdiv

|style="background-color:#FF9589"|5–1

|style="background-color:#FF9589"|3–2

2nd Round

|{{flagicon|ESP}} Tenerife

|4–3 (a)

|1–2

rowspan=3|OFI

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|CZE}} Slavia Prague

|style="background-color:#CACAC1"|1–0

|style="background-color:#CACAC1"|1–1

style="background-color:#CACAC1"|2nd Round

|style="background-color:#CACAC1"|{{flagicon|ESP}} Atlético Madrid

|style="background-color:#CACAC1"|2–0

|style="background-color:#CACAC1"|0–1

3rd Round

|{{flagicon|POR}} Boavista

|1–4

|0–2

rowspan=3|1994–95

|rowspan=2|Aris

|style="background-color:#FFFF99"|Qual.Round

|style="background-color:#FFFF99"|{{flagicon|ISR}} Hapoel Be'er Sheva

|style="background-color:#FFFF99"|3–1

|style="background-color:#FFFF99"|2–1

1st Round

|{{flagicon|POL}} Katowice

|1–0 {{pso|3–4}}

|0–1

Olympiacos

|1st Round

|{{flagicon|FRA}} Marseille

|1–2

|0–3

rowspan=4|1995–96

|Apollon Athens

|Qual.Round

|{{flagicon|SVN}} Olimpija Ljubljana

|1–0

|1–3

rowspan=3|Olympiacos

|style="background-color:#FF9589"|Qual.Round

|style="background-color:#FF9589"|{{flagicon|BUL}} Slavia Sofia

|style="background-color:#FF9589"|1–0

|style="background-color:#FF9589"|2–0

style="background-color:#FF9589"|1st Round

|style="background-color:#FF9589"|{{flagicon|SVN}} Maribor

|style="background-color:#FF9589"|2–0

|style="background-color:#FF9589"|3–1

2nd Round

|{{flagicon|ESP}} Sevilla

|2–1 {{aet}} (a)

|0–1

rowspan=3|1996–97

|Iraklis

|2nd Qual.Round

|{{flagicon|CYP|1960}} APOEL

|0–1

|1–2

Olympiacos

|1st Round

|{{flagicon|HUN}} Ferencváros

|2–2

|1–3

Panathinaikos (CL-Q)

|1st Round

|{{flagicon|POL}} Legia Warsaw

|4–2

|0–2 (a)

rowspan=6|1997–98

|rowspan=3|OFI

|style="background-color:#CACAC1"|2nd Qual.Round

|style="background-color:#CACAC1"|{{flagicon|ISL}} Reykjavik

|style="background-color:#CACAC1"|3–1

|style="background-color:#CACAC1"|0–0

style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|HUN}} Ferencváros

|style="background-color:#CACAC1"|3–0

|style="background-color:#CACAC1"|1–2

2nd Round

|{{flagicon|FRA}} Auxerre

|3–2

|1–3

rowspan=3|PAOK

|style="background-color:#CACAC1"|2nd Qual.Round

|style="background-color:#CACAC1"|{{flagicon|SVK}} Spartak Trnava

|style="background-color:#CACAC1"|5–3

|style="background-color:#CACAC1"|1–0

style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|ENG}} Arsenal

|style="background-color:#CACAC1"|1–0

|style="background-color:#CACAC1"|1–1

2nd Round

|{{flagicon|ESP}} Atlético Madrid

|4–4

|2–5

rowspan=3|1998–99

|PAOK

|2nd Qual.Round

|{{flagicon|SCO}} Rangers

|0–0

|0–2

rowspan=2|AEK Athens

|style="background-color:#FFFF99"|2nd Qual.Round

|style="background-color:#FFFF99"|{{flagicon|HUN}} Ferencváros

|style="background-color:#FFFF99"|4–0

|style="background-color:#FFFF99"|2–4

1st Round

|{{flagicon|NED}} Vitesse

|3–3

|0–3

rowspan=12|1999–2000

|Ionikos

|1st Round

|{{flagicon|FRA}} Nantes

|1–3

|0–1

rowspan=2|Aris

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|SUI}} Servette

|style="background-color:#FFFF99"|1–1

|style="background-color:#FFFF99"|2–1 {{aet}}

2nd Round

|{{flagicon|ESP}} Celta Vigo

|2–2

|0–2

rowspan=2|PAOK

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|GEO|1990}} Locomotive Tbilisi

|style="background-color:#CACAC1"|2–0

|style="background-color:#CACAC1"|7–0

2nd Round

|{{flagicon|POR}} Benfica

|1–2

|2–1 {{pso|1–4}}

rowspan=3|AEK Athens (CL-Q)

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|GEO|1990}} Torpedo Kutaisi

|style="background-color:#FFFF99"|6–1

|style="background-color:#FFFF99"|1–0

style="background-color:#FFFF99"|2nd Round

|style="background-color:#FFFF99"|{{flagicon|HUN}} MTK Budapest

|style="background-color:#FFFF99"|1–0 (a)

|style="background-color:#FFFF99"|1–2

3rd Round

|{{flagicon|FRA}} Monaco

|2–2

|0–1

rowspan=3|Panathinaikos

|style="background-color:#CFC"|1st Round

|style="background-color:#CFC"|{{flagicon|SVN}} Gorica

|style="background-color:#CFC"|2–0

|style="background-color:#CFC"|1–0

style="background-color:#CFC"|2nd Round

|style="background-color:#CFC"|{{flagicon|AUT}} Grazer AK

|style="background-color:#CFC"|1–0 (a)

|style="background-color:#CFC"|1–2

3rd Round

|{{flagicon|ESP}} Deportivo La Coruña

|1–1

|2–4

Olympiacos (CL-G)

|3rd Round

|{{flagicon|ITA}} Juventus

|1–3

|2–1

rowspan=12|2000–01

|rowspan=2|Iraklis

|style="background-color:#A9EDFF"|1st Round

|style="background-color:#A9EDFF"|{{flagicon|FRA}} Gueugnon

|style="background-color:#A9EDFF"|1–0

|style="background-color:#A9EDFF"|0–0

2nd Round

|{{flagicon|GER}} Kaiserslautern

|1–3

|3–2

rowspan=2|OFI

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|SCG}} Napredak Kruševac

|style="background-color:#CACAC1"|6–0

|style="background-color:#CACAC1"|0–0

2nd Round

|{{flagicon|CZE}} Slavia Prague

|2–2

|1–4

rowspan=3|PAOK

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|ISR}} Beitar Jerusalem

|style="background-color:#CACAC1"|3–1

|style="background-color:#CACAC1"|3–3

style="background-color:#CACAC1"|2nd Round

|style="background-color:#CACAC1"|{{flagicon|ITA}} Udinese

|style="background-color:#CACAC1"|3–0 {{aet}}

|style="background-color:#CACAC1"|0–1

3rd Round

|{{flagicon|NED}} PSV Eindhoven

|0–1

|0–3

Olympiacos (CL-G)

|3rd Round

|{{flagicon|ENG}} Liverpool

|2–2

|0–2

rowspan=4|AEK Athens

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|HUN}} Vasas

|style="background-color:#FFFF99"|2–0

|style="background-color:#FFFF99"|2–2

style="background-color:#FFFF99"|2nd Round

|style="background-color:#FFFF99"|{{flagicon|DEN}} Herfølge

|style="background-color:#FFFF99"|5–0

|style="background-color:#FFFF99"|1–2

style="background-color:#FFFF99"|3rd Round

|style="background-color:#FFFF99"|{{flagicon|GER}} Bayer Leverkusen

|style="background-color:#FFFF99"|2–0

|style="background-color:#FFFF99"|4–4

Round of 16

|{{flagicon|ESP}} Barcelona

|0–1

|0–5

rowspan=8|2001–02

|rowspan=3|PAOK (CW)

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|AUT}} Kärnten

|style="background-color:#CACAC1"|4–0

|style="background-color:#CACAC1"|0–0

style="background-color:#CACAC1"|2nd Round

|style="background-color:#CACAC1"|{{flagicon|CZE}} Příbram

|style="background-color:#CACAC1"|6–1

|style="background-color:#CACAC1"|2–2

3rd Round

|{{flagicon|NED}} PSV Eindhoven

|3–2

|1–4

rowspan=5|AEK Athens

|style="background-color:#FFFF99"|Qual. Round

|style="background-color:#FFFF99"|{{flagicon|LUX}} Grevenmacher

|style="background-color:#FFFF99"|6–0

|style="background-color:#FFFF99"|2–0

style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|SCO}} Hibernian

|style="background-color:#FFFF99"|2–0

|style="background-color:#FFFF99"|2–3 {{aet}}

style="background-color:#FFFF99"|2nd Round

|style="background-color:#FFFF99"|{{flagicon|CRO}} Osijek

|style="background-color:#FFFF99"|3–2

|style="background-color:#FFFF99"|2–1

style="background-color:#FFFF99"|3rd Round

|style="background-color:#FFFF99"|{{flagicon|BUL}} Litex Lovech

|style="background-color:#FFFF99"|3–2

|style="background-color:#FFFF99"|1–1

Round of 16

|{{flagicon|ITA}} Inter Milan

|2–2

|1–3

rowspan=12|2002–03

|Iraklis

|1st Round

|{{flagicon|CYP|1960}} Anorthosis

|4–2

|1–3 (a)

Skoda Xanthi

|1st Round

|{{flagicon|ITA}} Lazio

|0–0

|0–4

rowspan=3|PAOK

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|POR}} Leixões

|style="background-color:#CACAC1"|4–1

|style="background-color:#CACAC1"|1–2

style="background-color:#CACAC1"|2nd Round

|style="background-color:#CACAC1"|{{flagicon|SUI}} Grasshopper

|style="background-color:#CACAC1"|2–1

|style="background-color:#CACAC1"|1–1

3rd Round

|{{flagicon|CZE}} Slavia Prague

|1–0

|0–4

rowspan=2|AEK Athens (CL-G)

|style="background-color:#FFFF99"|3rd Round

|style="background-color:#FFFF99"|{{flagicon|ISR}} Maccabi Haifa

|style="background-color:#FFFF99"|4–0

|style="background-color:#FFFF99"|4–1

Round of 16

|{{flagicon|ESP}} Málaga

|0–1

|0–0

rowspan=5|Panathinaikos

|style="background-color:#CFC"|1st Round

|style="background-color:#CFC"|{{flagicon|BUL}} Litex Lovech

|style="background-color:#CFC"|2–1 {{aet}}

|style="background-color:#CFC"|1–0

style="background-color:#CFC"|2nd Round

|style="background-color:#CFC"|{{flagicon|TUR}} Fenerbahçe

|style="background-color:#CFC"|4–1

|style="background-color:#CFC"|1–1

style="background-color:#CFC"|3rd Round

|style="background-color:#CFC"|{{flagicon|CZE}} Slovan Liberec

|style="background-color:#CFC"|1–0

|style="background-color:#CFC"|2–2

style="background-color:#CFC"|Round of 16

|style="background-color:#CFC"|{{flagicon|BEL}} Anderlecht

|style="background-color:#CFC"|3–0

|style="background-color:#CFC"|0–2

Quarter-finals

|{{flagicon|POR}} Porto

|0–2 {{aet}}

|1–0

rowspan=7|2003–04

|rowspan=2|Aris

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"|{{flagicon|MDA}} Zimbru Chişinău

|style="background-color:#FFFF99"|2–1

|style="background-color:#FFFF99"|1–1

2nd Round

|{{flagicon|ITA}} Perugia

|1–1

|0–2

rowspan=2|Panionios

|style="background-color:#B9B7CE"|1st Round

|style="background-color:#B9B7CE"|{{flagicon|DEN}} Nordsjælland

|style="background-color:#B9B7CE"|2–1

|style="background-color:#B9B7CE"|1–0

2nd Round

|{{flagicon|ESP}} Barcelona

|0–3

|0–2

rowspan=2|PAOK

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"|{{flagicon|NOR}} Lyn Oslo

|style="background-color:#CACAC1"|0–1

|style="background-color:#CACAC1"|3–0

2nd Round

|{{flagicon|HUN}} Debrecen

|1–1

|0–0 (a)

Panathinaikos (CL-G)

|3rd Round

|{{flagicon|FRA}} Auxerre

|0–1

|0–0

rowspan=19|2004–05

|PAOK (CL-Q)

|1st Round

|{{flagicon|NED}} AZ Alkmaar

|2–3

|1–2

rowspan=5|AEK Athens

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"| {{flagicon|SVN}} Gorica

|style="background-color:#FFFF99"|1–0

|style="background-color:#FFFF99"|1–1

rowspan=4|Group Stage
(Group H)

|{{flagicon|RUS}} Zenit Saint Petersburg

|

|1–5

{{flagicon|FRA}} Lille

|1–2

|

{{flagicon|ESP}} Sevilla

|

|2–3

{{flagicon|GER}} Alemannia Aachen

|0–2

|

rowspan=5|Egaleo

|style="background-color:#A9EDFF"|1st Round

|style="background-color:#A9EDFF"| {{flagicon|TUR}} Gençlerbirliği

|style="background-color:#A9EDFF"|1–0

|style="background-color:#A9EDFF"|1–1

rowspan=4|Group Stage
(Group E)

|{{flagicon|ENG}} Middlesbrough

|0–1

|

{{flagicon|SCG}} Partizan

|

|0–4

{{flagicon|ITA}} Lazio

|2–2

|

{{flagicon|ESP}} Villarreal

|

|0–4

rowspan=5|Panionios

|style="background-color:#B9B7CE"|1st Round

|style="background-color:#B9B7CE"| {{flagicon|ITA}} Udinese

|style="background-color:#B9B7CE"|3–1

|style="background-color:#B9B7CE"|0–1

rowspan=4|Group Stage
(Group D)

|{{flagicon|ENG}} Newcastle United

|0–1

|

{{flagicon|POR}} Sporting CP

|

|1–4

{{flagicon|GEO}} Dinamo Tbilisi

|5–2

|

{{flagicon|FRA}} Sochaux

|

|0–1

Panathinaikos (CL-G)

|Round of 32

|{{flagicon|ESP}} Sevilla

|1–0

|0–2

rowspan=2|Olympiacos (CL-G)

|style="background-color:#FF9589"|Round of 32

|style="background-color:#FF9589"|{{flagicon|FRA}} Sochaux

|style="background-color:#FF9589"|1–0

|style="background-color:#FF9589"|1–0

Round of 16

|{{flagicon|ENG}} Newcastle United

|1–3

|0–4

rowspan=8|2005–06

|AEK Athens

|1st Round

|{{flagicon|RUS}} Zenit Saint Petersburg

|0–1

|0–0

Aris (CF)

|1st Round

|{{flagicon|ITA}} Roma

|0–0

|1–5

Skoda Xanthi

|1st Round

|{{flagicon|ENG}} Middlesbrough

|0–0

|0–2

rowspan=5|PAOK

|style="background-color:#CACAC1"|1st Round

|style="background-color:#CACAC1"| {{flagicon|UKR}} Metalurh Donetsk

|style="background-color:#CACAC1"|1–1

|style="background-color:#CACAC1"|2–2 (a)

rowspan=4|Group Stage
(Group G)

|{{flagicon|UKR}} Shakhtar Donetsk

|

|0–1

{{flagicon|GER}} VfB Stuttgart

|1–2

|

{{flagicon|ROM}} Rapid București

|

|0–1

{{flagicon|FRA}} Rennes

|5–1

|

rowspan=10|2006–07

|Atromitos

|1st Round

|{{flagicon|ESP}} Sevilla

|1–2

|0–4

Iraklis

|1st Round

|{{flagicon|POL}} Wisła Kraków

|0–2 {{aet}}

|1–0

Skoda Xanthi

|1st Round

|{{flagicon|ROM}} Dinamo București

|3–4

|1–4

rowspan=6|Panathinaikos

|style="background-color:#CFC"|1st Round

|style="background-color:#CFC"| {{flagicon|UKR}} Metalurh Zaporizhya

|style="background-color:#CFC"|1–1

|style="background-color:#CFC"|1–0

rowspan=4 style="background-color:#CFC"|Group Stage
(Group G)

|style="background-color:#CFC"| {{flagicon|ISR}} Hapoel Tel Aviv

|style="background-color:#CFC"|2–0

|style="background-color:#CFC"|

style="background-color:#CFC"| {{flagicon|CZE}} Mladá Boleslav

|style="background-color:#CFC"|

|style="background-color:#CFC"|1–0

style="background-color:#CFC"| {{flagicon|ROM}} Rapid București

|style="background-color:#CFC"|0–0

|style="background-color:#CFC"|

style="background-color:#CFC"| {{flagicon|FRA}} Paris Saint-Germain

|style="background-color:#CFC"|

|style="background-color:#CFC"|0–4

Round of 32

|{{flagicon|FRA}} Lens

|0–0

|1–3

AEK Athens (CL-G)

|Round of 32

|{{flagicon|FRA}} Paris Saint-Germain

|0–2

|0–2

rowspan=27|2007–08

|rowspan=5|AEL (CW)

|style="background-color:#F0BBE5"|1st Round

|style="background-color:#F0BBE5"| {{flagicon|ENG}} Blackburn Rovers

|style="background-color:#F0BBE5"|2–0

|style="background-color:#F0BBE5"|1–2

rowspan=4|Group Stage
(Group A)

|{{flagicon|ENG}} Everton

|

|1–3

{{flagicon|RUS}} Zenit Saint Petersburg

|2–3

|

{{flagicon|NED}} AZ Alkmaar

|

|0–1

{{flagicon|GER}} Nürnberg

|1–3

|

rowspan=5|Aris

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"| {{flagicon|ESP}} Zaragoza

|style="background-color:#FFFF99"|1–0

|style="background-color:#FFFF99"|1–2 (a)

rowspan=4|Group Stage
(Group F)

|{{flagicon|SRB}} Red Star Belgrade

|3–0

|

{{flagicon|ENG}} Bolton Wanderers

|

|1–1

{{flagicon|POR}} Braga

|1–1

|

{{flagicon|GER}} Bayern Munich

|

|0–6

rowspan=5|Panionios

|style="background-color:#B9B7CE"|1st Round

|style="background-color:#B9B7CE"| {{flagicon|FRA}} Sochaux

|style="background-color:#B9B7CE"|0–1

|style="background-color:#B9B7CE"|2–0

rowspan=4|Group Stage
(Group H)

|{{flagicon|SWE}} Helsingborg

|

|1–1

{{flagicon|TUR}} Galatasaray

|0–3

|

{{flagicon|AUT}} Austria Wien

|

|1–0

{{flagicon|FRA}} Bordeaux

|2–3

|

rowspan=6|AEK Athens (CL-Q)

|style="background-color:#FFFF99"|1st Round

|style="background-color:#FFFF99"| {{flagicon|AUT}} Austria Salzburg

|style="background-color:#FFFF99"|3–0

|style="background-color:#FFFF99"|0–1

rowspan=4 style="background-color:#FFFF99"|Group Stage
(Group C)

|style="background-color:#FFFF99"| {{flagicon|SWE}} Elfsborg

|style="background-color:#FFFF99"|

|style="background-color:#FFFF99"|1–1

style="background-color:#FFFF99"| {{flagicon|ITA}} Fiorentina

|style="background-color:#FFFF99"|1–1

|style="background-color:#FFFF99"|

style="background-color:#FFFF99"| {{flagicon|CZE}} Mladá Boleslav

|style="background-color:#FFFF99"|

|style="background-color:#FFFF99"|1–0

style="background-color:#FFFF99"| {{flagicon|ESP}} Villarreal

|style="background-color:#FFFF99"|1–2

|style="background-color:#FFFF99"|

Round of 32

|{{flagicon|ESP}} Getafe

|1–1

|0–3

rowspan=6|Panathinaikos

|style="background-color:#CFC"|1st Round

|style="background-color:#CFC"| {{flagicon|SVK}} Artmedia Bratislava

|style="background-color:#CFC"|3–0

|style="background-color:#CFC"|2–1

rowspan=4 style="background-color:#CFC"|Group Stage
(Group B)

|style="background-color:#CFC"| {{flagicon|SCO}} Aberdeen

|style="background-color:#CFC"|3–0

|style="background-color:#CFC"|

style="background-color:#CFC"| {{flagicon|DEN}} Copenhagen

|style="background-color:#CFC"|

|style="background-color:#CFC"|1–0

style="background-color:#CFC"| {{flagicon|RUS}} Lokomotiv Moscow

|style="background-color:#CFC"|2–0

|style="background-color:#CFC"|

style="background-color:#CFC"| {{flagicon|ESP}} Atlético Madrid

|style="background-color:#CFC"|

|style="background-color:#CFC"|1–2

Round of 32

|{{flagicon|SCO}} Rangers

|1–1 (a)

|0–0

rowspan=8|2008–09

|AEK Athens

|2nd Qual. Round

|{{flagicon|CYP}} Omonia

|0–1

|2–2

Aris

|2nd Qual. Round

|{{flagicon|CRO}} Slaven Belupo

|1–0

|0–2

rowspan=6|Olympiacos (CL-Q)

|style="background-color:#FF9589"|1st Round

|style="background-color:#FF9589"| {{flagicon|DEN}} Nordsjælland

|style="background-color:#FF9589"|5–0

|style="background-color:#FF9589"|2–0

rowspan=4 style="background-color:#FF9589"|Group Stage
(Group B)

|style="background-color:#FF9589"| {{flagicon|TUR}} Galatasaray

|style="background-color:#FF9589"|

|style="background-color:#FF9589"|0–1

style="background-color:#FF9589"| {{flagicon|POR}} Benfica

|style="background-color:#FF9589"|5–1

|style="background-color:#FF9589"|

style="background-color:#FF9589"| {{flagicon|UKR}} Metalist Kharkiv

|style="background-color:#FF9589"|

|style="background-color:#FF9589"|0–1

style="background-color:#FF9589"| {{flagicon|GER}} Hertha BSC

|style="background-color:#FF9589"|4–0

|style="background-color:#FF9589"|

Round of 32

|{{flagicon|FRA}} Saint-Étienne

|1–3

|1–2

colspan="6" align="center"|UEFA Europa League
rowspan="12" |2009–10

|AEL

|2nd Qual.Round

|{{flagicon|ISL}} Reykjavik

|1–1

|0–2

rowspan=2|PAOK

|style="background-color:#CACAC1"|3rd Qual.Round

|style="background-color:#CACAC1"|{{flagicon|NOR}} Vålerenga

|style="background-color:#CACAC1"|0–1 (a)

|style="background-color:#CACAC1"|2–1

Play-off round

|{{flagicon|NED}} Heerenveen

|1–1

|0–0 (a)

rowspan=4|AEK Athens

|style="background-color:#FFFF99"|Play-off round

|style="background-color:#FFFF99"| {{flagicon|ROM}} Vaslui

|style="background-color:#FFFF99"|3–0

|style="background-color:#FFFF99"|1–2

rowspan=3|Group Stage
(Group I)

|{{flagicon|POR}} Benfica

|1–0

|1–2

{{flagicon|ENG}} Everton

|0–1

|0–4

{{flagicon|BLR}} BATE Borisov

|2–2

|1–2

rowspan="5" |Panathinaikos (CL-Q)

| rowspan="3" style="background-color:#CFC" |Group Stage
(Group F)

| style="background-color:#CFC" |{{flagicon|TUR}} Galatasaray

| style="background-color:#CFC" |1–3

| style="background-color:#CFC" |0–1

style="background-color:#CFC"|{{flagicon|ROM}} Dinamo București

|style="background-color:#CFC"|3–0

|style="background-color:#CFC"|1–0

style="background-color:#CFC"|{{flagicon|AUT}} Sturm Graz

|style="background-color:#CFC"|1–0

|style="background-color:#CFC"|1–0

style="background-color:#CFC"|Round of 32

|style="background-color:#CFC"|{{flagicon|ITA}} Roma

|style="background-color:#CFC"|3–2

|style="background-color:#CFC"|3–2

Round of 16

|{{flagicon|BEL}} Standard Liège

|1–3

|0–1

rowspan=17|2010–11

|rowspan=2|Olympiacos

|style="background-color:#FF9589"|2nd Qual.Round

|style="background-color:#FF9589"|{{flagicon|ALB}} Besa Kavajë

|style="background-color:#FF9589"|6–1

|style="background-color:#FF9589"|5–0

3rd Qual.Round

|{{flagicon|ISR}} Maccabi Tel Aviv

|2–1

|0–1 (a)

rowspan=4|AEK Athens

|style="background-color:#FFFF99"|Play-off round

|style="background-color:#FFFF99"| {{flagicon|SCO}} Dundee United

|style="background-color:#FFFF99"|1–1

|style="background-color:#FFFF99"|1–0

rowspan=3|Group Stage
(Group G)

|{{flagicon|RUS}} Zenit Saint Petersburg

|0–3

|2–4

{{flagicon|BEL}} Anderlecht

|1–1

|0–3

{{flagicon|CRO}} Hajduk Split

|3–1

|3–1

rowspan=6|Aris

|style="background-color:#FFFF99"|3rd Qual.Round

|style="background-color:#FFFF99"|{{flagicon|POL}} Jagiellonia Białystok

|style="background-color:#FFFF99"|2–2

|style="background-color:#FFFF99"|2–1

style="background-color:#FFFF99"|Play-off round

|style="background-color:#FFFF99"|{{flagicon|AUT}} Austria Wien

|style="background-color:#FFFF99"|1–0

|style="background-color:#FFFF99"|1–1

rowspan=3 style="background-color:#FFFF99"|Group Stage
(Group B)

|style="background-color:#FFFF99"|{{flagicon|ESP}} Atlético Madrid

|style="background-color:#FFFF99"|1–0

|style="background-color:#FFFF99"|3–2

style="background-color:#FFFF99"|{{flagicon|GER}} Bayer Leverkusen

|style="background-color:#FFFF99"|0–0

|style="background-color:#FFFF99"|0–1

style="background-color:#FFFF99"|{{flagicon|NOR}} Rosenborg

|style="background-color:#FFFF99"|2–0

|style="background-color:#FFFF99"|1–2

Round of 32

|{{flagicon|ENG}} Manchester City

|0–0

|0–3

rowspan=5|PAOK (CL-Q)

|style="background-color:#CACAC1"|Play-off round

|style="background-color:#CACAC1"|{{flagicon|TUR}} Fenerbahçe

|style="background-color:#CACAC1"|1–0

|style="background-color:#CACAC1"|1–1 {{aet}}

rowspan=3 style="background-color:#CACAC1"|Group Stage
(Group D)

|style="background-color:#CACAC1"|{{flagicon|ESP}} Villarreal

|style="background-color:#CACAC1"|1–0

|style="background-color:#CACAC1"|0–1

style="background-color:#CACAC1"|{{flagicon|BEL}} Club Brugge

|style="background-color:#CACAC1"|1–1

|style="background-color:#CACAC1"|1–1

style="background-color:#CACAC1"|{{flagicon|CRO}} Dinamo Zagreb

|style="background-color:#CACAC1"|1–0

|style="background-color:#CACAC1"|1–0

Round of 32

|{{flagicon|RUS}} CSKA Moscow

|0–1

|1–1

rowspan=16|2011–12

|rowspan=3|Olympiacos Volos

|style="background-color:#FF9589"|2nd Qual.Round

|style="background-color:#FF9589"|{{flagicon|SRB}} Rad

|style="background-color:#FF9589"|1–1

|style="background-color:#FF9589"|1–0

style="background-color:#FF9589"|3rd Qual.Round

|style="background-color:#FF9589"|{{flagicon|LUX}} Differdange 03

|style="background-color:#FF9589"|3–0

|style="background-color:#FF9589"|3–0

Play-off round 14

|{{flagicon|FRA}} Paris Saint-Germain

|

|

Panathinaikos (CL-Q)

|Play-off round

|{{flagicon|ISR}} Maccabi Tel Aviv

|2–1

|0–3

rowspan=4|AEK Athens (CW)

|style="background-color:#FFFF99"|Play-off round

|style="background-color:#FFFF99"| {{flagicon|GEO}} Dinamo Tbilisi

|style="background-color:#FFFF99"|1–0

|style="background-color:#FFFF99"|1–1 {{aet}}

rowspan=3|Group Stage
(Group L)

|{{flagicon|BEL}} Anderlecht

|1–2

|1–4

{{flagicon|RUS}} Lokomotiv Moscow

|1–3

|1–3

{{flagicon|AUT}} Sturm Graz

|1–2

|3–1

rowspan=6|PAOK

|style="background-color:#CACAC1"|3rd Qual.Round

|style="background-color:#CACAC1"|{{flagicon|NOR}} Vålerenga

|style="background-color:#CACAC1"|3–0

|style="background-color:#CACAC1"|2–0

style="background-color:#CACAC1"|Play-off round

|style="background-color:#CACAC1"|{{flagicon|UKR}} Karpaty Lviv

|style="background-color:#CACAC1"|2–0

|style="background-color:#CACAC1"|1–1

rowspan=3 style="background-color:#CACAC1"|Group Stage

(Group A)

|style="background-color:#CACAC1"|{{flagicon|ENG}} Tottenham Hotspur

|style="background-color:#CACAC1"|0–0

|style="background-color:#CACAC1"|2–1

style="background-color:#CACAC1"|{{flagicon|RUS}} Rubin Kazan

|style="background-color:#CACAC1"|1–1

|style="background-color:#CACAC1"|2–2

style="background-color:#CACAC1"|{{flagicon|IRL}} Shamrock Rovers

|style="background-color:#CACAC1"|2–1

|style="background-color:#CACAC1"|3–1

Round of 32

|{{flagicon|ITA}} Udinese

|0–3

|0–0

rowspan=2|Olympiacos (CL-G)

|style="background-color:#FF9589"|Round of 32

|style="background-color:#FF9589"|{{flagicon|RUS}} Rubin Kazan

|style="background-color:#FF9589"|1–0

|style="background-color:#FF9589"|1–0

Round of 16

|{{flagicon|UKR}} Metalist Kharkiv

|1–2 (a)

|1–0

rowspan=9|2012–13

|rowspan=2|Asteras Tripolis

|style="background-color:#FFFF99"|2nd Qual.Round

|style="background-color:#FFFF99"|{{flagicon|AZE}} Inter Baku

|style="background-color:#FFFF99"|1–1 {{pso|4–2}}

|style="background-color:#FFFF99"|1–1

3rd Qual.Round

|{{flagicon|POR}} Marítimo

|1–1

|0–0 (a)

rowspan=2|PAOK

|style="background-color:#CACAC1"|3rd Qual.Round

|style="background-color:#CACAC1"|{{flagicon|ISR}} Bnei Yehuda

|style="background-color:#CACAC1"|4–1

|style="background-color:#CACAC1"|2–0

Play-off round

|{{flagicon|AUT}} Rapid Wien

|2–1

|0–3

Atromitos

|Play-off round

|{{flagicon|ENG}} Newcastle United

|1–1

|0–1

rowspan=3|Panathinaikos (CL-Q)

|rowspan=3|Group Stage
(Group J)

|{{flagicon|ENG}} Tottenham Hotspur

|1–1

|1–3

{{flagicon|ITA}} Lazio

|1–1

|0–3

{{flagicon|SVN}} Maribor

|1–0

|0–3

Olympiacos (CL-G)

|Round of 32

|{{flagicon|ESP}} Levante

|0–1

|0–3

rowspan=8|2013–14

|rowspan=2|Skoda Xanthi

|style="background-color:#F0BBE5"|2nd Qual.Round

|style="background-color:#F0BBE5"|{{flagicon|NIR}} Linfield

|style="background-color:#F0BBE5"|0–1

|style="background-color:#F0BBE5"|2–1 {{aet}} (a)

3rd Qual.Round

|{{flagicon|BEL}} Standard Liège

|1–2

|1–2

Asteras Tripolis

|3rd Qual.Round

|{{flagicon|AUT}} Rapid Wien

|1–1

|1–3

Atromitos

|Play-off round

|{{flagicon|NED}} AZ Alkmaar

|1–3

|2–0 (a)

rowspan=4|PAOK (CL-Q)

|rowspan=3 style="background-color:#CACAC1"|Group Stage
(Group L)

|style="background-color:#CACAC1"|{{flagicon|NED}} AZ Alkmaar

|style="background-color:#CACAC1"|2–2

|style="background-color:#CACAC1"|1–1

style="background-color:#CACAC1"|{{flagicon|ISR}} Maccabi Haifa

|style="background-color:#CACAC1"|3–2

|style="background-color:#CACAC1"|0–0

style="background-color:#CACAC1"|{{flagicon|KAZ}} Shakhter Karagandy

|style="background-color:#CACAC1"|2–1

|style="background-color:#CACAC1"|2–0

Round of 32

|{{flagicon|POR}} Benfica

|0–1

|0–3

rowspan=16|2014–15

|Atromitos

|3rd Qual.Round

|{{flagicon|BIH}} Sarajevo

|1–3 {{aet}}

|2–1

rowspan=6|Asteras Tripolis

|style="background-color:#FFFF99"|2nd Qual.Round

|style="background-color:#FFFF99"|{{flagicon|FIN}} RoPS

|style="background-color:#FFFF99"|4–2

|style="background-color:#FFFF99"|1–1

style="background-color:#FFFF99"|3rd Qual.Round

|style="background-color:#FFFF99"|{{flagicon|GER}} Mainz 05

|style="background-color:#FFFF99"|3–1

|style="background-color:#FFFF99"|0–1

style="background-color:#FFFF99"|Play-off round

|style="background-color:#FFFF99"|{{flagicon|ISR}} Maccabi Tel Aviv

|style="background-color:#FFFF99"|2–0

|style="background-color:#FFFF99"|1–3 (a)

rowspan=3 |Group Stage

(Group C)

|{{flagicon|ENG}} Tottenham Hotspur

|1–2

|1–5

{{flagicon|TUR}} Beşiktaş

|2–2

|1–1

{{flagicon|SRB}} Partizan

|2–0

|0–0

rowspan=4|Panathinaikos (CL-Q)

|style="background-color:#CFC"|Play-off round

|style="background-color:#CFC"|{{flagicon|DEN}} Midtjylland

|style="background-color:#CFC"|4–1

|style="background-color:#CFC"|2–1

rowspan=3 |Group Stage

(Group E)

|{{flagicon|NED}} PSV Eindhoven

|2–3

|1–1

{{flagicon|POR}} Estoril

|1–1

|0–2

{{flagicon|RUS}} Dynamo Moscow

|1–2

|1–2

rowspan=4|PAOK

|style="background-color:#CACAC1"|Play-off round

|style="background-color:#CACAC1"|{{flagicon|MDA}} Zimbru Chișinău

|style="background-color:#CACAC1"|4–0

|style="background-color:#CACAC1"|0–1

rowspan=3 |Group Stage

(Group K)

|{{flagicon|ITA}} Fiorentina

|0–1

|1–1

{{flagicon|FRA}} Guingamp

|1–2

|0–2

{{flagicon|BLR}} Dinamo Minsk

|6–1

|2–0

Olympiacos (CL-G)

|Round of 32

|{{flagicon|UKR}} Dnipro

|2–2

|0–2

rowspan="13" |2015–16

|rowspan=2|Atromitos

|style="background-color:#A9EDFF"|3rd Qual.Round

|style="background-color:#A9EDFF"|{{flagicon|SWE}} AIK

|style="background-color:#A9EDFF"|1–0

|style="background-color:#A9EDFF"|3–1

Play-off round

|{{flagicon|TUR}} Fenerbahçe

|0–1

|0–3

Panathinaikos (CL-Q)

|Play-off round

|{{flagicon|AZE}} Gabala

|2–2 (a)

|0–0

rowspan="6" |PAOK

|style="background-color:#CACAC1"|2nd Qual.Round

|style="background-color:#CACAC1"|{{flagicon|CRO}} Lokomotiva

|style="background-color:#CACAC1"|6–0

|style="background-color:#CACAC1"|1–2

style="background-color:#CACAC1"|3rd Qual.Round

|style="background-color:#CACAC1"|{{flagicon|SVK}} Spartak Trnava

|style="background-color:#CACAC1"|1–0

|style="background-color:#CACAC1"|1–1

style="background-color:#CACAC1"|Play-off round

|style="background-color:#CACAC1"|{{flagicon|DEN}} Brøndby

|style="background-color:#CACAC1"|5–0

|style="background-color:#CACAC1"|1–1

rowspan="3" |Group Stage
(Group C)

|{{flagicon|GER}} Borussia Dortmund

|1–1

|1–0

{{flagicon|RUS}} Krasnodar

|0–0

|1–2

{{flagicon|AZE}} Gabala

|0–0

|0–0

rowspan="3" |Asteras Tripolis

| rowspan="3" |Group Stage
(Group K)

|{{flagicon|GER}} Schalke 04

|0–4

|0–4

{{flagicon|CYP}} APOEL

|2–0

|1–2

{{flagicon|CZE}} Sparta Prague

|1–1

|0–1

Olympiacos (CL-G)

|Round of 32

|{{flagicon|BEL}} Anderlecht

|1–2 {{aet}}

|0–1

rowspan="19" |2016–17

| rowspan="2" |PAS Giannina

| style="background-color:#7799DD" |2nd Qual.Round

| style="background-color:#7799DD" |{{flagicon|NOR}} Odd

| style="background-color:#7799DD" |3–0

| style="background-color:#7799DD" |1–3 {{aet}}

3rd Qual.Round

|{{flagicon|NED}} AZ Alkmaar

|1–2

|0–1

AEK Athens

|3rd Qual.Round

|{{flagicon|FRA}} Saint-Étienne

|0–1

|0–0

rowspan="5" |Panathinaikos

|style="background-color:#CFC"|3rd Qual.Round

|style="background-color:#CFC"|{{flagicon|SWE}} AIK

|style="background-color:#CFC"|1–0

|style="background-color:#CFC"|2–0

style="background-color:#CFC"|Play-off round

|style="background-color:#CFC"|{{flagicon|DEN}} Brøndby

|style="background-color:#CFC"|3–0

|style="background-color:#CFC"|1–1

rowspan="3" |Group Stage

(Group G)

|{{flagicon|NED}} Ajax

|1–2

|0–2

{{flagicon|BEL}} Standard Liège

|0–3

|2–2

{{flagicon|ESP}} Celta Vigo

|0–2

|0–2

rowspan="5" |PAOK (CL-Q)

|style="background-color:#CACAC1"|Play-off round

|style="background-color:#CACAC1"|{{flagicon|GEO}} Dinamo Tbilisi

|style="background-color:#CACAC1"|2–0

|style="background-color:#CACAC1"|3–0

rowspan="3" style="background-color:#CACAC1"|Group Stage

(Group J)

|style="background-color:#CACAC1"|{{flagicon|ITA}} Fiorentina

|style="background-color:#CACAC1"|0–0

|style="background-color:#CACAC1"|3–2

style="background-color:#CACAC1"|{{flagicon|CZE}} Slovan Liberec

|style="background-color:#CACAC1"|2–0

|style="background-color:#CACAC1"|2–1

style="background-color:#CACAC1"|{{flagicon|AZE}} Qarabağ

|style="background-color:#CACAC1"|0–1

|style="background-color:#CACAC1"|0–2

Round of 32

|{{flagicon|GER}} Schalke 04

|0–3

|1–1

rowspan="6" |Olympiacos (CL-Q)

|style="background-color:#FF9589"|Play-off round

|style="background-color:#FF9589"|{{flagicon|POR}} Arouca

|style="background-color:#FF9589"|2–1 {{aet}}

|style="background-color:#FF9589"|1–0

rowspan="3" style="background-color:#FF9589"|Group Stage

(Group B)

|style="background-color:#FF9589"|{{flagicon|CYP}} APOEL

|style="background-color:#FF9589"|0–1

|style="background-color:#FF9589"|0–2

style="background-color:#FF9589"|{{flagicon|SUI}} Young Boys

|style="background-color:#FF9589"|1–1

|style="background-color:#FF9589"|1–0

style="background-color:#FF9589"|{{flagicon|KAZ}} Astana

|style="background-color:#FF9589"|4–1

|style="background-color:#FF9589"|1–1

style="background-color:#FF9589"|Round of 32

|style="background-color:#FF9589"|{{flagicon|TUR}} Osmanlıspor

|style="background-color:#FF9589"|0–0

|style="background-color:#FF9589"|3–0

Round of 16

|{{flagicon|TUR}} Beşiktaş

|1–1

|1–4

rowspan="11" |2017–18

| rowspan="2" |Panionios

| style="background-color:#B9B7CE" |2nd Qual.Round

| style="background-color:#B9B7CE" |{{flagicon|SVN}} Gorica

| style="background-color:#B9B7CE" |2–0

| style="background-color:#B9B7CE" |3–2

3rd Qual.Round

|{{flagicon|ISR}} Maccabi Tel Aviv

|0–1

|0–1

rowspan="2" |Panathinaikos

|style="background-color:#CFC"|3rd Qual.Round

|style="background-color:#CFC"|{{flagicon|AZE}} Gabala

|style="background-color:#CFC"|1–0

|style="background-color:#CFC"|2–1

Play-off round

|{{flagicon|ESP}} Athletic Bilbao

|2–3

|0–1

rowspan="2" |PAOK

|style="background-color:#CACAC1"|3rd Qual.Round

|style="background-color:#CACAC1"|{{flagicon|UKR}} Olimpik Donetsk

|style="background-color:#CACAC1"|2–0

|style="background-color:#CACAC1"|1–1

Play-off round

|{{flagicon|SWE}} Östersund

|3–1

|0–2 (a)

rowspan="5" | AEK Athens (CL-Q)

|style="background-color:#FFFF99"|Play-off round

|style="background-color:#FFFF99"|{{flagicon|BEL}} Club Brugge

|style="background-color:#FFFF99"|3–0

|style="background-color:#FFFF99"|0–0

rowspan="3" style="background-color:#FFFF99"|Group Stage

(Group D)

|style="background-color:#FFFF99"|{{flagicon|ITA}} Milan

|style="background-color:#FFFF99"|0–0

|style="background-color:#FFFF99"|0–0

style="background-color:#FFFF99"|{{flagicon|AUT}} Austria Wien

|style="background-color:#FFFF99"|2–2

|style="background-color:#FFFF99"|0–0

style="background-color:#FFFF99"|{{flagicon|CRO}} Rijeka

|style="background-color:#FFFF99"|2–2

|style="background-color:#FFFF99"|2–1

Round of 32

|{{flagicon|UKR}} Dynamo Kyiv

|1–1

|0–0 (a)

rowspan="11" |2018–19

| Asteras Tripolis

|2nd Qual.Round

|{{flagicon|SCO}} Hibernian

|1–1

|2–3

rowspan="1" |Atromitos

|2nd Qual.Round

|{{flagicon|BLR}} Dynamo Brest

|1–1

|3–4

rowspan="3" |PAOK (CL-Q)

| rowspan="3"|Group Stage

(Group L)

|{{flagicon|ENG}} Chelsea

|0−1

|0−4

{{flagicon|BLR}} BATE Borisov

|1−3

|4−1

{{flagicon|HUN}} MOL Vidi

|0−2

|0−1

rowspan="6" |Olympiacos

|style="background-color:#FF9589"|3rd Qual.Round

|style="background-color:#FF9589"|{{flagicon|SUI}} Luzern

|style="background-color:#FF9589"|4−0

|style="background-color:#FF9589"|3−1

style="background-color:#FF9589"|Play-off Round

|style="background-color:#FF9589"|{{flagicon|ENG}} Burnley

|style="background-color:#FF9589"|3−1

|style="background-color:#FF9589"|1−1

rowspan="3" style="background-color:#FF9589"|Group Stage

(Group F)

|style="background-color:#FF9589"|{{flagicon|ITA}} Milan

|style="background-color:#FF9589"|3−1

|style="background-color:#FF9589"|1−3

style="background-color:#FF9589"|{{flagicon|ESP}} Real Betis

|style="background-color:#FF9589"|0−0

|style="background-color:#FF9589"|0−1

style="background-color:#FF9589"|{{flagicon|LUX}} F91 Dudelange

|style="background-color:#FF9589"|5−1

|style="background-color:#FF9589"|2−0

Round of 32{{flagicon|UKR}} Dynamo Kyiv

|2−2

|0−1

rowspan="9" |2019–20

| rowspan="2" |Aris

| style="background-color:#FFFF99"|2nd Qual.Round

| style="background-color:#FFFF99"|{{flagicon|CYP}} AEL Limassol

| style="background-color:#FFFF99"|0–0

| style="background-color:#FFFF99"|1−0

3rd Qual.Round

|{{flagicon|NOR}} Molde

|3–1 {{aet}}

|0–3

rowspan="2" |Atromitos

|style="background-color:#A9EDFF"|2nd Qual.Round

|style="background-color:#A9EDFF"|{{flagicon|SVK}} DAC Dunajská Streda

|style="background-color:#A9EDFF"|3−2

|style="background-color:#A9EDFF"|2–1

3rd Qual.Round

|{{flagicon|POL}} Legia Warsaw

|0–2

|0–0

rowspan="2" |AEK Athens

|style="background-color:#FFFF99"|3rd Qual.Round

|style="background-color:#FFFF99"|{{flagicon|ROM}} Universitatea Craiova

|style="background-color:#FFFF99"|1–1

|style="background-color:#FFFF99"|2–0

Play-off Round

|{{flagicon|TUR}} Trabzonspor

|1–3

|2–0 (a)

PAOK (CL-Q)

|Play-off Round

|{{flagicon|SVK}} Slovan Bratislava

|3–2 (a)

|0–1

rowspan="2"| Olympiacos (CL-G)

|style="background-color:#FF9589"|Round of 32

|style="background-color:#FF9589"|{{flagicon|ENG}} Arsenal

|style="background-color:#FF9589"|0–1

|style="background-color:#FF9589"|2–1 {{aet}} (a)

Round of 16

|{{flagicon|ENG}} Wolverhampton Wanderers

|1–1

|0–1

rowspan="12" |2020–21

| Aris

| 2nd Qual.Round

| {{flagicon|UKR}} Kolos Kovalivka

| 1–2

|

OFI

| 2nd Qual.Round

| {{flagicon|CYP}} Apollon Limassol

| 0–1

|

rowspan="5" |AEK Athens

|style="background-color:#FFFF99"| 3rd Qual.Round

|style="background-color:#FFFF99"| {{flagicon|SUI}} St. Gallen

|style="background-color:#FFFF99"|

|style="background-color:#FFFF99"| 1–0

style="background-color:#FFFF99"| Play-off Round

|style="background-color:#FFFF99"| {{flagicon|GER}} Wolfsburg

|style="background-color:#FFFF99"| 2–1

|style="background-color:#FFFF99"|

rowspan="3"|Group Stage

(Group G)

|{{flagicon|POR}} Braga

|2–4

|0−3

{{flagicon|ENG}} Leicester City

|1−2

|0−2

{{flagicon|UKR}} Zorya Luhansk

|0–3

|4−1

rowspan="3" |PAOK (CL-Q)

| rowspan="3"|Group Stage

(Group E)

|{{flagicon|NED}} PSV Eindhoven

|4−1

|2–3

{{flagicon|ESP}} Granada

|0−0

|0−0

{{flagicon|CYP}} Omonia

|1−1

|1–2

rowspan="2" |Olympiacos (CL-G)

|style="background-color:#FF9589"|Round of 32

|style="background-color:#FF9589"|{{flagicon|NED}} PSV Eindhoven

|style="background-color:#FF9589"|4−2

|style="background-color:#FF9589"|1−2

Round of 16

|{{flagicon|ENG}} Arsenal

|1−3

|1−0

rowspan="5" |2021–22

|rowspan="5" |Olympiacos (CL-Q)

|style="background-color:#FF9589"| Play-off round

|style="background-color:#FF9589"| {{flagicon|SVK}} Slovan Bratislava

|style="background-color:#FF9589"| 3–0

|style="background-color:#FF9589"| 2–2

rowspan="3" style="background-color:#FF9589"|Group Stage

(Group D)

|style="background-color:#FF9589"|{{flagicon|GER}} Eintracht Frankfurt

|style="background-color:#FF9589"|1–2

|style="background-color:#FF9589"|1–3

style="background-color:#FF9589"|{{flagicon|TUR}} Fenerbahçe

|style="background-color:#FF9589"|1–0

|style="background-color:#FF9589"|3–0

style="background-color:#FF9589"|{{flagicon|BEL}} Antwerp

|style="background-color:#FF9589"|2–1

|style="background-color:#FF9589"|0–1

Knockout play-offs

| {{flagicon|ITA}} Atalanta

|0–3

|1–2

rowspan="5" |2022–23

|rowspan="5" |Olympiacos (CL-Q)

|style="background-color:#FF9589"|3rd Qual.Round

|style="background-color:#FF9589"|{{flagicon|SVK}} Slovan Bratislava

|style="background-color:#FF9589"|1–1

|style="background-color:#FF9589"|2–2 {{pso|4–3}}

style="background-color:#FF9589"|Play-off round

|style="background-color:#FF9589"|{{flagicon|CYP}} Apollon Limassol

|style="background-color:#FF9589"|1–1 {{pso|3–1}}

|style="background-color:#FF9589"|1–1

rowspan="3"|Group Stage

(Group G)

|{{flagicon|AZE}} Qarabağ

|0–3

|0–0

{{flagicon|GER}} Freiburg

|0–3

|1–1

{{flagicon|FRA}} Nantes

|0–2

|1–2

rowspan="11"|2023–24

|rowspan="5"|Olympiacos

|style="background-color:#FF9589"|3rd Qual.Round

|style="background-color:#FF9589"|{{flagicon|BEL}} Genk

|style="background-color:#FF9589"|1–0

|style="background-color:#FF9589"|1–1

style="background-color:#FF9589"|Play-off round

|style="background-color:#FF9589"|{{flagicon|SRB}} Čukarički

|style="background-color:#FF9589"|3–1

|style="background-color:#FF9589"|3–0

rowspan="3"|Group Stage

(Group A)

|{{flagicon|ENG}} West Ham United

|2–1

|0–1

{{flagicon|GER}} Freiburg

|2–3

|0–5

style="background-color:#FF9589"|{{flagicon|SRB}} TSC

|style="background-color:#FF9589"|5−2

|style="background-color:#FF9589"|2–2

rowspan="3"|AEK Athens (CL-Q)

|rowspan="3"|Group Stage

(Group Β)

|{{flagicon|NED}} Ajax

|1–1

|1−3

{{flagicon|FRA}} Marseille

|0–2

|1–3

{{flagicon|ENG}} Brighton & Hove Albion

|0–1

|3–2

rowspan="3"|Panathinaikos (CL-Q)

|rowspan="3"|Group Stage

(Group F)

|{{flagicon|ESP}} Villarreal

|2–0

|2–3

{{flagicon|FRA}} Rennes

|1–2

|1–3

{{flagicon|ISR}} Maccabi Haifa

|1–2

|0–0

rowspan="22"|2024–25

|rowspan="2"|Panathinaikos

|style="background-color:#CFC"|2nd Qual. Round

|style="background-color:#CFC"|{{flagicon|BUL}} Botev Plovdiv

|style="background-color:#CFC"|2–1

|style="background-color:#CFC"|4–0

3nd Qual. Round

|{{flagicon|NED}} Ajax

|0–1

|1–0 {{pso|12–13}}

rowspan="10" |PAOK (CL-Q)

|style="background-color:#CACAC1"|Play-off Round

|style="background-color:#CACAC1"|{{flagicon|IRL}} Shamrock Rovers

|style="background-color:#CACAC1"|4–0

|style="background-color:#CACAC1"|2–0

rowspan="8" style="background-color:#CACAC1"|League Phase
(22nd place)

|style="background-color:#CACAC1"|{{flagicon|CZE}} Slavia Prague

|style="background-color:#CACAC1"|2–0

|style="background-color:#CACAC1"|

style="background-color:#CACAC1"|{{flagicon|ENG}} Manchester United

|style="background-color:#CACAC1"|

|style="background-color:#CACAC1"|0–2

style="background-color:#CACAC1"|{{flagicon|HUN}} Ferencváros

|style="background-color:#CACAC1"|5–0

|style="background-color:#CACAC1"|

style="background-color:#CACAC1"|{{flagicon|ESP}} Real Sociedad

|style="background-color:#CACAC1"|

|style="background-color:#CACAC1"|0–2

style="background-color:#CACAC1"|{{flagicon|CZE}} Viktoria Plzeň

|style="background-color:#CACAC1"|2–2

|style="background-color:#CACAC1"|

style="background-color:#CACAC1"|{{flagicon|TUR}} Galatasaray

|style="background-color:#CACAC1"|

|style="background-color:#CACAC1"|1–3

style="background-color:#CACAC1"|{{flagicon|ROM}} FCSB

|style="background-color:#CACAC1"|0–1

|style="background-color:#CACAC1"|

style="background-color:#CACAC1"|{{flagicon|LAT}} RFS

|style="background-color:#CACAC1"|

|style="background-color:#CACAC1"|2–0

Knockout play-offs

|{{flagicon|ROM}} FCSB

| 1–2

| 0–2

rowspan="9" |Olympiacos

|rowspan="8" style="background-color:#FF9589"|League Phase
(7th place)

|style="background-color:#FF9589"|{{flagicon|SCO}} Rangers

|style="background-color:#FF9589"|1–1

|style="background-color:#FF9589"|

style="background-color:#FF9589"|{{flagicon|POR}} Porto

|style="background-color:#FF9589"|

|style="background-color:#FF9589"|1–0

style="background-color:#FF9589"|{{flagicon|POR}} Braga

|style="background-color:#FF9589"|3–0

|style="background-color:#FF9589"|

style="background-color:#FF9589"|{{flagicon|FRA}} Lyon

|style="background-color:#FF9589"|

|style="background-color:#FF9589"|0–2

style="background-color:#FF9589"|{{flagicon|AZE}} Qarabağ

|style="background-color:#FF9589"|3–0

|style="background-color:#FF9589"|

style="background-color:#FF9589"|{{flagicon|SWE}} Malmö FF

|style="background-color:#FF9589"|

|style="background-color:#FF9589"|1–0

style="background-color:#FF9589"|{{flagicon|NED}} Twente

|style="background-color:#FF9589"|0–0

|style="background-color:#FF9589"|

style="background-color:#FF9589"|{{flagicon|ROM}} FCSB

|style="background-color:#FF9589"|

|style="background-color:#FF9589"|0–0

Round of 16

|{{flagicon|NOR}} Bodø/Glimt

|2–1

|0–3

[[UEFA Conference League]]

class="wikitable" style="text-align: left; font-size:95%"
bgcolor="#ccccff"

! Season

! Club

! Round

! Opponent

! Home

! Away

rowspan="10" | 2021–22

| AEK Athens

| 2nd Qual.Round

| {{flagicon|BIH}} Velež Mostar

| 1–0 {{pso|2–3}}

| 1–2

Aris

| 2nd Qual.Round

| {{flagicon|KAZ}} Astana

| 2–1 {{aet}}

| 0–2

rowspan="8" | PAOK (CW)

| style="background-color:#CACAC1"| 3rd Qual.Round

| style="background-color:#CACAC1"| {{flagicon|IRL}} Bohemians

| style="background-color:#CACAC1"| 2–0

| style="background-color:#CACAC1"| 1–2

style="background-color:#CACAC1"| Play-off round

| style="background-color:#CACAC1"| {{flagicon|CRO}} Rijeka

| style="background-color:#CACAC1"| 1–1

| style="background-color:#CACAC1"| 2–0

rowspan="3" style="background-color:#CACAC1" | Group Stage (Group F)

| style="background-color:#CACAC1"| {{flagicon|DEN}} Copenhagen

| style="background-color:#CACAC1"| 1–2

| style="background-color:#CACAC1"| 2–1

style="background-color:#CACAC1"| {{flagicon|SVK}} Slovan Bratislava

| style="background-color:#CACAC1"| 1–1

| style="background-color:#CACAC1"| 0–0

style="background-color:#CACAC1"| {{flagicon|GIB}} Lincoln Red Imps

| style="background-color:#CACAC1"| 2–0

| style="background-color:#CACAC1"| 2–0

style="background-color:#CACAC1" | Knockout play-offs

| style="background-color:#CACAC1"| {{flagicon|DEN}} Midtjylland

| style="background-color:#CACAC1"| 2–1 {{pso|5–3}}

| style="background-color:#CACAC1"| 0–1

style="background-color:#CACAC1"| Round of 16

| style="background-color:#CACAC1"| {{flagicon|BEL}} Gent

| style="background-color:#CACAC1"| 1–0

| style="background-color:#CACAC1"| 2–1

Quarter-finals

| {{flagicon|FRA}} Marseille

| 0–1

| 1–2

rowspan="4" |2022–23

| PAOK

| 2nd Qual.Round

| {{flagicon|BUL}} Levski Sofia

| 1–1

| 0–2

rowspan="2" | Aris

| style="background-color:#FFFF99"| 2nd Qual.Round

| style="background-color:#FFFF99"| {{flagicon|BLR}} Gomel

| style="background-color:#FFFF99"| 5–1

| style="background-color:#FFFF99"| 2–1

3rd Qual.Round

| {{flagicon|ISR}} Maccabi Tel Aviv

| 2–1

| 0–2

Panathinaikos (CW)

| 3rd Qual.Round

| {{flagicon|CZE}} Slavia Prague

| 1–1

| 0–2

rowspan="15" |2023–24

| rowspan="2"| Aris

| style="background-color:#FFFF99"| 2nd Qual.Round

| style="background-color:#FFFF99"| {{flagicon|ARM}} Ararat-Armenia

| style="background-color:#FFFF99"| 1–0

| style="background-color:#FFFF99"| 1–1

3rd Qual.Round

| {{flagicon|UKR}} Dynamo Kyiv

| 1–0

| 1–2 {{pso|5–6}}

rowspan="8" | PAOK

| style="background-color:#CACAC1"| 2nd Qual.Round

| style="background-color:#CACAC1"| {{flagicon|ISR}} Beitar Jerusalem

| style="background-color:#CACAC1"| 0–0

| style="background-color:#CACAC1"| 4–1

style="background-color:#CACAC1"| 3rd Qual.Round

| style="background-color:#CACAC1"| {{flagicon|CRO}} Hajduk Split

| style="background-color:#CACAC1"| 3–0

| style="background-color:#CACAC1"| 0–0

style="background-color:#CACAC1"| Play-off round

| style="background-color:#CACAC1"| {{flagicon|SCO}} Hearts

| style="background-color:#CACAC1"| 4–0

| style="background-color:#CACAC1"| 2–1

rowspan="3" style="background-color:#CACAC1"| Group stage
(Group G)

| style="background-color:#CACAC1"| {{flagicon|GER}} Eintracht Frankfurt

| style="background-color:#CACAC1"| 2–1

| style="background-color:#CACAC1"| 2–1

style="background-color:#CACAC1"| {{flagicon|FIN}} HJK

| style="background-color:#CACAC1"| 4–2

| style="background-color:#CACAC1"| 3–2

style="background-color:#CACAC1"| {{flagicon|SCO}} Aberdeen

| style="background-color:#CACAC1"|2–2

| style="background-color:#CACAC1"|3–2

style="background-color:#CACAC1"|Round of 16

| style="background-color:#CACAC1"|{{flagicon|CRO}} Dinamo Zagreb

| style="background-color:#CACAC1"|5–1

| style="background-color:#CACAC1"|0–2

Quarter-finals

| {{flagicon|BEL}} Club Brugge

| 0–2

| 0–1

rowspan="5" align="center" bgcolor= gold |File:Trofeo UEFA Europa Conference League.svg
{{center|Olympiacos (EL-G)}}

| style="background-color:#FF9589"| Knockout play-offs

| style="background-color:#FF9589"| {{flagicon|HUN}} Ferencváros

| style="background-color:#FF9589"| 1–0

| style="background-color:#FF9589"| 1–0

style="background-color:#FF9589"| Round of 16

| style="background-color:#FF9589"| {{flagicon|ISR}} Maccabi Tel Aviv

| style="background-color:#FF9589"| 1–4

| style="background-color:#FF9589"| 6–1 {{aet}}

style="background-color:#FF9589"| Quarter-finals

| style="background-color:#FF9589"| {{flagicon|TUR}} Fenerbahçe

| style="background-color:#FF9589"| 3–2

| style="background-color:#FF9589"| 0–1 {{pso|3–2}}

style="background-color:#FF9589"| Semi-finals

| style="background-color:#FF9589"| {{flagicon|ENG}} Aston Villa

| style="background-color:#FF9589"| 2–0

| style="background-color:#FF9589"| 4–2

style="background-color:#FF9589"| Final

| style="background-color:#FF9589"| {{flagicon|ITA}} Fiorentina

|colspan="2" style="background-color:#FF9589"| 1–0 {{aet}}

rowspan="11" | 2024–25

| rowspan="2" | AEK Athens

| style="background-color:#FFFF99"| 2nd Qual.Round

|style="background-color:#FFFF99"| {{flagicon|AND}} Inter Club d'Escaldes

|style="background-color:#FFFF99"|4–3

|style="background-color:#FFFF99"|4–0

3rd Qual.Round

| {{flagicon|ARM}} Noah

| 1–0

| 1–3

rowspan="9"|Panathinaikos (EL-Q)

|style="background-color:#CFC"| Play-off Round

|style="background-color:#CFC"| {{flagicon|FRA}} Lens

|style="background-color:#CFC"|2–0

|style="background-color:#CFC"|1–2

rowspan="6" style="background-color:#cfc"| League Phase
( 13th place)

|style="background-color:#cfc"|{{flagicon|ENG}} Chelsea

|style="background-color:#cfc"|1–4

|style="background-color:#cfc"|

style="background-color:#cfc"|{{flagicon|SWE}} Djurgården

|style="background-color:#cfc"|

|style="background-color:#cfc"|1–2

style="background-color:#cfc"|{{flagicon|FIN}} HJK

|style="background-color:#cfc"|1–0

|style="background-color:#cfc"|

style="background-color:#cfc"|{{flagicon|WAL}} The New Saints

|style="background-color:#cfc"|

|style="background-color:#cfc"|2–0

style="background-color:#cfc"|{{flagicon|BIH}} Borac Banja Luka

|style="background-color:#cfc"|

|style="background-color:#cfc"|1–1

style="background-color:#cfc"|{{flagicon|BLR}} Dinamo Minsk

|style="background-color:#cfc"|4–0

|style="background-color:#cfc"|

style="background-color:#cfc" | Knockout play-offs

| style="background-color:#cfc" | {{flagicon|ISL}} Víkingur Reykjavík

| style="background-color:#cfc" | 2–0

| style="background-color:#cfc" | 1–2

Round of 16

|{{flagicon|ITA}} Fiorentina

|3–2

|1–3

UEFA Intertoto Cup

class="wikitable" style="text-align: left; font-size:95%"
bgcolor="#ccccff"

! Season

! Club

! Round

! Opponent

! Home

! Away

rowspan=3| 1964–6515

| rowspan=3| Olympiacos / Panionios

| rowspan=3| Group Stage
(Group C1)

| {{flagicon|YUG}} Dinamo Zagreb

| 2–217

| 0–416

{{flagicon|FRA}} Toulouse

| 2–416

| 0–3 ({{w/o}})16

{{flagicon|SWE}} Malmö FF

| 1–117

| 1–517

rowspan=8| 1993–94

| rowspan=4| Iraklis

| rowspan=4| Group Stage
(Group 8)

| {{flagicon|GER}} Dynamo Dresden

| 1–1

|

{{flagicon|AUT}} Wiener SC

|

| 2–4

{{flagicon|SUI}} Aarau

| 0–1

|

{{flagicon|ISR}} Beitar Jerusalem

|

| 2–1

rowspan=4| Korinthos

| rowspan=4| Group Stage
(Group 2)

| {{flagicon|SWE}} Trelleborg

| 0–3

|

{{flagicon|DEN}} Lyngby

|

| 0–2

{{flagicon|ROM}} Rapid București

| 2–8

|

{{flagicon|GER}} Saarbrücken

|

| 0–3

rowspan=9| 1995–96

| rowspan=4| Iraklis

| rowspan=4| Group Stage
(Group 12)

| {{flagicon|AUT}} Vorwärts Steyr

|

| 0–3

{{flagicon|BUL}} Spartak Plovdiv

| 0–0

|

{{flagicon|GER}} Eintracht Frankfurt

|

| 1–5

{{flagicon|Lithuania}} Panerys Vilnius

| 3–1

|

rowspan=5| OFI

| rowspan=4 style="background-color:#CACAC1"| Group Stage
(Group 7)

| style="background-color:#CACAC1"| {{flagicon|CYP|1960}} Nea Salamis

| style="background-color:#CACAC1"| 2–1

| style="background-color:#CACAC1"|

style="background-color:#CACAC1"| {{flagicon|GER}} Bayer Leverkusen

| style="background-color:#CACAC1"|

| style="background-color:#CACAC1"| 0–1

style="background-color:#CACAC1"| {{flagicon|EST}} Tervis Pärnu

| style="background-color:#CACAC1"| 2–0

| style="background-color:#CACAC1"|

style="background-color:#CACAC1"|{{flagicon|YUG}} Budućnost

| style="background-color:#CACAC1"|

| style="background-color:#CACAC1"|4–3

Round of 16

| {{flagicon|TUR}} Bursaspor

|

| 1–2

rowspan=8| 1997–98

| rowspan=4| Iraklis

| rowspan=4| Group Stage
(Group 12)

| {{flagicon|AUT}} Ried

|

| 1–3

{{flagicon|GEO|1990}} FC Tbilisi

| 0–0

|

{{flagicon|RUS}} Torpedo Moscow

|

| 1–4

{{flagicon|MLT}} Floriana

| 1–0

|

rowspan=4| Panachaiki

| rowspan=4| Group Stage
(Group 5)

| {{flagicon|NOR}} Stabæk

| 1–1

|

{{flagicon|RUS}} Dynamo Moscow

|

| 1–2

{{flagicon|FRO}} B36 Tórshavn

| 4–2

|

{{flagicon|BEL}} Genk

|

| 2–4

1998–99

| Iraklis

| 2nd Round

| {{flagicon|ROM}} Național București

| 3–1

| 0–3

2000–01

| Kalamata

| 3rd Round

| {{flagicon|CZE}} Chmel Blšany

| 0–3

| 0–5

2002–03

| Egaleo

| 3rd Round

| {{flagicon|ENG}} Fulham

| 1–1

| 0–1

rowspan=2| 2003–04

| Akratitos

| 2nd Round

| {{flagicon|FIN}} Allianssi

| 0–1

| 0–0

Egaleo

| 3rd Round

| {{flagicon|SVN}} Koper

| 2–3

| 2–2

2005–06

| Egaleo

| 3rd Round

| {{flagicon|LTU}} Žalgiris Vilnius

| 1–3

| 3–2

2006–07

| AEL

| 3rd Round

| {{flagicon|TUR}} Kayserispor

| 0–0

| 0–2

2007–08

| OFI

| 3rd Round

| {{flagicon|KAZ}} Tobol

| 0–1

| 0–1

rowspan=2| 2008–09

| rowspan=2| Panionios

| style="background-color:#B9B7CE"| 2nd Round

| style="background-color:#B9B7CE"| {{flagicon|SRB}} OFK Beograd

| style="background-color:#B9B7CE"| 3–1

| style="background-color:#B9B7CE"| 0–1

3rd Round

| {{flagicon|ITA}} Napoli

| 0–1

| 0–1

1 Olympiacos withdrew for political reasons.

2: Match played at Wembley Stadium, London

3: The original game ended 2–1 for Panathinaikos and this led to a penalty shoot-out. While CSKA Sofia were leading by 3–2, the Soviet referee, Valentin Lipatov interrupted the shoot-out and declared the Bulgarian team as winners (although CSKA Sofia had shot 3 penalties no miss and Panathinaikos had shot 4 penalties 2 misses. Therefore, UEFA decided that the match should be replayed.

4: The Ukrainian team Dynamo Kyiv, participant in the Champions League, was disqualified by UEFA after its first game in the league stage (Dinamo Kyiv 1–0 Panathinaikos, at the Olimpiyskyi Stadion, Kyiv on 13 September 1995), when the Spanish referee Antonio Jesús López Nieto reported a bribe attempt (including minks and female escort). To replace Dinamo Kyiv in the group stage, UEFA promoted its qualifying round rivals AaB.

5: The first leg finished 2–1 to Maccabi Tel Aviv but UEFA awarded a 3–0 walkover to Maccabi Tel Aviv because PAOK fielded an ineligible suspended player (Liassos Louka).

6: PAOK had lost to Metalist Kharkiv in the third qualifying round and Metalist Kharkiv were drawn against Schalke 04. However, they were excluded from the competition by UEFA for their involvement in a match-fixing scandal in the 2007–08 season. UEFA decided to replace them with PAOK in the play-off round.

7 Olympiacos withdrew

8 The away goal rule didn't exist at the time, so to break the tie a play-off game was played in Vienna, where Olympiacos won 2–0.

9 Iraklis got a bye.

10 The game was suspended after Cagliari's third goal because three Greek players refused to return to the pitch after they were expelled by the police. Later, UEFA validated the score of 3–0 as definitive.

11 Panionios was disqualified after the first leg due to fan riots.

12: The original game was interrupted in the 88th minute, while the score was a 3–3 draw, due to a floodlight failure in the stadium, and UEFA established that it should be replayed from the beginning.

13: The match was interrupted in the 51st minute, while Paris Saint-Germain were leading by 0–2, due to incidents in the stands. Paris Saint-Germain were later awarded a 0–3 walkover win by UEFA.

14: Olympiacos Volos, reached the play-off round and were drawn against Paris Saint-Germain. However, they were excluded from the competition by UEFA on 11 August 2011 for their involvement in a match-fixing scandal. UEFA decided to replace them with Differdange from Luxembourg, which had lost to Olympiacos Volos in the third qualifying round, in the play-off round.

15: Olympiacos withdrew after the first two matches and lost the away match to Toulouse with a walk over. Olympiacos received a heavy fine from UEFA, who obliged the Greek Football Federation to find another team to replace Olympiacos, otherwise all Greek clubs would be banned from next season's European competitions. Eventually, Panionios was the replacing team and played the three remaining matches of the group stage.

16: Match played by Olympiacos.

17: Match played by Panionios.

[[UEFA Youth League]]

The UEFA Youth League is a European youth football competition, equivalent to the men's Champions League, featuring the youth (U19) teams of clubs competing in the Champions League group stage, plus the domestic youth champions of the highest-ranked national associations. It started in the 2013–14 season and Olympiacos was crowned European champion for 2024. It thus became the first Greek team to win a European club football title.{{cite web | url=https://www.ertsports.gr/podosfairo/uefa-o-olympiakos-egine-i-proti-omada-tis-elladas-pou-katakta-diorganosi-mas/ | title=UEFA: «Ο Ολυμπιακός έγινε η πρώτη ομάδα της Ελλάδας, που κατακτά διοργάνωση μας» | date=22 April 2024 }}{{cite web | url=https://www.gazzetta.gr/football/2327401/olympiakos-ranteboy-me-ti-flamengko-gia-diipeirotiko-k20 | title=Ολυμπιακός: «Ραντεβού» με τη Φλαμένγκο για το Διηπειρωτικό Κ20 | Gazzetta }}

class="wikitable" style="text-align: left; font-size:95%"
bgcolor="#ccccff"

! Season

! Club

! Round

! Opponent

! Home

! Away

rowspan=3| 2013–14

| rowspan=3| Olympiacos

| rowspan=3| Group stage (C)

| {{flagicon|POR}} Benfica

| 0–1

| 0–0

{{flagicon|FRA}} Paris Saint-Germain

| 0–0

| 1–1

{{flagicon|BEL}} Anderlecht

| 0–0

| 2–4

rowspan=4| 2014–15

| rowspan=4| Olympiacos

| rowspan=3 style="background-color:#FF9589"| Group stage (A)

| style="background-color:#FF9589"| {{flagicon|ESP}} Atlético Madrid

| style="background-color:#FF9589"| 1–2

| style="background-color:#FF9589"| 2–0

style="background-color:#FF9589"| {{flagicon|ITA}} Juventus

| style="background-color:#FF9589"| 1–1

| style="background-color:#FF9589"| 3–0

style="background-color:#FF9589"| {{flagicon|SWE}} Malmö FF

| style="background-color:#FF9589"| 2–0

| style="background-color:#FF9589"| 3–1

Round of 16

| {{flagicon|UKR}} Shakhtar Donetsk

| 1–1 {{pso|4–5}}

| {{center|{{center|X}}}}

rowspan=3| 2015–16

| rowspan=3| Olympiacos

| rowspan=3| Group stage (F)

| {{flagicon|CRO}} Dinamo Zagreb

| 1–3

| 2–2

{{flagicon|ENG}} Arsenal

| 2–0

| 2–3

{{flagicon|GER}} Bayern Munich

| 1–0

| 1–0

rowspan=2| 2016–17

| rowspan=2| PAOK

| style="background-color:#CACAC1"| First round

| style="background-color:#CACAC1"| {{flagicon|HUN}} Puskás Akadémia

| style="background-color:#CACAC1"| 0–0

| style="background-color:#CACAC1"| 1–1

Second round

| {{flagicon|NED}} Ajax

| 0–2

| 1–2

rowspan=3| 2017–18

| rowspan=3| Olympiacos

| rowspan=3| Group stage (D)

| {{flagicon|ESP}} Barcelona

| 0–3

| 0–5

{{flagicon|POR}} Sporting

| 2–2

| 1–1

{{flagicon|ITA}} Juventus

| 2–0

| 1–3

rowspan="6" | 2018–19

| rowspan="3" | AEK Athens

| rowspan="3" | Group stage (E)

| {{flagicon|NED}} Ajax

| 1–8

| 0–6

{{flagicon|POR}} Benfica

| 1–3

| 0–3

{{flagicon|GER}} Bayern Munich

| 1–4

| 0–2

rowspan="3" |PAOK

| style="background-color:#CACAC1"| First round

| style="background-color:#CACAC1"| {{flagicon|CYP}} AEL Limassol

| style="background-color:#CACAC1"| 2–0

| style="background-color:#CACAC1"| 2–1

style="background-color:#CACAC1"| Second round

| style="background-color:#CACAC1"| {{flagicon|BLR}} FC Minsk

| style="background-color:#CACAC1"| 2–1

| style="background-color:#CACAC1"| 1–0

Play-offs

| {{flagicon|ENG}} Tottenham

| 0–1

| {{center|X}}

rowspan="5" | 2019–20

| rowspan="3" | Olympiacos

| rowspan="3" | Group Stage (B)

| {{flagicon|SRB}} Red Star Belgrade

| 0–1

| 1–2

{{flagicon|ENG}} Tottenham

| 1–1

| 0–1

{{flagicon|GER}} Bayern Munich

| 0–4

| 0–6

rowspan="2" | PAOK

| style="background-color:#CACAC1"| First round

| style="background-color:#CACAC1"| {{flagicon|IRL}} Bohemians

| style="background-color:#CACAC1"| 1–0

| style="background-color:#CACAC1"| 1–1

Second round

| {{flagicon|UKR}} Dynamo Kyiv

| 2–2

| 0–3

2020–21

| colspan=5 style="text-align:center;" | Cancelled due to the COVID-19 pandemic in Europe

2021–22

| PAOK

| First round

| {{flagicon|SVK}} MŠK Žilina

| 1–5

| 0–2

rowspan=3| 2022–23

| rowspan=3| Panathinaikos

| style="background-color:#CFC"| First round

| style="background-color:#CFC"| {{flagicon|BUL}} Slavia Sofia

| style="background-color:#CFC"| 8–0

| style="background-color:#CFC"| 2–2

style="background-color:#CFC"| Second round

| style="background-color:#CFC"| {{flagicon|SVK}} AS Trenčín

| style="background-color:#CFC"| 2–0

| style="background-color:#CFC"| 4–3

Play-offs

| {{flagicon|POR}} Porto

| 0–1

| {{center|X}}

rowspan="7" | 2023–24

| rowspan="7" align="center" bgcolor= gold | File:UEFA Youth League 2018.svg
{{center|Olympiacos}}

| style="background-color:#FF9589"| First round

| style="background-color:#FF9589"| {{flagicon|ITA}} Lecce

| style="background-color:#FF9589"| 3–1

| style="background-color:#FF9589"| 3–1

style="background-color:#FF9589"| Second round

| style="background-color:#FF9589"| {{flagicon|AZE}} Gabala

| style="background-color:#FF9589"| 3–0

| style="background-color:#FF9589"| 4–0

style="background-color:#FF9589"| Play-offs

| style="background-color:#FF9589"| {{flagicon|ITA}} Inter Milan

| style="background-color:#FF9589"| 0–0 {{pso|6–5}}

| style="background-color:#FF9589"| {{center|X}}

style="background-color:#FF9589"| Round of 16

| style="background-color:#FF9589"| {{flagicon|FRA}} RC Lens

| style="background-color:#FF9589"| 2–2 {{pso|4–2}}

| style="background-color:#FF9589"| {{center|X}}

style="background-color:#FF9589"| Quarter-finals

| style="background-color:#FF9589"| {{flagicon|GER}} Bayern Munich

| style="background-color:#FF9589"| 3–1

| style="background-color:#FF9589"| {{center|X}}

style="background-color:#FF9589"| Semi-finals

| style="background-color:#FF9589"| {{flagicon|FRA}} Nantes

| style="background-color:#FF9589"| 0–0 {{pso|3–1}}

| style="background-color:#FF9589"| {{center|X}}

style="background-color:#FF9589"| Final

| style="background-color:#FF9589"| {{flagicon|ITA}} Milan

| style="background-color:#FF9589"colspan="2"| {{center|3–0}}

rowspan=5| 2024–25

|rowspan=5| {{center|Olympiacos}}

| style="background-color:#FF9589"| Second round

| style="background-color:#FF9589"|{{flagicon|EST}} JK Tallinna Kalev

| style="background-color:#FF9589"| 5–0

| style="background-color:#FF9589"| 2–1

style="background-color:#FF9589"|Third round

| style="background-color:#FF9589"|{{flagicon|SVK}} AS Trenčín

| style="background-color:#FF9589"| 4–1

| style="background-color:#FF9589"| 1–1

style="background-color:#FF9589"| Round of 32

| style="background-color:#FF9589"|{{flagicon|SPA}} Girona

| style="background-color:#FF9589"| 1–0

| style="background-color:#FF9589"| {{center|X}}

style="background-color:#FF9589"|Round of 16

| style="background-color:#FF9589"|{{flagicon|AUT}} Sturm Graz

| style="background-color:#FF9589"|{{center|X}}

| style="background-color:#FF9589"|1–1 {{pso|5–4}}

Quarter-finals

| {{flagicon|AUT}} Red Bull Salzburg

| {{center|X}}

|0–1

Top scorers by club

Notes

  • {{note|1|a}} Olympiacos had withdrawn from 1958–59 European Cup competition
  • {{note|2|b}} Olympiacos had withdrawn from 1962–63 UEFA Cup Winner's Cup
  • {{note|3|c}} Olympiacos Volos were excluded from the competition by UEFA for their involvement in the match-fixing scandal
  • {{note|4|d}} In season 1963–64, Olympiacos had played a third play-off match

References

{{reflist}}