# Greek football clubs in European competitions

A total of 20 Greek clubs have participated in European competitions so far. 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. 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.
| Club | | | | | | | | | | | Total |
| Olympiacos | - | - | 1 | - | - | - | - | - | - | 1 | 2 |
| June 1, 2024. ||||||||||||

## Appearances in UEFA competitions

Appearances as of 13 March 2025 :
| Club | UEFA Champions League | UEFA Champions League | UEFA Champions League | UEFA Champions League | UEFA Champions League | UEFA Europa League (Inter-Cities Fairs Cup included) | UEFA Europa League (Inter-Cities Fairs Cup included) | UEFA Europa League (Inter-Cities Fairs Cup included) | UEFA Europa League (Inter-Cities Fairs Cup included) | UEFA Europa League (Inter-Cities Fairs Cup included) | UEFA Cup Winners' Cup | UEFA Cup Winners' Cup | UEFA Cup Winners' Cup | UEFA Cup Winners' Cup | UEFA Cup Winners' Cup | UEFA Conference League | UEFA Conference League | UEFA Conference League | UEFA Conference League | UEFA Conference League | Total | Total | Total | Total | Total | Total | Total | Titles |
| Club | App | M | W | D | L | App | M | W | D | L | App | M | W | D | L | App | M | W | D | L | M | W | D | L | GF | GA | GD | T |
| Olympiacos | 35 | 186 | 66 | 36 | 84 | 28 | 138 | 58 | 28 | 52 | 9 | 33 | 14 | 6 | 13 | 1 | 9 | 7 | 0 | 2 | 366 | 145 | 70 | 151 | 481 | 519 | -38 | 1 |
| Panathinaikos | 29 | 163 | 51 | 46 | 66 | 25 | 118 | 47 | 22 | 49 | 7 | 22 | 9 | 3 | 10 | 2 | 14 | 6 | 2 | 6 | 317 | 113 | 73 | 131 | 390 | 426 | -36 | 0 |
| AEK Athens | 17 | 78 | 19 | 23 | 36 | 27 | 144 | 47 | 33 | 64 | 6 | 22 | 10 | 3 | 9 | 2 | 6 | 4 | 0 | 2 | 250 | 80 | 59 | 111 | 316 | 375 | -59 | 0 |
| PAOK | 10 | 32 | 8 | 10 | 14 | 32 | 166 | 63 | 45 | 58 | 6 | 18 | 8 | 5 | 5 | 3 | 34 | 18 | 7 | 9 | 250 | 97 | 67 | 86 | 352 | 316 | +36 | 0 |
| AEL | 1 | 2 | 1 | 0 | 1 | 3 | 10 | 2 | 1 | 7 | 2 | 8 | 3 | 3 | 2 | 0 | 0 | 0 | 0 | 0 | 20 | 6 | 4 | 10 | 18 | 23 | -5 | 0 |
| Aris | 0 | 0 | 0 | 0 | 0 | 18 | 65 | 24 | 17 | 24 | 1 | 2 | 0 | 1 | 1 | 3 | 10 | 6 | 1 | 3 | 77 | 30 | 19 | 28 | 98 | 120 | -22 | 0 |
| Panionios | 0 | 0 | 0 | 0 | 0 | 7 | 28 | 10 | 1 | 17 | 2 | 10 | 6 | 0 | 4 | 0 | 0 | 0 | 0 | 0 | 38 | 16 | 1 | 21 | 43 | 60 | -17 | 0 |
| OFI | 0 | 0 | 0 | 0 | 0 | 5 | 19 | 7 | 4 | 8 | 1 | 4 | 2 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 23 | 9 | 4 | 10 | 30 | 31 | -1 | 0 |
| Iraklis | 0 | 0 | 0 | 0 | 0 | 8 | 18 | 6 | 2 | 10 | 1 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 20 | 6 | 3 | 11 | 17 | 40 | -23 | 0 |
| Ast. Tripolis | 0 | 0 | 0 | 0 | 0 | 5 | 26 | 6 | 11 | 14 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 26 | 6 | 11 | 14 | 30 | 41 | -11 | 0 |
| Atromitos | 0 | 0 | 0 | 0 | 0 | 7 | 18 | 6 | 3 | 9 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 18 | 6 | 3 | 9 | 21 | 26 | -5 | 0 |
| Xanthi | 0 | 0 | 0 | 0 | 0 | 4 | 10 | 1 | 2 | 7 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 10 | 1 | 2 | 7 | 8 | 20 | -12 | 0 |
| Egaleo | 0 | 0 | 0 | 0 | 0 | 1 | 6 | 1 | 2 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 6 | 1 | 2 | 3 | 4 | 12 | -8 | 0 |
| Panachaiki | 0 | 0 | 0 | 0 | 0 | 1 | 4 | 2 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 2 | 1 | 1 | 4 | 9 | -5 | 0 |
| Olymp. Volos | 0 | 0 | 0 | 0 | 0 | 1 | 4 | 3 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 3 | 1 | 0 | 8 | 1 | +7 | 0 |
| PAS Giannina | 0 | 0 | 0 | 0 | 0 | 1 | 4 | 1 | 0 | 3 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 4 | 1 | 0 | 3 | 5 | 6 | -1 | 0 |
| Apol. Smyrnis | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 1 | 0 | 1 | 2 | 3 | -1 | 0 |
| Kastoria | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 2 | -2 | 0 |
| Athinaikos | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 1 | 1 | 0 | 2 | -2 | 0 |
| Ionikos | 0 | 0 | 0 | 0 | 0 | 1 | 2 | 0 | 0 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 0 | 0 | 2 | 1 | 4 | -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

    As of 24 July 2024
| Rank | Club | Points |
| 25 | Olympiacos | 82.250 |
| 42 | Panathinaikos | 63.900 |
| 66 | PAOK | 45.833 |
| 70 | AEK Athens | 44.742 |
| 186 | Aris | 14.633 |
| 312 | Panionios | 6.533 |
| 359 | OFI | 5.267 |
| 388 | AEL | 4.683 |
| 472 | Iraklis | 3.167 |
| 499 | Asteras Tripolis | 2.900 |
| 664 | Atromitos | 1.500 |
| 706 | Panachaiki | 1.250 |
| 835 | Olympiacos Volos | 700 |
| 853 | Egaleo | 667 |
| 879 | Xanthi | 533 |
| 903 | Apollon Smyrnis | 500 |
| 1020 | Athinaikos | 250 |
| 1021 | Kastoria | 250 |
| 1053 | PAS Giannina | 200 |
| 1179 | Ionikos | 0 |
Source: swissfootballdata.com

## Current UEFA coefficient rankings
### Country rankings

As of 14 March 2025, the Greek Super League ranks 11th in the UEFA coefficient database, with 39.312 points.
| Rank | Competition | Points |
| 1 | Premier League | 109.982 |
| 2 | Serie A | 95.293 |
| 3 | La Liga | 92.239 |
| 4 | Bundesliga | 85.831 |
| 5 | Ligue 1 | 71.379 |
| 6 | Eredivisie | 67.150 |
| 7 | Primeira Liga | 62.266 |
| 8 | Belgian First Division A | 56.850 |
| 9 | Czech First League | 44.100 |
| 10 | Süper Lig | 43.900 |
| 11 | Super League Greece | 39.312 |
| 12 | Eliteserien | 38.937 |
| 13 | Austrian Bundesliga | 36.050 |
| 14 | Scottish Premiership | 35.350 |
| 15 | Ekstraklasa | 34.250 |
| 16 | Danish Superliga | 33.981 |

### Club rankings

    As of 14 March 2025
| Rank | Club | Points |
| 37 | Olympiacos | 56.500 |
| 52 | PAOK | 42.250 |
| 111 | Panathinaikos | 16.000 |
| 159 | AEK Athens | 9.500 |
| 189 | Aris | 7.762 |
| 189 | OFI | 7.762 |

## Best campaigns
### European Cup / UEFA Champions League

| Club | Champions | Finalist | Semi-finalist | Quarter-finalist |
| Panathinaikos | – | 1971 | 1985, 1996 | 1992, 2002 |
| Olympiacos | – | – | – | 1999 |
| AEK Athens | – | – | – | 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 Cup / Europa League

| Club | Champions | Finalist | Semi-finalist | Quarter-finalist |
| AEK Athens | – | – | 1977 | – |
| Panathinaikos | – | – | – | 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

| Club | Champions | Finalist | Semi-finalist | Quarter-finalist |
| Olympiacos | 2024 | – | – | – |
| PAOK | – | – | – | 2022, 2024 |
Other important journeys to the round of 16 of the UEFA Conference League were made by Panathinaikos 2025

### UEFA Cup Winners' Cup

| Club | Champions | Finalist | Semi-finalist | Quarter-finalist |
| AEK Athens | – | – | – | 1997, 1998 |
| PAOK | – | – | – | 1974 |
| AEL | – | – | – | 1985 |
| Olympiacos | – | – | – | 1993 |
| Panionios | – | – | – | 1999 |

## European Cup/UEFA Champions League

| Season | Club | Round | Opponent | Home | Away |
| European Cup ||||||
| 1958–59$^1$ | Olympiacos | Preliminary round | Beşiktaş | | |
| 1959–60 | Olympiacos | Preliminary round | Milan | 2–2 | 1–3 |
| 1960–61 | Panathinaikos | 1st round | Hradec Králové | 0–0 | 0–1 |
| 1961–62 | Panathinaikos | Preliminary round | Juventus | 1–1 | 1–2 |
| 1962–63 | Panathinaikos | Preliminary round | Polonia Bytom | 1–4 | 1–2 |
| 1963–64 | AEK Athens | Preliminary round | Monaco | 1–1 | 2–7 |
| 1964–65 | Panathinaikos | Preliminary round | Glentoran | 3–2 | 2–2 |
| 1964–65 | Panathinaikos | 1st round | Köln | 1–1 | 1–2 |
| 1965–66 | Panathinaikos | Preliminary round | Sliema Wanderers | 4–1 | 0–1 |
| 1965–66 | Panathinaikos | 1st round | Ferencváros | 1–3 | 0–0 |
| 1966–67 | Olympiacos | 1st round | CSKA Cherveno Zname | 1–0 | 1–3 |
| 1967–68 | Olympiacos | 1st round | Juventus | 0–0 | 0–2 |
| 1968–69 | AEK Athens | 1st round | Jeunesse Esch | 3–0 | 2–3 |
| 1968–69 | AEK Athens | 2nd round | AB | 0–0 | 2–0 |
| 1968–69 | AEK Athens | Quarter-finals | Spartak Trnava | 1–1 | 1–2 |
| 1969–70 | Panathinaikos | 1st round | Vorwärts Berlin | 1–1 | 0–2 |
| 1970–71 | Panathinaikos | 1st round | Jeunesse Esch | 5–0 | 2–1 |
| 1970–71 | Panathinaikos | 2nd round | Slovan Bratislava | 3–0 | 1–2 |
| 1970–71 | Panathinaikos | Quarter-finals | Everton | 0–0 (a) | 1–1 |
| 1970–71 | Panathinaikos | Semi-finals | Red Star Belgrade | 3–0 (a) | 1–4 |
| 1970–71 | Panathinaikos | Final | Ajax | 0–2$^2$ |
| 1971–72 | AEK Athens | 1st round | Inter Milan | 3–2 | 1–4 |
| 1972–73 | Panathinaikos | 1st round | CSKA Sofia | 0–2$^3$ | 1–2 |
| 1973–74 | Olympiacos | 1st round | Benfica | 0–1 | 0–1 |
| 1974–75 | Olympiacos | 1st round | Celtic | 2–0 | 1–1 |
| 1974–75 | Olympiacos | 2nd round | Anderlecht | 3–0 | 1–5 |
| 1975–76 | Olympiacos | 1st round | Dynamo Kyiv | 2–2 | 0–1 |
| 1976–77 | PAOK | 1st round | Omonia | 1–1 | 2–0 |
| 1976–77 | PAOK | 2nd round | Dynamo Kyiv | 0–2 | 0–4 |
| 1977–78 | Panathinaikos | 1st round | Floriana | 4–0 | 1–1 |
| 1977–78 | Panathinaikos | 2nd round | Club Brugge | 1–0 | 0–2 |
| 1978–79 | AEK Athens | 1st Round | Porto | 6–1 | 1–4 |
| 1978–79 | AEK Athens | 2nd Round | Nottingham Forest | 1–2 | 1–5 |
| 1979–80 | AEK Athens | 1st Round | Argeş Piteşti | 2–0 | 0–3 |
| 1980–81 | Olympiacos | 1st Round | Bayern Munich | 2–4 | 0–3 |
| 1981–82 | Olympiacos | 1st Round | Universitatea Craiova | 2–0 | 0–3 |
| 1982–83 | Olympiacos | 1st Round | Öster | 2–0 | 0–1 |
| 1982–83 | Olympiacos | 2nd Round | Hamburger SV | 0–4 | 0–1 |
| 1983–84 | Olympiacos | 1st Round | Ajax | 2–0 (a.e.t.) | 0–0 |
| 1983–84 | Olympiacos | 2nd Round | Benfica | 1–0 | 0–3 |
| 1984–85 | Panathinaikos | 1st Round | Feyenoord | 2–1 | 0–0 |
| 1984–85 | Panathinaikos | 2nd Round | Linfield | 2–1 | 3–3 |
| 1984–85 | Panathinaikos | Quarter-finals | IFK Göteborg | 2–2 | 1–0 |
| 1984–85 | Panathinaikos | Semi-finals | Liverpool | 0–1 | 0–4 |
| 1985–86 | PAOK | 1st Round | Hellas Verona | 1–2 | 1–3 |
| 1986–87 | Panathinaikos | 1st Round | Red Star Belgrade | 2–1 | 0–3 |
| 1987–88 | Olympiacos | 1st Round | Górnik Zabrze | 1–1 | 1–2 |
| 1988–89 | AEL | 1st Round | Neuchâtel Xamax | 2–1 | 1–2 (0–3 p) |
| 1989–90 | AEK Athens | 1st Round | Dynamo Dresden | 5–3 | 0–1 |
| 1989–90 | AEK Athens | 2nd Round | Marseille | 1–1 | 0–2 |
| 1990–91 | Panathinaikos | 1st Round | Lech Poznań | 1–2 | 0–3 |
| 1991–92 | Panathinaikos | 1st Round | Fram Reykjavik | 0–0 (a) | 2–2 |
| 1991–92 | Panathinaikos | 2nd Round | IFK Göteborg | 2–0 | 2–2 |
| 1991–92 | Panathinaikos | Group Stage (Group A) | Red Star Belgrade | 0–2 | 0–1 |
| 1991–92 | Panathinaikos | Group Stage (Group A) | Anderlecht | 0–0 | 0–0 |
| 1991–92 | Panathinaikos | Group Stage (Group A) | Sampdoria | 0–0 | 1–1 |
| UEFA Champions League ||||||
| 1992–93 | AEK Athens | 1st Round | APOEL | 1–1 | 2–2 (a) |
| 1992–93 | AEK Athens | 2nd Round | PSV Eindhoven | 1–0 | 0–3 |
| 1993–94 | AEK Athens | 1st Round | Monaco | 1–1 | 0–1 |
| 1994–95 | AEK Athens | Qual.Round | Rangers | 2–0 | 1–0 |
| 1994–95 | AEK Athens | Group Stage (Group D) | Milan | 0–0 | 1–2 |
| 1994–95 | AEK Athens | Group Stage (Group D) | Ajax | 1–2 | 0–2 |
| 1994–95 | AEK Athens | Group Stage (Group D) | Casino Salzburg | 1–3 | 0–0 |
| 1995–96 | Panathinaikos | Qual.Round | Hajduk Split | 0–0 | 1–1 (a) |
| 1995–96 | Panathinaikos | Group Stage (Group A) | Porto | 0–0 | 1–0 |
| 1995–96 | Panathinaikos | Group Stage (Group A) | Nantes | 3–1 | 0–0 |
| 1995–96 | Panathinaikos | Group Stage (Group A) | AaB | 2–0 | 1–2$^4$ |
| 1995–96 | Panathinaikos | Quarter-finals | Legia Warsaw | 3–0 | 0–0 |
| 1995–96 | Panathinaikos | Semi-finals | Ajax | 0–3 | 1–0 |
| 1996–97 | Panathinaikos | Qual.Round | Rosenborg | 1–0 | 0–3 (a.e.t.) |
| 1997–98 | Olympiacos | 2nd Qual.Round | MPKC Mozyr | 5–0 | 2–2 |
| 1997–98 | Olympiacos | Group Stage (Group D) | Real Madrid | 0–0 | 1–5 |
| 1997–98 | Olympiacos | Group Stage (Group D) | Porto | 1–0 | 1–2 |
| 1997–98 | Olympiacos | Group Stage (Group D) | Rosenborg | 2–2 | 1–5 |
| 1998–99 | Olympiacos | 2nd Qual.Round | Anorthosis | 2–1 | 4–2 |
| 1998–99 | Olympiacos | Group Stage (Group A) | Ajax | 1–0 | 0–2 |
| 1998–99 | Olympiacos | Group Stage (Group A) | Porto | 2–1 | 2–2 |
| 1998–99 | Olympiacos | Group Stage (Group A) | Dinamo Zagreb | 2–0 | 1–1 |
| 1998–99 | Olympiacos | Quarter-finals | Juventus | 1–1 | 1–2 |
| 1998–99 | Panathinaikos | 2nd Qual.Round | Steaua București | 6–3 | 2–2 |
| 1998–99 | Panathinaikos | Group Stage (Group E) | Lens | 1–0 | 0–1 |
| 1998–99 | Panathinaikos | Group Stage (Group E) | Arsenal | 1–3 | 1–2 |
| 1998–99 | Panathinaikos | Group Stage (Group E) | Dynamo Kyiv | 2–1 | 1–2 |
| 1999–2000 | Olympiacos | First Group Stage (Group E) | Real Madrid | 3–3 | 0–3 |
| 1999–2000 | Olympiacos | First Group Stage (Group E) | Porto | 1–0 | 0–2 |
| 1999–2000 | Olympiacos | First Group Stage (Group E) | Molde | 3–1 | 2–3 |
| 1999–2000 | AEK Athens | 3rd Qual.Round | AIK | 0–0 | 0–1 |
| 2000–01 | Olympiacos | First Group Stage (Group C) | Valencia | 1–0 | 1–2 |
| 2000–01 | Olympiacos | First Group Stage (Group C) | Lyon | 2–1 | 0–1 |
| 2000–01 | Olympiacos | First Group Stage (Group C) | Heerenveen | 2–0 | 0–1 |
| 2000–01 | Panathinaikos | 3rd Qual.Round | Polonia Warsaw | 2–1 | 2–2 |
| 2000–01 | Panathinaikos | First Group Stage (Group E) | Juventus | 3–1 | 1–2 |
| 2000–01 | Panathinaikos | First Group Stage (Group E) | Deportivo La Coruña | 1–1 | 0–1 |
| 2000–01 | Panathinaikos | First Group Stage (Group E) | Hamburger SV | 0–0 | 1–0 |
| 2000–01 | Panathinaikos | Second Group Stage (Group A) | Manchester United | 1–1 | 1–3 |
| 2000–01 | Panathinaikos | Second Group Stage (Group A) | Valencia | 0–0 | 1–2 |
| 2000–01 | Panathinaikos | Second Group Stage (Group A) | Sturm Graz | 1–2 | 0–2 |
| 2001–02 | Olympiacos | First Group Stage (Group G) | Manchester United | 0–2 | 0–3 |
| 2001–02 | Olympiacos | First Group Stage (Group G) | Deportivo La Coruña | 1–1 | 2–2 |
| 2001–02 | Olympiacos | First Group Stage (Group G) | Lille | 2–1 | 1–3 |
| 2001–02 | Panathinaikos | 3rd Qual.Round | Slavia Prague | 1–0 | 2–1 |
| 2001–02 | Panathinaikos | First Group Stage (Group C) | Arsenal | 1–0 | 1–2 |
| 2001–02 | Panathinaikos | First Group Stage (Group C) | Mallorca | 2–0 | 0–1 |
| 2001–02 | Panathinaikos | First Group Stage (Group C) | Schalke 04 | 2–0 | 2–0 |
| 2001–02 | Panathinaikos | Second Group Stage (Group C) | Real Madrid | 2–2 | 0–3 |
| 2001–02 | Panathinaikos | Second Group Stage (Group C) | Porto | 0–0 | 1–2 |
| 2001–02 | Panathinaikos | Second Group Stage (Group C) | Sparta Prague | 2–1 | 2–0 |
| 2001–02 | Panathinaikos | Quarter-finals | Barcelona | 1–0 | 1–3 |
| 2002–03 | Olympiacos | First Group Stage (Group F) | Manchester United | 2–3 | 0–4 |
| 2002–03 | Olympiacos | First Group Stage (Group F) | Bayer Leverkusen | 6–2 | 0–2 |
| 2002–03 | Olympiacos | First Group Stage (Group F) | Maccabi Haifa | 3–3 | 0–3 |
| 2002–03 | AEK Athens | 3rd Qual.Round | APOEL | 1–0 | 3–2 |
| 2002–03 | AEK Athens | First Group Stage (Group C) | Real Madrid | 3–3 | 2–2 |
| 2002–03 | AEK Athens | First Group Stage (Group C) | Roma | 0–0 | 1–1 |
| 2002–03 | AEK Athens | First Group Stage (Group C) | Genk | 1–1 | 0–0 |
| 2003–04 | Olympiacos | Group Stage (Group D) | Juventus | 1–2 | 0–7 |
| 2003–04 | Olympiacos | Group Stage (Group D) | Galatasaray | 3–0 | 0–1 |
| 2003–04 | Olympiacos | Group Stage (Group D) | Real Sociedad | 2–2 | 0–1 |
| 2003–04 | Panathinaikos | Group Stage (Group E) | Manchester United | 0–1 | 0–5 |
| 2003–04 | Panathinaikos | Group Stage (Group E) | VfB Stuttgart | 1–3 | 0–2 |
| 2003–04 | Panathinaikos | Group Stage (Group E) | Rangers | 1–1 | 3–1 |
| 2003–04 | AEK Athens | 3rd Qual.Round | Grasshopper | 3–1 | 0–1 |
| 2003–04 | AEK Athens | Group Stage (Group C) | Deportivo La Coruña | 1–1 | 0–3 |
| 2003–04 | AEK Athens | Group Stage (Group C) | PSV Eindhoven | 0–1 | 0–2 |
| 2003–04 | AEK Athens | Group Stage (Group C) | Monaco | 0–0 | 0–4 |
| 2004–05 | Panathinaikos | Group Stage (Group E) | Arsenal | 2–2 | 1–1 |
| 2004–05 | Panathinaikos | Group Stage (Group E) | PSV Eindhoven | 4–1 | 0–1 |
| 2004–05 | Panathinaikos | Group Stage (Group E) | Rosenborg | 2–1 | 2–2 |
| 2004–05 | Olympiacos | Group Stage (Group A) | Liverpool | 1–0 | 1–3 |
| 2004–05 | Olympiacos | Group Stage (Group A) | Monaco | 1–0 | 1–2 |
| 2004–05 | Olympiacos | Group Stage (Group A) | Deportivo La Coruña | 1–0 | 0–0 |
| 2004–05 | PAOK | 3rd Qual.Round | Maccabi Tel Aviv | 0–3 $^5$ | 0–1 |
| 2005–06 | Olympiacos | Group Stage (Group F) | Real Madrid | 2–1 | 1–2 |
| 2005–06 | Olympiacos | Group Stage (Group F) | Olympique Lyonnais | 1–4 | 1–2 |
| 2005–06 | Olympiacos | Group Stage (Group F) | Rosenborg | 1–3 | 1–1 |
| 2005–06 | Panathinaikos | 3rd Qual.Round | Wisła Kraków | 4–1 (a.e.t.) | 1–3 |
| 2005–06 | Panathinaikos | Group Stage (Group C) | Barcelona | 0–0 | 0–5 |
| 2005–06 | Panathinaikos | Group Stage (Group C) | Werder Bremen | 2–1 | 1–5 |
| 2005–06 | Panathinaikos | Group Stage (Group C) | Udinese | 1–2 | 0–3 |
| 2006–07 | Olympiacos | Group Stage (Group D) | Valencia | 2–4 | 0–2 |
| 2006–07 | Olympiacos | Group Stage (Group D) | Roma | 0–1 | 1–1 |
| 2006–07 | Olympiacos | Group Stage (Group D) | Shakhtar Donetsk | 1–1 | 2–2 |
| 2006–07 | AEK Athens | 3rd Qual.Round | Hearts | 3–0 | 2–1 |
| 2006–07 | AEK Athens | Group Stage (Group H) | Milan | 1–0 | 0–3 |
| 2006–07 | AEK Athens | Group Stage (Group H) | Lille | 1–0 | 1–3 |
| 2006–07 | AEK Athens | Group Stage (Group H) | Anderlecht | 1–1 | 2–2 |
| 2007–08 | Olympiacos | Group Stage (Group C) | Real Madrid | 0–0 | 2–4 |
| 2007–08 | Olympiacos | Group Stage (Group C) | Werder Bremen | 3–0 | 3–1 |
| 2007–08 | Olympiacos | Group Stage (Group C) | Lazio | 1–1 | 2–1 |
| 2007–08 | Olympiacos | Round of 16 | Chelsea | 0–0 | 0–3 |
| 2007–08 | AEK Athens | 3rd Qual.Round | Sevilla | 1–4 | 0–2 |
| 2008–09 | Olympiacos | 3rd Qual.Round | Anorthosis | 1–0 | 0–3 |
| 2008–09 | Panathinaikos | 2nd Qual.Round | Dinamo Tbilisi | 3–0 | 0–0 |
| 2008–09 | Panathinaikos | 3rd Qual.Round | Sparta Prague | 1–0 | 2–1 |
| 2008–09 | Panathinaikos | Group Stage (Group B) | Inter Milan | 0–2 | 1–0 |
| 2008–09 | Panathinaikos | Group Stage (Group B) | Werder Bremen | 2–2 | 3–0 |
| 2008–09 | Panathinaikos | Group Stage (Group B) | Anorthosis | 1–0 | 1–3 |
| 2008–09 | Panathinaikos | Round of 16 | Villarreal | 1–2 | 1–1 |
| 2009–10 | Olympiacos | 3rd Qual.Round-C | Slovan Bratislava | 2–0 | 2–0 |
| 2009–10 | Olympiacos | Play-off round-C | Sheriff Tiraspol | 1–0 | 2–0 |
| 2009–10 | Olympiacos | Group Stage (Group H) | Arsenal | 1–0 | 0–2 |
| 2009–10 | Olympiacos | Group Stage (Group H) | AZ Alkmaar | 1–0 | 0–0 |
| 2009–10 | Olympiacos | Group Stage (Group H) | Standard Liège | 2–1 | 0–2 |
| 2009–10 | Olympiacos | Round of 16 | Bordeaux | 0–1 | 1–2 |
| 2009–10 | Panathinaikos | 3rd Qual.Round-NC | Sparta Prague | 3–0 | 1–3 |
| 2009–10 | Panathinaikos | Play-off round-NC | Atlético Madrid | 2–3 | 0–2 |
| 2010–11 | Panathinaikos | Group Stage (Group D) | Barcelona | 0–3 | 1–5 |
| 2010–11 | Panathinaikos | Group Stage (Group D) | Copenhagen | 0–2 | 1–3 |
| 2010–11 | Panathinaikos | Group Stage (Group D) | Rubin Kazan | 0–0 | 0–0 |
| 2010–11 | PAOK | 3rd Qual.Round-NC | Ajax | 3–3 (a) | 1–1 |
| 2011–12 | Olympiacos | Group Stage (Group F) | Arsenal | 3–1 | 1–2 |
| 2011–12 | Olympiacos | Group Stage (Group F) | Marseille | 0–1 | 1–0 |
| 2011–12 | Olympiacos | Group Stage (Group F) | Borussia Dortmund | 3–1 | 0–1 |
| 2011–12 | Panathinaikos | 3rd Qual.Round-NC | Odense | 3–4 | 1–1 |
| 2012–13 | Olympiacos | Group Stage (Group B) | Arsenal | 2–1 | 1–3 |
| 2012–13 | Olympiacos | Group Stage (Group B) | Schalke 04 | 1–2 | 0–1 |
| 2012–13 | Olympiacos | Group Stage (Group B) | Montpellier | 3–1 | 2–1 |
| 2012–13 | Panathinaikos | 3rd Qual.Round-NC | Motherwell | 3–0 | 2–0 |
| 2012–13 | Panathinaikos | Play-off round-NC | Málaga | 0–0 | 0–2 |
| 2013–14 | Olympiacos | Group Stage (Group C) | Benfica | 1–0 | 1–1 |
| 2013–14 | Olympiacos | Group Stage (Group C) | Paris Saint-Germain | 1–4 | 1–2 |
| 2013–14 | Olympiacos | Group Stage (Group C) | Anderlecht | 3–1 | 3–0 |
| 2013–14 | Olympiacos | Round of 16 | Manchester United | 2–0 | 0–3 |
| 2013–14 | PAOK | 3rd Qual.Round-NC $^6$ | Metalist Kharkiv | 0–2 | 1–1 |
| 2013–14 | PAOK | Play-off round-NC | Schalke 04 | 2–3 | 1–1 |
| 2014–15 | Olympiacos | Group Stage (Group A) | Atlético Madrid | 3–2 | 0–4 |
| 2014–15 | Olympiacos | Group Stage (Group A) | Juventus | 1–0 | 2–3 |
| 2014–15 | Olympiacos | Group Stage (Group A) | Malmö FF | 4–2 | 0–2 |
| 2014–15 | Panathinaikos | 3rd Qual.Round-NC | Standard Liège | 1–2 | 0–0 |
| 2015–16 | Olympiacos | Group Stage (Group F) | Bayern Munich | 0–3 | 0–4 |
| 2015–16 | Olympiacos | Group Stage (Group F) | Arsenal | 0–3 | 3–2 |
| 2015–16 | Olympiacos | Group Stage (Group F) | Dinamo Zagreb | 2–1 | 1–0 |
| 2015–16 | Panathinaikos | 3rd Qual.Round-NC | Club Brugge | 2–1 | 0–3 |
| 2016–17 | Olympiacos | 3rd Qual.Round-C | Hapoel Be'er Sheva | 0–0 | 0–1 |
| 2016–17 | PAOK | 3rd Qual.Round-NC | Ajax | 1–2 | 1–1 |
| 2017–18 | Olympiacos | 3rd Qual.Round-C | Partizan | 2–2 | 3–1 |
| 2017–18 | Olympiacos | Play-off round-C | Rijeka | 2–1 | 1–0 |
| 2017–18 | Olympiacos | Group Stage (Group D) | Juventus | 0–2 | 0–2 |
| 2017–18 | Olympiacos | Group Stage (Group D) | Barcelona | 0–0 | 1–3 |
| 2017–18 | Olympiacos | Group Stage (Group D) | Sporting CP | 2–3 | 1–3 |
| 2017–18 | AEK Athens | 3rd Qual.Round-NC | CSKA Moscow | 0–2 | 0–1 |
| 2018–19 | AEK Athens | 3rd Qual.Round-C | Celtic | 2−1 | 1−1 |
| 2018–19 | AEK Athens | Play-off Round-C | MOL Vidi | 1−1 | 2−1 |
| 2018–19 | AEK Athens | Group Stage (Group E) | Bayern Munich | 0−2 | 0−2 |
| 2018–19 | AEK Athens | Group Stage (Group E) | Benfica | 2−3 | 0−1 |
| 2018–19 | AEK Athens | Group Stage (Group E) | Ajax | 0−2 | 0−3 |
| 2018–19 | PAOK | 2nd Qual.Round-NC | Basel | 2–1 | 3−0 |
| 2018–19 | PAOK | 3rd Qual.Round-NC | Spartak Moscow | 3−2 | 0−0 |
| 2018–19 | PAOK | Play-off Round-NC | Benfica | 1−4 | 1−1 |
| 2019–20 | PAOK | 3rd Qual.Round-C | Ajax | 2–2 | 2–3 |
| 2019–20 | Olympiacos | 2nd Qual.Round-NC | Viktoria Plzeň | 4–0 | 0–0 |
| 2019–20 | Olympiacos | 3rd Qual.Round-NC | İstanbul Başakşehir | 2–0 | 1–0 |
| 2019–20 | Olympiacos | Play-off Round-NC | Krasnodar | 4–0 | 2–1 |
| 2019–20 | Olympiacos | Group Stage (Group B) | Bayern Munich | 2–3 | 0–2 |
| 2019–20 | Olympiacos | Group Stage (Group B) | Tottenham Hotspur | 2–2 | 2–4 |
| 2019–20 | Olympiacos | Group Stage (Group B) | Red Star Belgrade | 1–0 | 1–3 |
| 2020–21 | PAOK | 2nd Qual.Round-NC | Beşiktaş | 3–1 | |
| 2020–21 | PAOK | 3rd Qual.Round-NC | Benfica | 2–1 | |
| 2020–21 | PAOK | Play-off Round-NC | Krasnodar | 1–2 | 1–2 |
| 2020–21 | Olympiacos | Play-off Round-C | Omonia | 2–0 | 0–0 |
| 2020–21 | Olympiacos | Group Stage (Group C) | Manchester City | 0–1 | 0–3 |
| 2020–21 | Olympiacos | Group Stage (Group C) | Porto | 0–2 | 0–2 |
| 2020–21 | Olympiacos | Group Stage (Group C) | Olympique de Marseille | 1–0 | 1–2 |
| 2021–22 | Olympiacos | 2nd Qual.Round-C | Neftçi Baku | 1–0 | 1–0 |
| 2021–22 | Olympiacos | 3rd Qual.Round-C | Ludogorets Razgrad | 1–1 | 2–2 (1–4 p) |
| 2022–23 | Olympiacos | 2nd Qual.Round-C | Maccabi Haifa | 0–4 | 1–1 |
| 2023–24 | Panathinaikos | 2nd Qual.Round-NC | Dnipro-1 | 2–2 | 3–1 |
| 2023–24 | Panathinaikos | 3rd Qual.Round-NC | Marseille | 1–0 | 1–2 (5–3 p) |
| 2023–24 | Panathinaikos | Play-off Round-NC | Braga | 0–1 | 1–2 |
| 2023–24 | AEK Athens | 3rd Qual.Round-C | Dinamo Zagreb | 2–2 | 2–1 |
| 2023–24 | AEK Athens | Play-off Round-C | Antwerp | 1–2 | 0–1 |
| 2024–25 | PAOK | 2nd Qual.Round-C | Borac Banja Luka | 3–2 | 1–0 |
| 2024–25 | PAOK | 3rd Qual.Round-C | Malmö FF | 3–4 (a.e.t.) | 2–2 |

## UEFA Cup Winners' Cup

| Season | Club | Round | Opponent | Home | Away |
| 1961–62 | Olympiacos | 1st Round | Dynamo Žilina | 2–3 | 0–1 |
| 1962–63 | Olympiacos | 1st Round | Hibernians | | |
| 1963–64 | Olympiacos | Preliminary Round | Zagłębie Sosnowiec | 2–1 | 0–1 |
| 1963–64 | Olympiacos | 1st Round | Olympique Lyonnais | 2–1 | 1–4 |
| 1964–65 | AEK Athens | 1st Round | Dinamo Zagreb | 2–0 | 0–3 |
| 1965–66 | Olympiacos | 1st Round | Omonia | 1–1 | 1–0 |
| 1965–66 | Olympiacos | 2nd Round | West Ham United | 2–2 | 0–4 |
| 1966–67 | AEK Athens | 1st Round | Braga | 0–1 | 2–3 |
| 1967–68 | Panathinaikos | 1st Round | Bayern Munich | 1–2 | 0–5 |
| 1968–69 | Olympiacos | 1st Round | Reykjavik | 2–0 | 2–0 |
| 1968–69 | Olympiacos | 2nd Round | Dunfermline Athletic | 3–0 | 0–4 |
| 1969–70 | Olympiacos | 1st Round | Górnik Zabrze | 2–2 | 0–5 |
| 1970–71 | Aris | 1st Round | Chelsea | 1–1 | 1–5 |
| 1971–72 | Olympiacos | 1st Round | Dynamo Moscow | 0–2 | 2–1 |
| 1972–73 | PAOK | 1st Round | Rapid Wien | 2–2 (a) | 0–0 |
| 1973–74 | PAOK | 1st Round | Legia Warsaw | 1–0 | 1–1 |
| 1973–74 | PAOK | 2nd Round | Lyon | 4–0 | 3–3 |
| 1973–74 | PAOK | Quarter-finals | Milan | 2–2 | 0–3 |
| 1974–75 | PAOK | 1st Round | Red Star Belgrade | 1–0 | 0–2 (a.e.t.) |
| 1975–76 | Panathinaikos | 1st Round | Zwickau | 0–0 | 0–2 |
| 1976–77 | Iraklis | 1st Round | APOEL | 0–0 | 0–2 |
| 1977–78 | PAOK | 1st Round | Zagłębie Sosnowiec | 2–0 | 2–0 |
| 1977–78 | PAOK | 2nd Round | Vejle | 2–1 | 0–3 |
| 1978–79 | PAOK | 1st Round | Servette | 2–0 | 0–4 |
| 1979–80 | Panionios | 1st Round | Twente | 4–0 | 1–3 |
| 1979–80 | Panionios | 2nd Round | IFK Göteborg | 1–0 | 0–2 |
| 1980–81 | Kastoria | 1st Round | Dinamo Tbilisi | 0–0 | 0–2 |
| 1981–82 | PAOK | 1st Round | Eintracht Frankfurt | 2–0 (4–5 p) | 0–2 |
| 1982–83 | Panathinaikos | 1st Round | Austria Wien | 2–1 | 0–2 |
| 1983–84 | AEK Athens | 1st Round | Újpest | 2–0 | 1–4 |
| 1984–85 | AEL | 1st Round | Siófok | 2–0 | 1–1 |
| 1984–85 | AEL | 2nd Round | Servette | 2–1 | 1–0 |
| 1984–85 | AEL | Quarter-finals | Dynamo Moscow | 0–0 | 0–1 |
| 1985–86 | AEL | 1st Round | Sampdoria | 1–1 | 0–1 |
| 1986–87 | Olympiacos | 1st Round | Union Luxembourg | 3–0 | 3–0 |
| 1986–87 | Olympiacos | 2nd Round | Ajax | 1–1 | 0–4 |
| 1987–88 | OFI | 1st Round | Vitosha Sofia | 3–1 | 0–1 |
| 1987–88 | OFI | 2nd Round | Atalanta | 1–0 | 0–2 |
| 1988–89 | Panathinaikos | 1st Round | Omonia | 2–0 | 1–0 |
| 1988–89 | Panathinaikos | 2nd Round | CFKA Sredets Sofia | 0–1 | 0–2 |
| 1989–90 | Panathinaikos | 1st Round | Swansea City | 3–2 | 3–3 |
| 1989–90 | Panathinaikos | 2nd Round | Dinamo București | 0–2 | 1–6 |
| 1990–91 | Olympiacos | 1st Round | Flamurtari | 3–1 | 2–0 |
| 1990–91 | Olympiacos | 2nd Round | Sampdoria | 0–1 | 1–3 |
| 1991–92 | Athinaikos | 1st Round | Manchester United | 0–0 | 0–2 (a.e.t.) |
| 1992–93 | Olympiacos | 1st Round | Chornomorets Odesa | 0–1 | 3–0 |
| 1992–93 | Olympiacos | 2nd Round | Monaco | 0–0 | 1–0 |
| 1992–93 | Olympiacos | Quarter-finals | Atlético Madrid | 1–1 | 1–3 |
| 1993–94 | Panathinaikos | 1st Round | Shelbourne | 3–0 | 2–1 |
| 1993–94 | Panathinaikos | 2nd Round | Bayer Leverkusen | 1–4 | 2–1 |
| 1994–95 | Panathinaikos | 1st Round | Pirin Blagoevgrad | 6–1 | 2–0 |
| 1994–95 | Panathinaikos | 2nd Round | Club Brugge | 0–0 | 0–1 |
| 1995–96 | AEK Athens | 1st Round | Sion | 2–0 | 2–2 |
| 1995–96 | AEK Athens | 2nd Round | Borussia Mönchengladbach | 0–1 | 1–4 |
| 1996–97 | AEK Athens | 1st Round | Chemlon Humenné | 1–0 | 2–1 |
| 1996–97 | AEK Athens | 2nd Round | Olimpija Ljubljana | 4–0 | 2–0 |
| 1996–97 | AEK Athens | Quarter-finals | Paris Saint-Germain | 0–3 | 0–0 |
| 1997–98 | AEK Athens | 1st Round | Dinaburg | 5–0 | 4–2 |
| 1997–98 | AEK Athens | 2nd Round | Sturm Graz | 2–0 | 0–1 |
| 1997–98 | AEK Athens | Quarter-finals | Lokomotiv Moscow | 0–0 | 1–2 |
| 1998–99 | Panionios | 1st Round | Haka | 2–0 | 3–1 |
| 1998–99 | Panionios | 2nd Round | Apollon Limassol | 3–2 | 1–0 |
| 1998–99 | Panionios | Quarter-finals | Lazio | 0–4 | 0–3 |

## Inter-Cities Fairs Cup

| Season | Club | Round | Opponent | Home | Away |
| 1961–62$^9$ | Iraklis | 1st Round | | | |
| 1961–62$^9$ | Iraklis | 2nd Round | Novi Sad | 2–1 | 1–9 |
| 1963–64 | Iraklis | 1st Round | Zaragoza | 0–3 | 1–6 |
| 1964–65 | Aris | 1st Round | Roma | 0–0 | 0–3 |
| 1965–66 | PAOK | 1st Round | Wiener SC | 2–1 | 0–6 |
| 1965–66 | Aris | 2nd Round | Köln | 2–1 | 0–2 |
| 1966–67 | Aris | 1st Round | Juventus | 0–2 | 0–5 |
| 1967–68 | PAOK | 1st Round | RFC Liège | 0–2 | 2–3 |
| 1968–69 | Aris | 1st Round | Hibernians | 1–0 | 6–0 |
| 1968–69 | Aris | 2nd Round | Újpest | 1–2 | 1–9 |
| 1968–69 | Panathinaikos | 1st Round | Daring | 2–0 | 1–2 |
| 1968–69 | Panathinaikos | 2nd Round | Athletic Bilbao | 0–0 | 0–1 |
| 1969–70 | Aris | 1st Round | Cagliari | 1–1 | 0–3$^{10}$ |
| 1969–70 | Panionios | 1st Round | Hansa Rostock | 2–0 | 0–3 |
| 1970–71 | AEK Athens | 1st Round | Twente | 0–1 | 0–3 |
| 1970–71 | PAOK | 1st Round | Dinamo București | 1–0 | 0–5 |

## UEFA Cup/Europa League

| Season | Club | Round | Opponent | Home | Away |
| UEFA Cup ||||||
| 1971–72 | Panionios | 1st Round | Atlético Madrid | 1–0 (a) | 1–2 |
| 1971–72 | Panionios | 2nd Round | Ferencváros | | 0–6$^{11}$ |
| 1972–73 | AEK Athens | 1st Round | Salgótarján | 3–1 | 1–1 |
| 1972–73 | AEK Athens | 2nd Round | Liverpool | 1–3 | 0–3 |
| 1972–73 | Olympiacos | 1st Round | Cagliari | 2–1 | 1–0 |
| 1972–73 | Olympiacos | 2nd Round | Tottenham Hotspur | 1–0 | 0–4 |
| 1973–74 | Panathinaikos | 1st Round | OFK Beograd | 1–2 | 1–0 (a) |
| 1973–74 | Panachaiki | 1st Round | Grazer AK | 2–1 | 1–0 |
| 1973–74 | Panachaiki | 2nd Round | Twente | 1–1 | 0–7 |
| 1974–75 | Aris | 1st Round | Rapid Wien | 1–0 | 1–3 |
| 1974–75 | Panathinaikos | 1st Round | Grasshopper | 2–1 | 0–2 |
| 1975–76 | PAOK | 1st Round | Barcelona | 1–0 | 1–6 |
| 1975–76 | AEK Athens | 1st Round | Vojvodina | 3–1 | 0–0 |
| 1975–76 | AEK Athens | 2nd Round | Inter Bratislava | 3–1 (a) | 0–2 |
| 1976–77 | Olympiacos | 1st Round | Sportul Studenţesc | 2–1 | 0–3 |
| 1976–77 | AEK Athens | 1st Round | Dynamo Moscow | 2–0 | 1–2 (a.e.t.) |
| 1976–77 | AEK Athens | 2nd Round | Derby County | 2–0 | 3–2 |
| 1976–77 | AEK Athens | 3rd Round | Red Star Belgrade | 2–0 | 1–3 (a) |
| 1976–77 | AEK Athens | Quarter-finals | Queens Park Rangers | 3–0 (7–6 p) | 0–3 |
| 1976–77 | AEK Athens | Semi-finals | Juventus | 0–1 | 1–4 |
| 1977–78 | Olympiacos | 1st Round | Dinamo Zagreb | 3–1 | 1–5 |
| 1977–78 | AEK Athens | 1st Round | Târgu Mureş | 3–0 | 0–1 |
| 1977–78 | AEK Athens | 2nd Round | Standard Liège | 2–2 | 1–4 |
| 1978–79 | Olympiacos | 1st Round | Levski Sofia | 2–1 | 1–3 (a.e.t.) |
| 1978–79 | Panathinaikos | 1st Round | Argeş Piteşti | 1–2 | 0–3 |
| 1979–80 | Olympiacos | 1st Round | Napoli | 1–0 | 0–2 |
| 1979–80 | Aris | 1st Round | Benfica | 3–1 | 1–2 |
| 1979–80 | Aris | 2nd Round | Perugia | 1–1 | 3–0 |
| 1979–80 | Aris | 3rd Round | Saint-Étienne | 3–3 | 1–4 |
| 1980–81 | Aris | 1st Round | Ipswich Town | 3–1 | 1–5 |
| 1980–81 | Panathinaikos | 1st Round | Juventus | 4–2 | 0–4 |
| 1981–82 | Panathinaikos | 1st Round | Arsenal | 0–2 | 0–1 |
| 1981–82 | Aris | 1st Round | Sliema Wanderers | 4–0 | 4–2 |
| 1981–82 | Aris | 2nd Round | Lokeren | 1–1 | 0–4 |
| 1982–83 | AEK Athens | 1st Round | Köln | 0–1$^{12}$ | 0–5 |
| 1982–83 | PAOK | 1st Round | Sochaux | 1–0 | 1–2 (a.e.t.) (a) |
| 1982–83 | PAOK | 2nd Round | Sevilla | 2–0 | 0–4 |
| 1983–84 | AEL | 1st Round | Honvéd | 2–0 | 0–3 (a.e.t.) |
| 1983–84 | PAOK | 1st Round | Lokomotiv Plovdiv | 3–1 | 2–1 |
| 1983–84 | PAOK | 2nd Round | Bayern Munich | 0–0 | 0–0 (8–9 p) |
| 1984–85 | Olympiacos | 1st Round | Neuchâtel Xamax | 1–0 | 2–2 |
| 1984–85 | Olympiacos | 2nd Round | Universitatea Craiova | 0–1 | 0–1 |
| 1985–86 | AEK Athens | 1st Round | Real Madrid | 1–0 | 0–5 |
| 1985–86 | Panathinaikos | 1st Round | Torino | 1–1 | 1–2 |
| 1986–87 | AEK Athens | 1st Round | Inter Milan | 0–1 | 0–2 |
| 1986–87 | OFI | 1st Round | Hajduk Split | 1–0 | 0–4 |
| 1987–88 | Panionios | 1st Round | Toulouse | 0–1 | 1–5 |
| 1987–88 | Panathinaikos | 1st Round | Auxerre | 2–0 | 2–3 |
| 1987–88 | Panathinaikos | 2nd Round | Juventus | 1–0 | 2–3 (a) |
| 1987–88 | Panathinaikos | 3rd Round | Honvéd | 5–1 | 2–5 |
| 1987–88 | Panathinaikos | Quarter-finals | Club Brugge | 2–2 | 0–1 |
| 1988–89 | AEK Athens | 1st Round | Athletic Bilbao | 1–0 | 0–2 |
| 1988–89 | PAOK | 1st Round | Napoli | 1–1 | 0–1 |
| 1989–90 | Iraklis | 1st Round | Sion | 1–0 | 0–2 |
| 1989–90 | Olympiacos | 1st Round | Rad | 2–0 | 1–2 |
| 1989–90 | Olympiacos | 2nd Round | First Vienna | 1–1 (a) | 2–2 |
| 1989–90 | Olympiacos | 3rd Round | Auxerre | 1–1 | 0–0 (a) |
| 1990–91 | Iraklis | 1st Round | Valencia | 0–0 | 0–2 (a.e.t.) |
| 1990–91 | PAOK | 1st Round | Sevilla | 0–0 (3–4 p) | 0–0 |
| 1991–92 | PAOK | 1st Round | KV Mechelen | 1–1 | 1–0 |
| 1991–92 | PAOK | 2nd Round | Tirol Innsbruck | 0–2 | 0–2 |
| 1991–92 | AEK Athens | 1st Round | Vllaznia | 2–0 | 1–0 |
| 1991–92 | AEK Athens | 2nd Round | Spartak Moscow | 2–1 | 0–0 |
| 1991–92 | AEK Athens | 3rd Round | Torino | 2–2 | 0–1 |
| 1992–93 | PAOK | 1st Round | Paris Saint-Germain | 0–3 $^{13}$ | 0–2 |
| 1992–93 | Panathinaikos | 1st Round | Electroputere Craiova | 4–0 | 6–0 |
| 1992–93 | Panathinaikos | 2nd Round | Juventus | 0–1 | 0–0 |
| 1993–94 | Olympiacos | 1st Round | Botev Plovdiv | 5–1 | 3–2 |
| 1993–94 | Olympiacos | 2nd Round | Tenerife | 4–3 (a) | 1–2 |
| 1993–94 | OFI | 1st Round | Slavia Prague | 1–0 | 1–1 |
| 1993–94 | OFI | 2nd Round | Atlético Madrid | 2–0 | 0–1 |
| 1993–94 | OFI | 3rd Round | Boavista | 1–4 | 0–2 |
| 1994–95 | Aris | Qual.Round | Hapoel Be'er Sheva | 3–1 | 2–1 |
| 1994–95 | Aris | 1st Round | Katowice | 1–0 (3–4 p) | 0–1 |
| 1994–95 | Olympiacos | 1st Round | Marseille | 1–2 | 0–3 |
| 1995–96 | Apollon Athens | Qual.Round | Olimpija Ljubljana | 1–0 | 1–3 |
| 1995–96 | Olympiacos | Qual.Round | Slavia Sofia | 1–0 | 2–0 |
| 1995–96 | Olympiacos | 1st Round | Maribor | 2–0 | 3–1 |
| 1995–96 | Olympiacos | 2nd Round | Sevilla | 2–1 (a.e.t.) (a) | 0–1 |
| 1996–97 | Iraklis | 2nd Qual.Round | APOEL | 0–1 | 1–2 |
| 1996–97 | Olympiacos | 1st Round | Ferencváros | 2–2 | 1–3 |
| 1996–97 | Panathinaikos (CL-Q) | 1st Round | Legia Warsaw | 4–2 | 0–2 (a) |
| 1997–98 | OFI | 2nd Qual.Round | Reykjavik | 3–1 | 0–0 |
| 1997–98 | OFI | 1st Round | Ferencváros | 3–0 | 1–2 |
| 1997–98 | OFI | 2nd Round | Auxerre | 3–2 | 1–3 |
| 1997–98 | PAOK | 2nd Qual.Round | Spartak Trnava | 5–3 | 1–0 |
| 1997–98 | PAOK | 1st Round | Arsenal | 1–0 | 1–1 |
| 1997–98 | PAOK | 2nd Round | Atlético Madrid | 4–4 | 2–5 |
| 1998–99 | PAOK | 2nd Qual.Round | Rangers | 0–0 | 0–2 |
| 1998–99 | AEK Athens | 2nd Qual.Round | Ferencváros | 4–0 | 2–4 |
| 1998–99 | AEK Athens | 1st Round | Vitesse | 3–3 | 0–3 |
| 1999–2000 | Ionikos | 1st Round | Nantes | 1–3 | 0–1 |
| 1999–2000 | Aris | 1st Round | Servette | 1–1 | 2–1 (a.e.t.) |
| 1999–2000 | Aris | 2nd Round | Celta Vigo | 2–2 | 0–2 |
| 1999–2000 | PAOK | 1st Round | Locomotive Tbilisi | 2–0 | 7–0 |
| 1999–2000 | PAOK | 2nd Round | Benfica | 1–2 | 2–1 (1–4 p) |
| 1999–2000 | AEK Athens (CL-Q) | 1st Round | Torpedo Kutaisi | 6–1 | 1–0 |
| 1999–2000 | AEK Athens (CL-Q) | 2nd Round | MTK Budapest | 1–0 (a) | 1–2 |
| 1999–2000 | AEK Athens (CL-Q) | 3rd Round | Monaco | 2–2 | 0–1 |
| 1999–2000 | Panathinaikos | 1st Round | Gorica | 2–0 | 1–0 |
| 1999–2000 | Panathinaikos | 2nd Round | Grazer AK | 1–0 (a) | 1–2 |
| 1999–2000 | Panathinaikos | 3rd Round | Deportivo La Coruña | 1–1 | 2–4 |
| 1999–2000 | Olympiacos (CL-G) | 3rd Round | Juventus | 1–3 | 2–1 |
| 2000–01 | Iraklis | 1st Round | Gueugnon | 1–0 | 0–0 |
| 2000–01 | Iraklis | 2nd Round | Kaiserslautern | 1–3 | 3–2 |
| 2000–01 | OFI | 1st Round | Napredak Kruševac | 6–0 | 0–0 |
| 2000–01 | OFI | 2nd Round | Slavia Prague | 2–2 | 1–4 |
| 2000–01 | PAOK | 1st Round | Beitar Jerusalem | 3–1 | 3–3 |
| 2000–01 | PAOK | 2nd Round | Udinese | 3–0 (a.e.t.) | 0–1 |
| 2000–01 | PAOK | 3rd Round | PSV Eindhoven | 0–1 | 0–3 |
| 2000–01 | Olympiacos (CL-G) | 3rd Round | Liverpool | 2–2 | 0–2 |
| 2000–01 | AEK Athens | 1st Round | Vasas | 2–0 | 2–2 |
| 2000–01 | AEK Athens | 2nd Round | Herfølge | 5–0 | 1–2 |
| 2000–01 | AEK Athens | 3rd Round | Bayer Leverkusen | 2–0 | 4–4 |
| 2000–01 | AEK Athens | Round of 16 | Barcelona | 0–1 | 0–5 |
| 2001–02 | PAOK (CW) | 1st Round | Kärnten | 4–0 | 0–0 |
| 2001–02 | PAOK (CW) | 2nd Round | Příbram | 6–1 | 2–2 |
| 2001–02 | PAOK (CW) | 3rd Round | PSV Eindhoven | 3–2 | 1–4 |
| 2001–02 | AEK Athens | Qual. Round | Grevenmacher | 6–0 | 2–0 |
| 2001–02 | AEK Athens | 1st Round | Hibernian | 2–0 | 2–3 (a.e.t.) |
| 2001–02 | AEK Athens | 2nd Round | Osijek | 3–2 | 2–1 |
| 2001–02 | AEK Athens | 3rd Round | Litex Lovech | 3–2 | 1–1 |
| 2001–02 | AEK Athens | Round of 16 | Inter Milan | 2–2 | 1–3 |
| 2002–03 | Iraklis | 1st Round | Anorthosis | 4–2 | 1–3 (a) |
| 2002–03 | Skoda Xanthi | 1st Round | Lazio | 0–0 | 0–4 |
| 2002–03 | PAOK | 1st Round | Leixões | 4–1 | 1–2 |
| 2002–03 | PAOK | 2nd Round | Grasshopper | 2–1 | 1–1 |
| 2002–03 | PAOK | 3rd Round | Slavia Prague | 1–0 | 0–4 |
| 2002–03 | AEK Athens (CL-G) | 3rd Round | Maccabi Haifa | 4–0 | 4–1 |
| 2002–03 | AEK Athens (CL-G) | Round of 16 | Málaga | 0–1 | 0–0 |
| 2002–03 | Panathinaikos | 1st Round | Litex Lovech | 2–1 (a.e.t.) | 1–0 |
| 2002–03 | Panathinaikos | 2nd Round | Fenerbahçe | 4–1 | 1–1 |
| 2002–03 | Panathinaikos | 3rd Round | Slovan Liberec | 1–0 | 2–2 |
| 2002–03 | Panathinaikos | Round of 16 | Anderlecht | 3–0 | 0–2 |
| 2002–03 | Panathinaikos | Quarter-finals | Porto | 0–2 (a.e.t.) | 1–0 |
| 2003–04 | Aris | 1st Round | Zimbru Chişinău | 2–1 | 1–1 |
| 2003–04 | Aris | 2nd Round | Perugia | 1–1 | 0–2 |
| 2003–04 | Panionios | 1st Round | Nordsjælland | 2–1 | 1–0 |
| 2003–04 | Panionios | 2nd Round | Barcelona | 0–3 | 0–2 |
| 2003–04 | PAOK | 1st Round | Lyn Oslo | 0–1 | 3–0 |
| 2003–04 | PAOK | 2nd Round | Debrecen | 1–1 | 0–0 (a) |
| 2003–04 | Panathinaikos (CL-G) | 3rd Round | Auxerre | 0–1 | 0–0 |
| 2004–05 | PAOK (CL-Q) | 1st Round | AZ Alkmaar | 2–3 | 1–2 |
| 2004–05 | AEK Athens | 1st Round | Gorica | 1–0 | 1–1 |
| 2004–05 | AEK Athens | Group Stage (Group H) | Zenit Saint Petersburg | | 1–5 |
| 2004–05 | AEK Athens | Group Stage (Group H) | Lille | 1–2 | |
| 2004–05 | AEK Athens | Group Stage (Group H) | Sevilla | | 2–3 |
| 2004–05 | AEK Athens | Group Stage (Group H) | Alemannia Aachen | 0–2 | |
| 2004–05 | Egaleo | 1st Round | Gençlerbirliği | 1–0 | 1–1 |
| 2004–05 | Egaleo | Group Stage (Group E) | Middlesbrough | 0–1 | |
| 2004–05 | Egaleo | Group Stage (Group E) | Partizan | | 0–4 |
| 2004–05 | Egaleo | Group Stage (Group E) | Lazio | 2–2 | |
| 2004–05 | Egaleo | Group Stage (Group E) | Villarreal | | 0–4 |
| 2004–05 | Panionios | 1st Round | Udinese | 3–1 | 0–1 |
| 2004–05 | Panionios | Group Stage (Group D) | Newcastle United | 0–1 | |
| 2004–05 | Panionios | Group Stage (Group D) | Sporting CP | | 1–4 |
| 2004–05 | Panionios | Group Stage (Group D) | Dinamo Tbilisi | 5–2 | |
| 2004–05 | Panionios | Group Stage (Group D) | Sochaux | | 0–1 |
| 2004–05 | Panathinaikos (CL-G) | Round of 32 | Sevilla | 1–0 | 0–2 |
| 2004–05 | Olympiacos (CL-G) | Round of 32 | Sochaux | 1–0 | 1–0 |
| 2004–05 | Olympiacos (CL-G) | Round of 16 | Newcastle United | 1–3 | 0–4 |
| 2005–06 | AEK Athens | 1st Round | Zenit Saint Petersburg | 0–1 | 0–0 |
| 2005–06 | Aris (CF) | 1st Round | Roma | 0–0 | 1–5 |
| 2005–06 | Skoda Xanthi | 1st Round | Middlesbrough | 0–0 | 0–2 |
| 2005–06 | PAOK | 1st Round | Metalurh Donetsk | 1–1 | 2–2 (a) |
| 2005–06 | PAOK | Group Stage (Group G) | Shakhtar Donetsk | | 0–1 |
| 2005–06 | PAOK | Group Stage (Group G) | VfB Stuttgart | 1–2 | |
| 2005–06 | PAOK | Group Stage (Group G) | Rapid București | | 0–1 |
| 2005–06 | PAOK | Group Stage (Group G) | Rennes | 5–1 | |
| 2006–07 | Atromitos | 1st Round | Sevilla | 1–2 | 0–4 |
| 2006–07 | Iraklis | 1st Round | Wisła Kraków | 0–2 (a.e.t.) | 1–0 |
| 2006–07 | Skoda Xanthi | 1st Round | Dinamo București | 3–4 | 1–4 |
| 2006–07 | Panathinaikos | 1st Round | Metalurh Zaporizhya | 1–1 | 1–0 |
| 2006–07 | Panathinaikos | Group Stage (Group G) | Hapoel Tel Aviv | 2–0 | |
| 2006–07 | Panathinaikos | Group Stage (Group G) | Mladá Boleslav | | 1–0 |
| 2006–07 | Panathinaikos | Group Stage (Group G) | Rapid București | 0–0 | |
| 2006–07 | Panathinaikos | Group Stage (Group G) | Paris Saint-Germain | | 0–4 |
| 2006–07 | Panathinaikos | Round of 32 | Lens | 0–0 | 1–3 |
| 2006–07 | AEK Athens (CL-G) | Round of 32 | Paris Saint-Germain | 0–2 | 0–2 |
| 2007–08 | AEL (CW) | 1st Round | Blackburn Rovers | 2–0 | 1–2 |
| 2007–08 | AEL (CW) | Group Stage (Group A) | Everton | | 1–3 |
| 2007–08 | AEL (CW) | Group Stage (Group A) | Zenit Saint Petersburg | 2–3 | |
| 2007–08 | AEL (CW) | Group Stage (Group A) | AZ Alkmaar | | 0–1 |
| 2007–08 | AEL (CW) | Group Stage (Group A) | Nürnberg | 1–3 | |
| 2007–08 | Aris | 1st Round | Zaragoza | 1–0 | 1–2 (a) |
| 2007–08 | Aris | Group Stage (Group F) | Red Star Belgrade | 3–0 | |
| 2007–08 | Aris | Group Stage (Group F) | Bolton Wanderers | | 1–1 |
| 2007–08 | Aris | Group Stage (Group F) | Braga | 1–1 | |
| 2007–08 | Aris | Group Stage (Group F) | Bayern Munich | | 0–6 |
| 2007–08 | Panionios | 1st Round | Sochaux | 0–1 | 2–0 |
| 2007–08 | Panionios | Group Stage (Group H) | Helsingborg | | 1–1 |
| 2007–08 | Panionios | Group Stage (Group H) | Galatasaray | 0–3 | |
| 2007–08 | Panionios | Group Stage (Group H) | Austria Wien | | 1–0 |
| 2007–08 | Panionios | Group Stage (Group H) | Bordeaux | 2–3 | |
| 2007–08 | AEK Athens (CL-Q) | 1st Round | Austria Salzburg | 3–0 | 0–1 |
| 2007–08 | AEK Athens (CL-Q) | Group Stage (Group C) | Elfsborg | | 1–1 |
| 2007–08 | AEK Athens (CL-Q) | Group Stage (Group C) | Fiorentina | 1–1 | |
| 2007–08 | AEK Athens (CL-Q) | Group Stage (Group C) | Mladá Boleslav | | 1–0 |
| 2007–08 | AEK Athens (CL-Q) | Group Stage (Group C) | Villarreal | 1–2 | |
| 2007–08 | AEK Athens (CL-Q) | Round of 32 | Getafe | 1–1 | 0–3 |
| 2007–08 | Panathinaikos | 1st Round | Artmedia Bratislava | 3–0 | 2–1 |
| 2007–08 | Panathinaikos | Group Stage (Group B) | Aberdeen | 3–0 | |
| 2007–08 | Panathinaikos | Group Stage (Group B) | Copenhagen | | 1–0 |
| 2007–08 | Panathinaikos | Group Stage (Group B) | Lokomotiv Moscow | 2–0 | |
| 2007–08 | Panathinaikos | Group Stage (Group B) | Atlético Madrid | | 1–2 |
| 2007–08 | Panathinaikos | Round of 32 | Rangers | 1–1 (a) | 0–0 |
| 2008–09 | AEK Athens | 2nd Qual. Round | Omonia | 0–1 | 2–2 |
| 2008–09 | Aris | 2nd Qual. Round | Slaven Belupo | 1–0 | 0–2 |
| 2008–09 | Olympiacos (CL-Q) | 1st Round | Nordsjælland | 5–0 | 2–0 |
| 2008–09 | Olympiacos (CL-Q) | Group Stage (Group B) | Galatasaray | | 0–1 |
| 2008–09 | Olympiacos (CL-Q) | Group Stage (Group B) | Benfica | 5–1 | |
| 2008–09 | Olympiacos (CL-Q) | Group Stage (Group B) | Metalist Kharkiv | | 0–1 |
| 2008–09 | Olympiacos (CL-Q) | Group Stage (Group B) | Hertha BSC | 4–0 | |
| 2008–09 | Olympiacos (CL-Q) | Round of 32 | Saint-Étienne | 1–3 | 1–2 |
| UEFA Europa League ||||||
| 2009–10 | AEL | 2nd Qual.Round | Reykjavik | 1–1 | 0–2 |
| 2009–10 | PAOK | 3rd Qual.Round | Vålerenga | 0–1 (a) | 2–1 |
| 2009–10 | PAOK | Play-off round | Heerenveen | 1–1 | 0–0 (a) |
| 2009–10 | AEK Athens | Play-off round | Vaslui | 3–0 | 1–2 |
| 2009–10 | AEK Athens | Group Stage (Group I) | Benfica | 1–0 | 1–2 |
| 2009–10 | AEK Athens | Group Stage (Group I) | Everton | 0–1 | 0–4 |
| 2009–10 | AEK Athens | Group Stage (Group I) | BATE Borisov | 2–2 | 1–2 |
| 2009–10 | Panathinaikos (CL-Q) | Group Stage (Group F) | Galatasaray | 1–3 | 0–1 |
| 2009–10 | Panathinaikos (CL-Q) | Group Stage (Group F) | Dinamo București | 3–0 | 1–0 |
| 2009–10 | Panathinaikos (CL-Q) | Group Stage (Group F) | Sturm Graz | 1–0 | 1–0 |
| 2009–10 | Panathinaikos (CL-Q) | Round of 32 | Roma | 3–2 | 3–2 |
| 2009–10 | Panathinaikos (CL-Q) | Round of 16 | Standard Liège | 1–3 | 0–1 |
| 2010–11 | Olympiacos | 2nd Qual.Round | Besa Kavajë | 6–1 | 5–0 |
| 2010–11 | Olympiacos | 3rd Qual.Round | Maccabi Tel Aviv | 2–1 | 0–1 (a) |
| 2010–11 | AEK Athens | Play-off round | Dundee United | 1–1 | 1–0 |
| 2010–11 | AEK Athens | Group Stage (Group G) | Zenit Saint Petersburg | 0–3 | 2–4 |
| 2010–11 | AEK Athens | Group Stage (Group G) | Anderlecht | 1–1 | 0–3 |
| 2010–11 | AEK Athens | Group Stage (Group G) | Hajduk Split | 3–1 | 3–1 |
| 2010–11 | Aris | 3rd Qual.Round | Jagiellonia Białystok | 2–2 | 2–1 |
| 2010–11 | Aris | Play-off round | Austria Wien | 1–0 | 1–1 |
| 2010–11 | Aris | Group Stage (Group B) | Atlético Madrid | 1–0 | 3–2 |
| 2010–11 | Aris | Group Stage (Group B) | Bayer Leverkusen | 0–0 | 0–1 |
| 2010–11 | Aris | Group Stage (Group B) | Rosenborg | 2–0 | 1–2 |
| 2010–11 | Aris | Round of 32 | Manchester City | 0–0 | 0–3 |
| 2010–11 | PAOK (CL-Q) | Play-off round | Fenerbahçe | 1–0 | 1–1 (a.e.t.) |
| 2010–11 | PAOK (CL-Q) | Group Stage (Group D) | Villarreal | 1–0 | 0–1 |
| 2010–11 | PAOK (CL-Q) | Group Stage (Group D) | Club Brugge | 1–1 | 1–1 |
| 2010–11 | PAOK (CL-Q) | Group Stage (Group D) | Dinamo Zagreb | 1–0 | 1–0 |
| 2010–11 | PAOK (CL-Q) | Round of 32 | CSKA Moscow | 0–1 | 1–1 |
| 2011–12 | Olympiacos Volos | 2nd Qual.Round | Rad | 1–1 | 1–0 |
| 2011–12 | Olympiacos Volos | 3rd Qual.Round | Differdange 03 | 3–0 | 3–0 |
| 2011–12 | Olympiacos Volos | Play-off round $^{14}$ | Paris Saint-Germain | | |
| 2011–12 | Panathinaikos (CL-Q) | Play-off round | Maccabi Tel Aviv | 2–1 | 0–3 |
| 2011–12 | AEK Athens (CW) | Play-off round | Dinamo Tbilisi | 1–0 | 1–1 (a.e.t.) |
| 2011–12 | AEK Athens (CW) | Group Stage (Group L) | Anderlecht | 1–2 | 1–4 |
| 2011–12 | AEK Athens (CW) | Group Stage (Group L) | Lokomotiv Moscow | 1–3 | 1–3 |
| 2011–12 | AEK Athens (CW) | Group Stage (Group L) | Sturm Graz | 1–2 | 3–1 |
| 2011–12 | PAOK | 3rd Qual.Round | Vålerenga | 3–0 | 2–0 |
| 2011–12 | PAOK | Play-off round | Karpaty Lviv | 2–0 | 1–1 |
| 2011–12 | PAOK | Group Stage (Group A) | Tottenham Hotspur | 0–0 | 2–1 |
| 2011–12 | PAOK | Group Stage (Group A) | Rubin Kazan | 1–1 | 2–2 |
| 2011–12 | PAOK | Group Stage (Group A) | Shamrock Rovers | 2–1 | 3–1 |
| 2011–12 | PAOK | Round of 32 | Udinese | 0–3 | 0–0 |
| 2011–12 | Olympiacos (CL-G) | Round of 32 | Rubin Kazan | 1–0 | 1–0 |
| 2011–12 | Olympiacos (CL-G) | Round of 16 | Metalist Kharkiv | 1–2 (a) | 1–0 |
| 2012–13 | Asteras Tripolis | 2nd Qual.Round | Inter Baku | 1–1 (4–2 p) | 1–1 |
| 2012–13 | Asteras Tripolis | 3rd Qual.Round | Marítimo | 1–1 | 0–0 (a) |
| 2012–13 | PAOK | 3rd Qual.Round | Bnei Yehuda | 4–1 | 2–0 |
| 2012–13 | PAOK | Play-off round | Rapid Wien | 2–1 | 0–3 |
| 2012–13 | Atromitos | Play-off round | Newcastle United | 1–1 | 0–1 |
| 2012–13 | Panathinaikos (CL-Q) | Group Stage (Group J) | Tottenham Hotspur | 1–1 | 1–3 |
| 2012–13 | Panathinaikos (CL-Q) | Group Stage (Group J) | Lazio | 1–1 | 0–3 |
| 2012–13 | Panathinaikos (CL-Q) | Group Stage (Group J) | Maribor | 1–0 | 0–3 |
| 2012–13 | Olympiacos (CL-G) | Round of 32 | Levante | 0–1 | 0–3 |
| 2013–14 | Skoda Xanthi | 2nd Qual.Round | Linfield | 0–1 | 2–1 (a.e.t.) (a) |
| 2013–14 | Skoda Xanthi | 3rd Qual.Round | Standard Liège | 1–2 | 1–2 |
| 2013–14 | Asteras Tripolis | 3rd Qual.Round | Rapid Wien | 1–1 | 1–3 |
| 2013–14 | Atromitos | Play-off round | AZ Alkmaar | 1–3 | 2–0 (a) |
| 2013–14 | PAOK (CL-Q) | Group Stage (Group L) | AZ Alkmaar | 2–2 | 1–1 |
| 2013–14 | PAOK (CL-Q) | Group Stage (Group L) | Maccabi Haifa | 3–2 | 0–0 |
| 2013–14 | PAOK (CL-Q) | Group Stage (Group L) | Shakhter Karagandy | 2–1 | 2–0 |
| 2013–14 | PAOK (CL-Q) | Round of 32 | Benfica | 0–1 | 0–3 |
| 2014–15 | Atromitos | 3rd Qual.Round | Sarajevo | 1–3 (a.e.t.) | 2–1 |
| 2014–15 | Asteras Tripolis | 2nd Qual.Round | RoPS | 4–2 | 1–1 |
| 2014–15 | Asteras Tripolis | 3rd Qual.Round | Mainz 05 | 3–1 | 0–1 |
| 2014–15 | Asteras Tripolis | Play-off round | Maccabi Tel Aviv | 2–0 | 1–3 (a) |
| 2014–15 | Asteras Tripolis | Group Stage (Group C) | Tottenham Hotspur | 1–2 | 1–5 |
| 2014–15 | Asteras Tripolis | Group Stage (Group C) | Beşiktaş | 2–2 | 1–1 |
| 2014–15 | Asteras Tripolis | Group Stage (Group C) | Partizan | 2–0 | 0–0 |
| 2014–15 | Panathinaikos (CL-Q) | Play-off round | Midtjylland | 4–1 | 2–1 |
| 2014–15 | Panathinaikos (CL-Q) | Group Stage (Group E) | PSV Eindhoven | 2–3 | 1–1 |
| 2014–15 | Panathinaikos (CL-Q) | Group Stage (Group E) | Estoril | 1–1 | 0–2 |
| 2014–15 | Panathinaikos (CL-Q) | Group Stage (Group E) | Dynamo Moscow | 1–2 | 1–2 |
| 2014–15 | PAOK | Play-off round | Zimbru Chișinău | 4–0 | 0–1 |
| 2014–15 | PAOK | Group Stage (Group K) | Fiorentina | 0–1 | 1–1 |
| 2014–15 | PAOK | Group Stage (Group K) | Guingamp | 1–2 | 0–2 |
| 2014–15 | PAOK | Group Stage (Group K) | Dinamo Minsk | 6–1 | 2–0 |
| 2014–15 | Olympiacos (CL-G) | Round of 32 | Dnipro | 2–2 | 0–2 |
| 2015–16 | Atromitos | 3rd Qual.Round | AIK | 1–0 | 3–1 |
| 2015–16 | Atromitos | Play-off round | Fenerbahçe | 0–1 | 0–3 |
| 2015–16 | Panathinaikos (CL-Q) | Play-off round | Gabala | 2–2 (a) | 0–0 |
| 2015–16 | PAOK | 2nd Qual.Round | Lokomotiva | 6–0 | 1–2 |
| 2015–16 | PAOK | 3rd Qual.Round | Spartak Trnava | 1–0 | 1–1 |
| 2015–16 | PAOK | Play-off round | Brøndby | 5–0 | 1–1 |
| 2015–16 | PAOK | Group Stage (Group C) | Borussia Dortmund | 1–1 | 1–0 |
| 2015–16 | PAOK | Group Stage (Group C) | Krasnodar | 0–0 | 1–2 |
| 2015–16 | PAOK | Group Stage (Group C) | Gabala | 0–0 | 0–0 |
| 2015–16 | Asteras Tripolis | Group Stage (Group K) | Schalke 04 | 0–4 | 0–4 |
| 2015–16 | Asteras Tripolis | Group Stage (Group K) | APOEL | 2–0 | 1–2 |
| 2015–16 | Asteras Tripolis | Group Stage (Group K) | Sparta Prague | 1–1 | 0–1 |
| 2015–16 | Olympiacos (CL-G) | Round of 32 | Anderlecht | 1–2 (a.e.t.) | 0–1 |
| 2016–17 | PAS Giannina | 2nd Qual.Round | Odd | 3–0 | 1–3 (a.e.t.) |
| 2016–17 | PAS Giannina | 3rd Qual.Round | AZ Alkmaar | 1–2 | 0–1 |
| 2016–17 | AEK Athens | 3rd Qual.Round | Saint-Étienne | 0–1 | 0–0 |
| 2016–17 | Panathinaikos | 3rd Qual.Round | AIK | 1–0 | 2–0 |
| 2016–17 | Panathinaikos | Play-off round | Brøndby | 3–0 | 1–1 |
| 2016–17 | Panathinaikos | Group Stage (Group G) | Ajax | 1–2 | 0–2 |
| 2016–17 | Panathinaikos | Group Stage (Group G) | Standard Liège | 0–3 | 2–2 |
| 2016–17 | Panathinaikos | Group Stage (Group G) | Celta Vigo | 0–2 | 0–2 |
| 2016–17 | PAOK (CL-Q) | Play-off round | Dinamo Tbilisi | 2–0 | 3–0 |
| 2016–17 | PAOK (CL-Q) | Group Stage (Group J) | Fiorentina | 0–0 | 3–2 |
| 2016–17 | PAOK (CL-Q) | Group Stage (Group J) | Slovan Liberec | 2–0 | 2–1 |
| 2016–17 | PAOK (CL-Q) | Group Stage (Group J) | Qarabağ | 0–1 | 0–2 |
| 2016–17 | PAOK (CL-Q) | Round of 32 | Schalke 04 | 0–3 | 1–1 |
| 2016–17 | Olympiacos (CL-Q) | Play-off round | Arouca | 2–1 (a.e.t.) | 1–0 |
| 2016–17 | Olympiacos (CL-Q) | Group Stage (Group B) | APOEL | 0–1 | 0–2 |
| 2016–17 | Olympiacos (CL-Q) | Group Stage (Group B) | Young Boys | 1–1 | 1–0 |
| 2016–17 | Olympiacos (CL-Q) | Group Stage (Group B) | Astana | 4–1 | 1–1 |
| 2016–17 | Olympiacos (CL-Q) | Round of 32 | Osmanlıspor | 0–0 | 3–0 |
| 2016–17 | Olympiacos (CL-Q) | Round of 16 | Beşiktaş | 1–1 | 1–4 |
| 2017–18 | Panionios | 2nd Qual.Round | Gorica | 2–0 | 3–2 |
| 2017–18 | Panionios | 3rd Qual.Round | Maccabi Tel Aviv | 0–1 | 0–1 |
| 2017–18 | Panathinaikos | 3rd Qual.Round | Gabala | 1–0 | 2–1 |
| 2017–18 | Panathinaikos | Play-off round | Athletic Bilbao | 2–3 | 0–1 |
| 2017–18 | PAOK | 3rd Qual.Round | Olimpik Donetsk | 2–0 | 1–1 |
| 2017–18 | PAOK | Play-off round | Östersund | 3–1 | 0–2 (a) |
| 2017–18 | AEK Athens (CL-Q) | Play-off round | Club Brugge | 3–0 | 0–0 |
| 2017–18 | AEK Athens (CL-Q) | Group Stage (Group D) | Milan | 0–0 | 0–0 |
| 2017–18 | AEK Athens (CL-Q) | Group Stage (Group D) | Austria Wien | 2–2 | 0–0 |
| 2017–18 | AEK Athens (CL-Q) | Group Stage (Group D) | Rijeka | 2–2 | 2–1 |
| 2017–18 | AEK Athens (CL-Q) | Round of 32 | Dynamo Kyiv | 1–1 | 0–0 (a) |
| 2018–19 | Asteras Tripolis | 2nd Qual.Round | Hibernian | 1–1 | 2–3 |
| 2018–19 | Atromitos | 2nd Qual.Round | Dynamo Brest | 1–1 | 3–4 |
| 2018–19 | PAOK (CL-Q) | Group Stage (Group L) | Chelsea | 0−1 | 0−4 |
| 2018–19 | PAOK (CL-Q) | Group Stage (Group L) | BATE Borisov | 1−3 | 4−1 |
| 2018–19 | PAOK (CL-Q) | Group Stage (Group L) | MOL Vidi | 0−2 | 0−1 |
| 2018–19 | Olympiacos | 3rd Qual.Round | Luzern | 4−0 | 3−1 |
| 2018–19 | Olympiacos | Play-off Round | Burnley | 3−1 | 1−1 |
| 2018–19 | Olympiacos | Group Stage (Group F) | Milan | 3−1 | 1−3 |
| 2018–19 | Olympiacos | Group Stage (Group F) | Real Betis | 0−0 | 0−1 |
| 2018–19 | Olympiacos | Group Stage (Group F) | F91 Dudelange | 5−1 | 2−0 |
| 2018–19 | Olympiacos | Round of 32 | Dynamo Kyiv | 2−2 | 0−1 |
| 2019–20 | Aris | 2nd Qual.Round | AEL Limassol | 0–0 | 1−0 |
| 2019–20 | Aris | 3rd Qual.Round | Molde | 3–1 (a.e.t.) | 0–3 |
| 2019–20 | Atromitos | 2nd Qual.Round | DAC Dunajská Streda | 3−2 | 2–1 |
| 2019–20 | Atromitos | 3rd Qual.Round | Legia Warsaw | 0–2 | 0–0 |
| 2019–20 | AEK Athens | 3rd Qual.Round | Universitatea Craiova | 1–1 | 2–0 |
| 2019–20 | AEK Athens | Play-off Round | Trabzonspor | 1–3 | 2–0 (a) |
| 2019–20 | PAOK (CL-Q) | Play-off Round | Slovan Bratislava | 3–2 (a) | 0–1 |
| 2019–20 | Olympiacos (CL-G) | Round of 32 | Arsenal | 0–1 | 2–1 (a.e.t.) (a) |
| 2019–20 | Olympiacos (CL-G) | Round of 16 | Wolverhampton Wanderers | 1–1 | 0–1 |
| 2020–21 | Aris | 2nd Qual.Round | Kolos Kovalivka | 1–2 | |
| 2020–21 | OFI | 2nd Qual.Round | Apollon Limassol | 0–1 | |
| 2020–21 | AEK Athens | 3rd Qual.Round | St. Gallen | | 1–0 |
| 2020–21 | AEK Athens | Play-off Round | Wolfsburg | 2–1 | |
| 2020–21 | AEK Athens | Group Stage (Group G) | Braga | 2–4 | 0−3 |
| 2020–21 | AEK Athens | Group Stage (Group G) | Leicester City | 1−2 | 0−2 |
| 2020–21 | AEK Athens | Group Stage (Group G) | Zorya Luhansk | 0–3 | 4−1 |
| 2020–21 | PAOK (CL-Q) | Group Stage (Group E) | PSV Eindhoven | 4−1 | 2–3 |
| 2020–21 | PAOK (CL-Q) | Group Stage (Group E) | Granada | 0−0 | 0−0 |
| 2020–21 | PAOK (CL-Q) | Group Stage (Group E) | Omonia | 1−1 | 1–2 |
| 2020–21 | Olympiacos (CL-G) | Round of 32 | PSV Eindhoven | 4−2 | 1−2 |
| 2020–21 | Olympiacos (CL-G) | Round of 16 | Arsenal | 1−3 | 1−0 |
| 2021–22 | Olympiacos (CL-Q) | Play-off round | Slovan Bratislava | 3–0 | 2–2 |
| 2021–22 | Olympiacos (CL-Q) | Group Stage (Group D) | Eintracht Frankfurt | 1–2 | 1–3 |
| 2021–22 | Olympiacos (CL-Q) | Group Stage (Group D) | Fenerbahçe | 1–0 | 3–0 |
| 2021–22 | Olympiacos (CL-Q) | Group Stage (Group D) | Antwerp | 2–1 | 0–1 |
| 2021–22 | Olympiacos (CL-Q) | Knockout play-offs | Atalanta | 0–3 | 1–2 |
| 2022–23 | Olympiacos (CL-Q) | 3rd Qual.Round | Slovan Bratislava | 1–1 | 2–2 (4–3 p) |
| 2022–23 | Olympiacos (CL-Q) | Play-off round | Apollon Limassol | 1–1 (3–1 p) | 1–1 |
| 2022–23 | Olympiacos (CL-Q) | Group Stage (Group G) | Qarabağ | 0–3 | 0–0 |
| 2022–23 | Olympiacos (CL-Q) | Group Stage (Group G) | Freiburg | 0–3 | 1–1 |
| 2022–23 | Olympiacos (CL-Q) | Group Stage (Group G) | Nantes | 0–2 | 1–2 |
| 2023–24 | Olympiacos | 3rd Qual.Round | Genk | 1–0 | 1–1 |
| 2023–24 | Olympiacos | Play-off round | Čukarički | 3–1 | 3–0 |
| 2023–24 | Olympiacos | Group Stage (Group A) | West Ham United | 2–1 | 0–1 |
| 2023–24 | Olympiacos | Group Stage (Group A) | Freiburg | 2–3 | 0–5 |
| 2023–24 | Olympiacos | Group Stage (Group A) | TSC | 5−2 | 2–2 |
| 2023–24 | AEK Athens (CL-Q) | Group Stage (Group Β) | Ajax | 1–1 | 1−3 |
| 2023–24 | AEK Athens (CL-Q) | Group Stage (Group Β) | Marseille | 0–2 | 1–3 |
| 2023–24 | AEK Athens (CL-Q) | Group Stage (Group Β) | Brighton & Hove Albion | 0–1 | 3–2 |
| 2023–24 | Panathinaikos (CL-Q) | Group Stage (Group F) | Villarreal | 2–0 | 2–3 |
| 2023–24 | Panathinaikos (CL-Q) | Group Stage (Group F) | Rennes | 1–2 | 1–3 |
| 2023–24 | Panathinaikos (CL-Q) | Group Stage (Group F) | Maccabi Haifa | 1–2 | 0–0 |
| 2024–25 | Panathinaikos | 2nd Qual. Round | Botev Plovdiv | 2–1 | 4–0 |
| 2024–25 | Panathinaikos | 3nd Qual. Round | Ajax | 0–1 | 1–0 (12–13 p) |
| 2024–25 | PAOK (CL-Q) | Play-off Round | Shamrock Rovers | 4–0 | 2–0 |
| 2024–25 | PAOK (CL-Q) | League Phase | Slavia Prague | 2–0 | |
| 2024–25 | PAOK (CL-Q) | League Phase | Manchester United | | 0–2 |
| 2024–25 | PAOK (CL-Q) | League Phase | Ferencváros | 5–0 | |
| 2024–25 | PAOK (CL-Q) | League Phase | Real Sociedad | | 0–2 |
| 2024–25 | PAOK (CL-Q) | League Phase | Viktoria Plzeň | 2–2 | |
| 2024–25 | PAOK (CL-Q) | League Phase | Galatasaray | | 1–3 |
| 2024–25 | PAOK (CL-Q) | League Phase | FCSB | 0–1 | |
| 2024–25 | PAOK (CL-Q) | League Phase | RFS | | 2–0 |
| 2024–25 | PAOK (CL-Q) | Knockout play-offs | FCSB | 1–2 | 0–2 |
| 2024–25 | Olympiacos | League Phase | Rangers | 1–1 | |
| 2024–25 | Olympiacos | League Phase | Porto | | 1–0 |
| 2024–25 | Olympiacos | League Phase | Braga | 3–0 | |
| 2024–25 | Olympiacos | League Phase | Lyon | | 0–2 |
| 2024–25 | Olympiacos | League Phase | Qarabağ | 3–0 | |
| 2024–25 | Olympiacos | League Phase | Malmö FF | | 1–0 |
| 2024–25 | Olympiacos | League Phase | Twente | 0–0 | |
| 2024–25 | Olympiacos | League Phase | FCSB | | 0–0 |
| 2024–25 | Olympiacos | Round of 16 | Bodø/Glimt | 2–1 | 0–3 |

## UEFA Conference League

| Season | Club | Round | Opponent | Home | Away |
| 2021–22 | AEK Athens | 2nd Qual.Round | Velež Mostar | 1–0 (2–3 p) | 1–2 |
| 2021–22 | Aris | 2nd Qual.Round | Astana | 2–1 (a.e.t.) | 0–2 |
| 2021–22 | PAOK (CW) | 3rd Qual.Round | Bohemians | 2–0 | 1–2 |
| 2021–22 | PAOK (CW) | Play-off round | Rijeka | 1–1 | 2–0 |
| 2021–22 | PAOK (CW) | Group Stage (Group F) | Copenhagen | 1–2 | 2–1 |
| 2021–22 | PAOK (CW) | Group Stage (Group F) | Slovan Bratislava | 1–1 | 0–0 |
| 2021–22 | PAOK (CW) | Group Stage (Group F) | Lincoln Red Imps | 2–0 | 2–0 |
| 2021–22 | PAOK (CW) | Knockout play-offs | Midtjylland | 2–1 (5–3 p) | 0–1 |
| 2021–22 | PAOK (CW) | Round of 16 | Gent | 1–0 | 2–1 |
| 2021–22 | PAOK (CW) | Quarter-finals | Marseille | 0–1 | 1–2 |
| 2022–23 | PAOK | 2nd Qual.Round | Levski Sofia | 1–1 | 0–2 |
| 2022–23 | Aris | 2nd Qual.Round | Gomel | 5–1 | 2–1 |
| 2022–23 | Aris | 3rd Qual.Round | Maccabi Tel Aviv | 2–1 | 0–2 |
| 2022–23 | Panathinaikos (CW) | 3rd Qual.Round | Slavia Prague | 1–1 | 0–2 |
| 2023–24 | Aris | 2nd Qual.Round | Ararat-Armenia | 1–0 | 1–1 |
| 2023–24 | Aris | 3rd Qual.Round | Dynamo Kyiv | 1–0 | 1–2 (5–6 p) |
| 2023–24 | PAOK | 2nd Qual.Round | Beitar Jerusalem | 0–0 | 4–1 |
| 2023–24 | PAOK | 3rd Qual.Round | Hajduk Split | 3–0 | 0–0 |
| 2023–24 | PAOK | Play-off round | Hearts | 4–0 | 2–1 |
| 2023–24 | PAOK | Group stage (Group G) | Eintracht Frankfurt | 2–1 | 2–1 |
| 2023–24 | PAOK | Group stage (Group G) | HJK | 4–2 | 3–2 |
| 2023–24 | PAOK | Group stage (Group G) | Aberdeen | 2–2 | 3–2 |
| 2023–24 | PAOK | Round of 16 | Dinamo Zagreb | 5–1 | 0–2 |
| 2023–24 | PAOK | Quarter-finals | Club Brugge | 0–2 | 0–1 |
| 2023–24 | Olympiacos (EL-G) | Knockout play-offs | Ferencváros | 1–0 | 1–0 |
| 2023–24 | Olympiacos (EL-G) | Round of 16 | Maccabi Tel Aviv | 1–4 | 6–1 (a.e.t.) |
| 2023–24 | Olympiacos (EL-G) | Quarter-finals | Fenerbahçe | 3–2 | 0–1 (3–2 p) |
| 2023–24 | Olympiacos (EL-G) | Semi-finals | Aston Villa | 2–0 | 4–2 |
| 2023–24 | Olympiacos (EL-G) | Final | Fiorentina | 1–0 (a.e.t.) | 1–0 (a.e.t.) |
| 2024–25 | AEK Athens | 2nd Qual.Round | Inter Club d'Escaldes | 4–3 | 4–0 |
| 2024–25 | AEK Athens | 3rd Qual.Round | Noah | 1–0 | 1–3 |
| 2024–25 | Panathinaikos (EL-Q) | Play-off Round | Lens | 2–0 | 1–2 |
| 2024–25 | Panathinaikos (EL-Q) | League Phase | Chelsea | 1–4 | |
| 2024–25 | Panathinaikos (EL-Q) | League Phase | Djurgården | | 1–2 |
| 2024–25 | Panathinaikos (EL-Q) | League Phase | HJK | 1–0 | |
| 2024–25 | Panathinaikos (EL-Q) | League Phase | The New Saints | | 2–0 |
| 2024–25 | Panathinaikos (EL-Q) | League Phase | Borac Banja Luka | | 1–1 |
| 2024–25 | Panathinaikos (EL-Q) | League Phase | Dinamo Minsk | 4–0 | |
| 2024–25 | Panathinaikos (EL-Q) | Knockout play-offs | Víkingur Reykjavík | 2–0 | 1–2 |
| 2024–25 | Panathinaikos (EL-Q) | Round of 16 | Fiorentina | 3–2 | 1–3 |

## UEFA Intertoto Cup

| Season | Club | Round | Opponent | Home | Away |
| 1964–65$^{15}$ | Olympiacos / Panionios | Group Stage (Group C1) | Dinamo Zagreb | 2–2$^{17}$ | 0–4$^{16}$ |
| 1964–65$^{15}$ | Olympiacos / Panionios | Group Stage (Group C1) | Toulouse | 2–4$^{16}$ | 0–3 (w/o)$^{16}$ |
| 1964–65$^{15}$ | Olympiacos / Panionios | Group Stage (Group C1) | Malmö FF | 1–1$^{17}$ | 1–5$^{17}$ |
| 1993–94 | Iraklis | Group Stage (Group 8) | Dynamo Dresden | 1–1 | |
| 1993–94 | Iraklis | Group Stage (Group 8) | Wiener SC | | 2–4 |
| 1993–94 | Iraklis | Group Stage (Group 8) | Aarau | 0–1 | |
| 1993–94 | Iraklis | Group Stage (Group 8) | Beitar Jerusalem | | 2–1 |
| 1993–94 | Korinthos | Group Stage (Group 2) | Trelleborg | 0–3 | |
| 1993–94 | Korinthos | Group Stage (Group 2) | Lyngby | | 0–2 |
| 1993–94 | Korinthos | Group Stage (Group 2) | Rapid București | 2–8 | |
| 1993–94 | Korinthos | Group Stage (Group 2) | Saarbrücken | | 0–3 |
| 1995–96 | Iraklis | Group Stage (Group 12) | Vorwärts Steyr | | 0–3 |
| 1995–96 | Iraklis | Group Stage (Group 12) | Spartak Plovdiv | 0–0 | |
| 1995–96 | Iraklis | Group Stage (Group 12) | Eintracht Frankfurt | | 1–5 |
| 1995–96 | Iraklis | Group Stage (Group 12) | Panerys Vilnius | 3–1 | |
| 1995–96 | OFI | Group Stage (Group 7) | Nea Salamis | 2–1 | |
| 1995–96 | OFI | Group Stage (Group 7) | Bayer Leverkusen | | 0–1 |
| 1995–96 | OFI | Group Stage (Group 7) | Tervis Pärnu | 2–0 | |
| 1995–96 | OFI | Group Stage (Group 7) | Budućnost | | 4–3 |
| 1995–96 | OFI | Round of 16 | Bursaspor | | 1–2 |
| 1997–98 | Iraklis | Group Stage (Group 12) | Ried | | 1–3 |
| 1997–98 | Iraklis | Group Stage (Group 12) | FC Tbilisi | 0–0 | |
| 1997–98 | Iraklis | Group Stage (Group 12) | Torpedo Moscow | | 1–4 |
| 1997–98 | Iraklis | Group Stage (Group 12) | Floriana | 1–0 | |
| 1997–98 | Panachaiki | Group Stage (Group 5) | Stabæk | 1–1 | |
| 1997–98 | Panachaiki | Group Stage (Group 5) | Dynamo Moscow | | 1–2 |
| 1997–98 | Panachaiki | Group Stage (Group 5) | B36 Tórshavn | 4–2 | |
| 1997–98 | Panachaiki | Group Stage (Group 5) | Genk | | 2–4 |
| 1998–99 | Iraklis | 2nd Round | Național București | 3–1 | 0–3 |
| 2000–01 | Kalamata | 3rd Round | Chmel Blšany | 0–3 | 0–5 |
| 2002–03 | Egaleo | 3rd Round | Fulham | 1–1 | 0–1 |
| 2003–04 | Akratitos | 2nd Round | Allianssi | 0–1 | 0–0 |
| 2003–04 | Egaleo | 3rd Round | Koper | 2–3 | 2–2 |
| 2005–06 | Egaleo | 3rd Round | Žalgiris Vilnius | 1–3 | 3–2 |
| 2006–07 | AEL | 3rd Round | Kayserispor | 0–0 | 0–2 |
| 2007–08 | OFI | 3rd Round | Tobol | 0–1 | 0–1 |
| 2008–09 | Panionios | 2nd Round | OFK Beograd | 3–1 | 0–1 |
| 2008–09 | Panionios | 3rd Round | 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.
| Season | Club | Round | Opponent | Home | Away |
| 2013–14 | Olympiacos | Group stage (C) | Benfica | 0–1 | 0–0 |
| 2013–14 | Olympiacos | Group stage (C) | Paris Saint-Germain | 0–0 | 1–1 |
| 2013–14 | Olympiacos | Group stage (C) | Anderlecht | 0–0 | 2–4 |
| 2014–15 | Olympiacos | Group stage (A) | Atlético Madrid | 1–2 | 2–0 |
| 2014–15 | Olympiacos | Group stage (A) | Juventus | 1–1 | 3–0 |
| 2014–15 | Olympiacos | Group stage (A) | Malmö FF | 2–0 | 3–1 |
| 2014–15 | Olympiacos | Round of 16 | Shakhtar Donetsk | 1–1 (4–5 p) | X |
| 2015–16 | Olympiacos | Group stage (F) | Dinamo Zagreb | 1–3 | 2–2 |
| 2015–16 | Olympiacos | Group stage (F) | Arsenal | 2–0 | 2–3 |
| 2015–16 | Olympiacos | Group stage (F) | Bayern Munich | 1–0 | 1–0 |
| 2016–17 | PAOK | First round | Puskás Akadémia | 0–0 | 1–1 |
| 2016–17 | PAOK | Second round | Ajax | 0–2 | 1–2 |
| 2017–18 | Olympiacos | Group stage (D) | Barcelona | 0–3 | 0–5 |
| 2017–18 | Olympiacos | Group stage (D) | Sporting | 2–2 | 1–1 |
| 2017–18 | Olympiacos | Group stage (D) | Juventus | 2–0 | 1–3 |
| 2018–19 | AEK Athens | Group stage (E) | Ajax | 1–8 | 0–6 |
| 2018–19 | AEK Athens | Group stage (E) | Benfica | 1–3 | 0–3 |
| 2018–19 | AEK Athens | Group stage (E) | Bayern Munich | 1–4 | 0–2 |
| 2018–19 | PAOK | First round | AEL Limassol | 2–0 | 2–1 |
| 2018–19 | PAOK | Second round | FC Minsk | 2–1 | 1–0 |
| 2018–19 | PAOK | Play-offs | Tottenham | 0–1 | X |
| 2019–20 | Olympiacos | Group Stage (B) | Red Star Belgrade | 0–1 | 1–2 |
| 2019–20 | Olympiacos | Group Stage (B) | Tottenham | 1–1 | 0–1 |
| 2019–20 | Olympiacos | Group Stage (B) | Bayern Munich | 0–4 | 0–6 |
| 2019–20 | PAOK | First round | Bohemians | 1–0 | 1–1 |
| 2019–20 | PAOK | Second round | Dynamo Kyiv | 2–2 | 0–3 |
| 2020–21 | Cancelled due to the COVID-19 pandemic in Europe | Cancelled due to the COVID-19 pandemic in Europe | Cancelled due to the COVID-19 pandemic in Europe | Cancelled due to the COVID-19 pandemic in Europe | Cancelled due to the COVID-19 pandemic in Europe |
| 2021–22 | PAOK | First round | MŠK Žilina | 1–5 | 0–2 |
| 2022–23 | Panathinaikos | First round | Slavia Sofia | 8–0 | 2–2 |
| 2022–23 | Panathinaikos | Second round | AS Trenčín | 2–0 | 4–3 |
| 2022–23 | Panathinaikos | Play-offs | Porto | 0–1 | X |
| 2023–24 | Olympiacos | First round | Lecce | 3–1 | 3–1 |
| 2023–24 | Olympiacos | Second round | Gabala | 3–0 | 4–0 |
| 2023–24 | Olympiacos | Play-offs | Inter Milan | 0–0 (6–5 p) | X |
| 2023–24 | Olympiacos | Round of 16 | RC Lens | 2–2 (4–2 p) | X |
| 2023–24 | Olympiacos | Quarter-finals | Bayern Munich | 3–1 | X |
| 2023–24 | Olympiacos | Semi-finals | Nantes | 0–0 (3–1 p) | X |
| 2023–24 | Olympiacos | Final | Milan | 3–0 | 3–0 |
| 2024–25 | Olympiacos | Second round | JK Tallinna Kalev | 5–0 | 2–1 |
| 2024–25 | Olympiacos | Third round | AS Trenčín | 4–1 | 1–1 |
| 2024–25 | Olympiacos | Round of 32 | Girona | 1–0 | X |
| 2024–25 | Olympiacos | Round of 16 | Sturm Graz | X | 1–1 (5–4 p) |
| 2024–25 | Olympiacos | Quarter-finals | Red Bull Salzburg | X | |

## Top scorers by club

* Demis Nikolaidis: 26 goals (AEK Athens)
* Krzysztof Warzycha: 25 goals (Panathinaikos)
* Ayoub El Kaabi: 23 goals (Olympiacos)
* Stefanos Athanasiadis: 20 goals (PAOK)