# Rangers F.C. in European football

Rangers played their first official match in competitive European football on 2 October 1956.
To date, the club has featured in over 300 matches and played in three UEFA sanctioned tournaments as well as an additional two other European competitions, namely the Inter-Cities Fairs Cup and the European Super Cup.

## Overview
### 1960s to 1980s

The club's first ever match against European opponents, however, was a friendly match against Austrian side First Vienna in the 1903–04 season during a tour of Austria and Czechoslovakia which resulted in six victories from six matches. They won the match 7–2. The club's first competitive match was a European Cup second-round match against Nice. The match ended in a 2–1 home victory for Rangers thanks to goals from Max Murray (Rangers' first European goal scorer) and Billy Simpson.
In the 1960–61 season, Rangers took part in the inaugural European Cup Winners' Cup. In this season, they became the second British club to reach a European final (emulating Birmingham City, who had reached the final of the Inter-cities Fairs Cup the previous year), eventually losing 4–1 on aggregate to Fiorentina. Rangers were also runners-up to Bayern Munich in 1966–67. However, they did go on to win the trophy in 1972 after defeating Dynamo Moscow.
The 1982–83 season saw Rangers play in the UEFA Cup for the first time. They defeated Borussia Dortmund in the first round but were eliminated in the following round by 1. FC Köln.

### 1990s to 2000s

Rangers became the first Scottish club to appear in the UEFA Champions League, when in 1992 they defeated Danish side Lyngby in the first round. Rangers faced Leeds United in the second round in a tie dubbed the "Battle of Britain" due to the clubs being the respective champions of Scotland and England. In this, the inaugural season of the Champions League, the tournament was open only to national champions, with knock-out rounds leading to a group stage of eight teams in two groups of four, and only the winners of each group progressing to a one-off final match. Although unbeaten, Rangers finished second in Group A, one point behind French champions Marseille, who defeated Milan in the final. The French club were later involved in a match-fixing scandal and were stripped of their national title. It is not clear whether the group stage of the 1992–93 Champions League should be considered as a semi-final, given that the winners of each group went into the final, or as a quarter-final, given that it was contested by the last eight teams in the competition. However, Rangers' second-placed finish in their group made them one of the top four teams in that season's tournament – their highest ever finish in the Champions League and equalling their 1959–60 run to the semi-finals in its predecessor format of the competition, the European Cup.
In 1999–2000 under Dick Advocaat, the club had assembled a talented, cosmopolitan squad containing several Dutchmen and other internationals, at huge expense. They eliminated UEFA Cup holders Parma in the Champions League qualifying round, only to be drawn in a group containing two more of Europe's strongest teams: Bayern Munich were the 1999 runners-up, while Valencia were destined to be the 2000 runners-up, and those two clubs met in the 2001 final. Despite that quality of opposition, Rangers came close to eliminating Bayern, and after falling into the UEFA Cup, lost to Borussia Dortmund only via a last-minute goal and a penalty shootout. In the following campaign, they seemed poised to progress after beating Sturm Graz and Monaco in the first two rounds of group fixtures, only to collect just two more points and again finish third, with German opposition (Kaiserslautern) again swiftly ending UEFA Cup hopes.
In 2001–02, Rangers quickly dropped into the secondary competition and survived a late missed penalty to overcome Paris Saint-Germain (whose team included future Ballon d'Or winner Ronaldinho and Mikel Arteta who would soon move to Glasgow); they were knocked out by the eventual winners Feyenoord, inspired by former Celtic striker Pierre van Hooijdonk. By that time Alex McLeish had taken over from Advocaat, heralding an era of less lavish spending as the failures to succeed in Europe despite the heavy investment translated as worrying figures on Rangers' financial reports; this debt would later have dire consequences for the club, although in the short and medium term more domestic honours were won.
Rangers became the first Scottish club to qualify from both the Champions League group stage in 2005–06 and the UEFA Cup group stage in 2006–07.
Over a quarter of a century after their first appearance in the competition, Rangers reached the 2008 UEFA Cup final. They played Russian side Zenit Saint Petersburg at the City of Manchester Stadium, but lost 2–0 after an exhausting season of football: aiming for four trophies, Rangers ultimately ended up with only two – the League Cup and Scottish Cup. The Manchester final saw a huge number of Rangers supporters make the short journey from Scotland, but the event was marred by serious disorder at one of the city's main 'fan zones' after the screen showing the match failed to function.

### 2010s to 2020s

The 2011–12 season was Rangers' 51st European campaign. However, due to entering administration in 2012 and the subsequent liquidation of the club's holding company, the new entity that was set up in its place, The Rangers International Football Club Plc, was restricted from European competition by UEFA for three seasons as rules stated they needed to present three years worth of accounts; Rangers were therefore not eligible for participation again until 2015–16.
Rangers next qualified for Europe having finished third in the 2016–17 Scottish Premiership, however their participation in the Europa League proved to be brief and disappointing, as semi-professionals Progrès Niederkorn of Luxembourg overturned a 1–0 deficit to win 2–0 at home and advance in the Second qualifying round. The next campaign in the same competition was more successful: Rangers successfully overcame four early rounds to reach the Group Stage, where the ability of all the teams was demonstrated to be around the same level; Rangers gave a decent account of themselves but ultimately finished third and failed to progress.
Rangers qualified for the Europa League for the second consecutive season in 2019–20, beating the likes of Midtjylland and Legia Warsaw in qualifying. They were placed in a group with Porto, Feyenoord and Young Boys. Rangers performed well in the Group stage, beating Porto and Feyenoord at Ibrox and drawing with both away. In their final match, Rangers led Young Boys 1–0 at Ibrox and were on course to progress as group winners, however an 89th-minute equaliser meant they finished 2nd behind Porto. Rangers were drawn against another Portuguese side, Braga, in the Round of 32. In the first leg at Ibrox, Rangers trailed 0–2 after 60 minutes but after an extraordinary comeback, won 3–2 thanks to a brace from Ianis Hagi and a goal from Joe Aribo, where he beat multiple Braga defenders to score. Rangers then won the second leg 1–0 in Portugal with a goal from Ryan Kent to progress 4–2 on aggregate. In the Round of 16, Rangers were knocked out by German side Bayer Leverkusen, losing 4–1 on aggregate.
In the 2020–21 season, Rangers again qualified for the Europa League Group stage, meaning they had made it to the same point for the third consecutive season under Steven Gerrard – without losing or even trailing in a qualifying match. Rangers achieved impressive results during the qualifying rounds (which were played as single matches behind very small crowds or none at all due to the COVID-19 pandemic in Europe), beating Willem II 4–0 away and Galatasaray 2–1 at Ibrox. They were placed in Group D with Benfica, Standard Liège and Lech Poznań and continued their strong run with an away win over Standard Liège, the first time the Belgians had lost a home tie in 16 matches.
In 2021–22, Rangers reached their first European final in fourteen years, beating Borussia Dortmund, Red Star Belgrade, Braga and RB Leipzig on the way to facing Eintracht Frankfurt in the 2022 UEFA Europa League Final.
The club drew 1–1, losing 5–4 on penalties after extra time to Eintracht Frankfurt.
In the 2022–23 UEFA Champions League, Rangers participated in the group stage for the first time since the 2010–11 season. Drawn against Napoli, Liverpool, and Ajax, they went on to lose all six group games and ended with a -20 goal difference which was the worst-ever performance in a group stage, 'beating' Dinamo Zagreb who finished on 0 points and -19 goals in 2011–12.

## Matches

List of Rangers matches in European competitions :
| Season | Competition | Round | Opponent | Home | Away | Other | Agg. | Notes |
| 1956–57 | European Cup | R2 | Nice | 2–1 | 1–2 | 1–3 | 4–6 | Playoff |
| 1957–58 | European Cup | R1 | Saint-Étienne | 3–1 | 1–2 | — | 4–3 | — |
| 1957–58 | European Cup | R2 | Milan | 1–4 | 0–2 | — | 1–6 | — |
| 1959–60 | European Cup | PR | Anderlecht | 5–2 | 2–0 | — | 7–2 | — |
| 1959–60 | European Cup | R1 | Red Star Bratislava | 4–3 | 1–1 | — | 5–4 | — |
| 1959–60 | European Cup | QF | Sparta Rotterdam | 0–1 | 3–2 | 3–2 | 6–5 | Playoff |
| 1959–60 | European Cup | SF | Eintracht Frankfurt | 3–6 | 1–6 | — | 4–12 | — |
| 1960–61 | Cup Winners' Cup | R1 | Ferencváros | 4–2 | 1–2 | — | 5–4 | — |
| 1960–61 | Cup Winners' Cup | QF | Borussia Mönchengladbach | 8–0 | 3–0 | — | 11–0 | — |
| 1960–61 | Cup Winners' Cup | SF | Wolverhampton Wanderers | 2–0 | 1–1 | — | 3–1 | — |
| 1960–61 | Cup Winners' Cup | Final | Fiorentina | 0–2 | 1–2 | — | 1–4 | — |
| 1961–62 | European Cup | PR | Monaco | 3–2 | 3–2 | — | 6–4 | — |
| 1961–62 | European Cup | 1R | ASK Vorwärts Berlin | 4–1 | 2–1 | — | 6–2 | — |
| 1961–62 | European Cup | QF | Standard Liège | 2–0 | 1–4 | — | 3–4 | — |
| 1962–63 | Cup Winners' Cup | PR | Sevilla | 4–0 | 0–2 | — | 4–2 | — |
| 1962–63 | Cup Winners' Cup | 1R | Tottenham Hotspur | 2–3 | 2–5 | — | 4–8 | — |
| 1963–64 | European Cup | PR | Real Madrid | 0–1 | 0–6 | — | 0–7 | — |
| 1964–65 | European Cup | 1R | Red Star Belgrade | 3–1 | 2–4 | 3–1 | 8–6 | Playoff |
| 1964–65 | European Cup | 2R | Rapid Wien | 1–0 | 2–0 | — | 3–0 | — |
| 1964–65 | European Cup | QF | Internazionale | 1–0 | 1–3 | — | 2–3 | — |
| 1966–67 | Cup Winners' Cup | 1R | Glentoran | 4–0 | 1–1 | — | 5–1 | — |
| 1966–67 | Cup Winners' Cup | 2R | Borussia Dortmund | 2–1 | 0–0 | — | 2–1 | — |
| 1966–67 | Cup Winners' Cup | QF | Zaragoza | 2–0 | 0–2 | — | 2–2 | Coin toss |
| 1966–67 | Cup Winners' Cup | SF | Slavia Sofia | 1–0 | 1–0 | — | 2–0 | — |
| 1966–67 | Cup Winners' Cup | Final | Bayern Munich | — | — | 0–1 (a.e.t.) | — | |
| 1967–68 | Fairs Cup | 1R | Dynamo Dresden | 2–1 | 1–1 | — | 3–2 | |
| 1967–68 | Fairs Cup | 2R | 1. FC Köln | 3–0 | 1–3 | — | 4–3 | |
| 1967–68 | Fairs Cup | 3R | — | — | — | — | — | Bye |
| 1967–68 | Fairs Cup | QF | Leeds United | 0–0 | 0–2 | — | 0–2 | — |
| 1968–69 | Fairs Cup | 1R | Vojvodina | 2–0 | 0–1 | — | 2–1 | — |
| 1968–69 | Fairs Cup | 2R | Dundalk | 6–1 | 3–0 | — | 9–1 | — |
| 1968–69 | Fairs Cup | 3R | AFC DWS | 2–1 | 2–0 | — | 4–1 | — |
| 1968–69 | Fairs Cup | QF | Athletic Bilbao | 4–1 | 0–2 | — | 4–3 | — |
| 1968–69 | Fairs Cup | SF | Newcastle United | 0–0 | 0–2 | — | 0–2 | — |
| 1969–70 | Cup Winners' Cup | 1R | Steaua București | 0–0 | 2–0 | — | 2–0 | — |
| 1969–70 | Cup Winners' Cup | 2R | Górnik Zabrze | 1–3 | 1–3 | — | 2–6 | — |
| 1970–71 | Fairs Cup | 1R | Bayern Munich | 1–1 | 0–1 | — | 1–2 | — |
| 1971–72 | Cup Winners' Cup | 1R | Rennes | 1–0 | 1–1 | — | 2–1 | — |
| 1971–72 | Cup Winners' Cup | 2R | Sporting CP | 3–2 | 3–4 | — | 6–6 | Away goals |
| 1971–72 | Cup Winners' Cup | QF | Torino | 1–0 | 1–1 | — | 2–1 | — |
| 1971–72 | Cup Winners' Cup | SF | Bayern Munich | 2–0 | 1–1 | — | 3–1 | — |
| 1971–72 | Cup Winners' Cup | Final | Dynamo Moscow | — | — | 3–2 | — | — |
| 1972–73 | Super Cup | Final | Ajax | 1–3 | 2–3 | — | 3–6 | — |
| 1973–74 | Cup Winners' Cup | 1R | Ankaragücü | 4–0 | 2–0 | — | 6–0 | — |
| 1973–74 | Cup Winners' Cup | 2R | Borussia Mönchengladbach | 3–2 | 0–3 | — | 3–5 | — |
| 1975–76 | European Cup | 1R | Bohemians | 4–1 | 1–1 | — | 5–2 | — |
| 1975–76 | European Cup | 2R | Saint-Étienne | 1–2 | 0–2 | — | 1–4 | — |
| 1976–77 | European Cup | 1R | Zürich | 1–1 | 0–1 | — | 1–2 | — |
| 1977–78 | Cup Winners' Cup | QR | Young Boys | 1–0 | 2–2 | — | 3–2 | — |
| 1977–78 | Cup Winners' Cup | 1R | Twente | 0–0 | 0–3 | — | 0–3 | — |
| 1978–79 | European Cup | 1R | Juventus | 2–0 | 0–1 | — | 2–1 | — |
| 1978–79 | European Cup | 2R | PSV Eindhoven | 0–0 | 3–2 | — | 3–2 | — |
| 1978–79 | European Cup | QF | 1. FC Köln | 1–1 | 0–1 | — | 1–2 | — |
| 1979–80 | Cup Winners' Cup | PR | Lillestrøm | 1–0 | 2–0 | — | 3–0 | — |
| 1979–80 | Cup Winners' Cup | 1R | Fortuna Düsseldorf | 2–1 | 0–0 | — | 2–1 | — |
| 1979–80 | Cup Winners' Cup | 2R | Valencia | 1–3 | 1–1 | — | 2–4 | — |
| 1981–82 | Cup Winners' Cup | 1R | Dukla Prague | 2–1 | 0–3 | — | 2–4 | — |
| 1982–83 | UEFA Cup | 1R | Borussia Dortmund | 2–0 | 0–0 | — | 2–0 | — |
| 1982–83 | UEFA Cup | 2R | 1. FC Köln | 2–1 | 0–5 | — | 2–6 | — |
| 1983–84 | Cup Winners' Cup | 1R | Valletta | 10–0 | 8–0 | — | 18–0 | — |
| 1983–84 | Cup Winners' Cup | 2R | Porto | 2–1 | 0–1 | — | 2–2 | Away goals |
| 1984–85 | UEFA Cup | 1R | Bohemians | 2–0 | 2–3 | — | 4–3 | — |
| 1984–85 | UEFA Cup | 2R | Internazionale | 3–1 | 0–3 | — | 3–4 | — |
| 1985–86 | UEFA Cup | 1R | Osasuna | 1–0 | 0–2 | — | 1–2 | — |
| 1986–87 | UEFA Cup | 1R | Ilves | 4–0 | 0–2 | — | 4–2 | — |
| 1986–87 | UEFA Cup | 2R | Boavista | 2–1 | 1–0 | — | 3–1 | — |
| 1986–87 | UEFA Cup | 3R | Borussia Mönchengladbach | 1–1 | 0–0 | — | 1–1 | Away goals |
| 1987–88 | European Cup | 1R | Dynamo Kyiv | 2–0 | 0–1 | — | 2–1 | — |
| 1987–88 | European Cup | 2R | Górnik Zabrze | 3–1 | 1–1 | — | 4–2 | — |
| 1987–88 | European Cup | QF | Steaua București | 2–1 | 0–2 | — | 2–3 | — |
| 1988–89 | UEFA Cup | 1R | GKS Katowice | 1–0 | 4–2 | — | 5–2 | — |
| 1988–89 | UEFA Cup | 2R | 1. FC Köln | 1–1 | 0–2 | — | 1–3 | — |
| 1989–90 | European Cup | 1R | Bayern Munich | 1–3 | 0–0 | — | 1–3 | — |
| 1990–91 | European Cup | 1R | Valletta | 6–0 | 4–0 | — | 10–0 | — |
| 1990–91 | European Cup | 2R | Red Star Belgrade | 1–1 | 0–3 | — | 1–4 | — |
| 1991–92 | European Cup | 1R | Sparta Prague | 2–1 | 0–1 | — | 2–2 | Away goals |
| 1992–93 | UEFA Champions League | 1R | Lyngby | 2–0 | 1–0 | — | 3–0 | — |
| 1992–93 | UEFA Champions League | 2R | Leeds United | 2–1 | 2–1 | — | 4–2 | — |
| 1992–93 | UEFA Champions League | Group A | Olympique Marseille | 2–2 | 1–1 | — | 2nd | — |
| 1992–93 | UEFA Champions League | Group A | CSKA Moscow | 0–0 | 1–0 | — | 2nd | — |
| 1992–93 | UEFA Champions League | Group A | Club Brugge | 2–1 | 1–1 | — | 2nd | — |
| 1993–94 | UEFA Champions League | 1R | Levski Sofia | 3–2 | 1–2 | — | 4–4 | Away goals |
| 1994–95 | UEFA Champions League | QR | AEK Athens | 0–1 | 0–2 | — | 0–3 | — |
| 1995–96 | UEFA Champions League | QR | Anorthosis Famagusta | 1–0 | 0–0 | — | 1–0 | — |
| 1995–96 | UEFA Champions League | Group C | Steaua București | 1–1 | 0–1 | — | 4th | — |
| 1995–96 | UEFA Champions League | Group C | Borussia Dortmund | 2–2 | 2–2 | — | 4th | — |
| 1995–96 | UEFA Champions League | Group C | Juventus | 0–4 | 1–4 | — | 4th | — |
| 1996–97 | UEFA Champions League | QR | Alania Vladikavkaz | 3–1 | 7–2 | — | 10–3 | — |
| 1996–97 | UEFA Champions League | Group A | Grasshoppers | 2–1 | 0–3 | — | 4th | — |
| 1996–97 | UEFA Champions League | Group A | Auxerre | 1–2 | 1–2 | — | 4th | — |
| 1996–97 | UEFA Champions League | Group A | Ajax | 0–1 | 1–4 | — | 4th | — |
| 1997–98 | UEFA Champions League | QR1 | GÍ | 6–0 | 5–0 | — | 11–0 | — |
| 1997–98 | UEFA Champions League | QR2 | IFK Göteborg | 1–1 | 0–3 | — | 1–4 | — |
| 1997–98 | UEFA Cup | 1R | Strasbourg | 1–2 | 1–2 | — | 2–4 | — |
| 1998–99 | UEFA Cup | QR1 | Shelbourne | 2–0 | 5–3 | — | 7–3 | — |
| 1998–99 | UEFA Cup | QR2 | PAOK | 2–0 | 0–0 | — | 2–0 | — |
| 1998–99 | UEFA Cup | 1R | Beitar Jerusalem | 4–2 | 1–1 | — | 5–3 | — |
| 1998–99 | UEFA Cup | 2R | Bayer Leverkusen | 1–1 | 2–1 | — | 3–2 | — |
| 1998–99 | UEFA Cup | 3R | Parma | 1–1 | 1–3 | — | 2–4 | — |
| 1999–2000 | UEFA Champions League | QR2 | Haka | 3–0 | 4–1 | — | 7–1 | — |
| 1999–2000 | UEFA Champions League | QR3 | Parma | 2–0 | 0–1 | — | 2–1 | — |
| 1999–2000 | UEFA Champions League | Group F | Valencia | 1–2 | 0–2 | — | 3rd | — |
| 1999–2000 | UEFA Champions League | Group F | Bayern Munich | 1–1 | 0–1 | — | 3rd | — |
| 1999–2000 | UEFA Champions League | Group F | PSV Eindhoven | 4–1 | 1–0 | — | 3rd | — |
| 1999–2000 | UEFA Cup | 3R | Borussia Dortmund | 2–0 | 0–2 (a.e.t.) | — | 2–2 | Penalties |
| 2000–01 | UEFA Champions League | QR2 | FBK Kaunas | 4–1 | 0–0 | — | 4–1 | — |
| 2000–01 | UEFA Champions League | QR3 | Herfølge | 3–0 | 3–0 | — | 6–0 | — |
| 2000–01 | UEFA Champions League | Group D | Sturm Graz | 5–0 | 0–2 | — | 3rd | — |
| 2000–01 | UEFA Champions League | Group D | Monaco | 2–2 | 1–0 | — | 3rd | — |
| 2000–01 | UEFA Champions League | Group D | Galatasaray | 0–0 | 2–3 | — | 3rd | — |
| 2000–01 | UEFA Cup | 3R | 1. FC Kaiserslautern | 1–0 | 0–3 | — | 1–3 | — |
| 2001–02 | UEFA Champions League | QR2 | Maribor | 3–1 | 3–0 | — | 6–1 | — |
| 2001–02 | UEFA Champions League | QR3 | Fenerbahçe | 0–0 | 1–2 | — | 1–2 | — |
| 2001–02 | UEFA Cup | 1R | Anzhi Makhachkala | — | — | 1–0 | — | — |
| 2001–02 | UEFA Cup | 2R | Dynamo Moscow | 3–1 | 4–1 | — | 7–2 | — |
| 2001–02 | UEFA Cup | 3R | Paris Saint-Germain | 0–0 | 0–0 (a.e.t.) | — | 0–0 | Penalties |
| 2001–02 | UEFA Cup | 4R | Feyenoord | 1–1 | 2–3 | — | 3–4 | — |
| 2002–03 | UEFA Cup | 1R | Viktoria Žižkov | 3–1 | 0–2 | — | 3–3 | Away goals |
| 2003–04 | UEFA Champions League | QR3 | Copenhagen | 1–1 | 2–1 | — | 3–2 | — |
| 2003–04 | UEFA Champions League | Group E | VfB Stuttgart | 2–1 | 0–1 | — | 4th | — |
| 2003–04 | UEFA Champions League | Group E | Panathinaikos | 1–3 | 1–1 | — | 4th | — |
| 2003–04 | UEFA Champions League | Group E | Manchester United | 0–1 | 0–3 | — | 4th | — |
| 2004–05 | UEFA Champions League | QR3 | CSKA Moscow | 1–1 | 1–2 | — | 2–3 | — |
| 2004–05 | UEFA Cup | R1 | Marítimo | 1–0 (a.e.t.) | 0–1 | — | 1–1 | Penalties |
| 2004–05 | UEFA Cup | Group F | Amica Wronki | — | 5–0 | — | 4th | — |
| 2004–05 | UEFA Cup | Group F | Grazer AK | 3–0 | — | — | 4th | — |
| 2004–05 | UEFA Cup | Group F | AZ | — | 0–1 | — | 4th | — |
| 2004–05 | UEFA Cup | Group F | Auxerre | 0–2 | — | — | 4th | — |
| 2005–06 | UEFA Champions League | QR3 | Anorthosis Famagusta | 2–0 | 2–1 | — | 4–1 | — |
| 2005–06 | UEFA Champions League | Group H | Porto | 3–2 | 1–1 | — | 2nd | — |
| 2005–06 | UEFA Champions League | Group H | Internazionale | 1–1 | 0–1 | — | 2nd | — |
| 2005–06 | UEFA Champions League | Group H | Artmedia Bratislava | 0–0 | 2–2 | — | 2nd | — |
| 2005–06 | UEFA Champions League | R16 | Villarreal | 2–2 | 1–1 | — | 3–3 | Away goals |
| 2006–07 | UEFA Cup | R1 | Molde | 2–0 | 0–0 | — | 2–0 | — |
| 2006–07 | UEFA Cup | Group A | Livorno | — | 3–2 | — | 1st | — |
| 2006–07 | UEFA Cup | Group A | Maccabi Haifa | 2–0 | — | — | 1st | — |
| 2006–07 | UEFA Cup | Group A | Auxerre | — | 2–2 | — | 1st | — |
| 2006–07 | UEFA Cup | Group A | Partizan | 1–0 | — | — | 1st | — |
| 2006–07 | UEFA Cup | R3 | Hapoel Tel Aviv | 4–0 | 1–2 | — | 5–2 | — |
| 2006–07 | UEFA Cup | R4 | Osasuna | 1–1 | 0–1 | — | 1–2 | — |
| 2007–08 | UEFA Champions League | QR2 | Zeta | 2–0 | 1–0 | — | 3–0 | — |
| 2007–08 | UEFA Champions League | QR3 | Red Star Belgrade | 1–0 | 0–0 | — | 1–0 | — |
| 2007–08 | UEFA Champions League | Group E | VfB Stuttgart | 2–1 | 2–3 | — | 3rd | — |
| 2007–08 | UEFA Champions League | Group E | Lyon | 0–3 | 3–0 | — | 3rd | — |
| 2007–08 | UEFA Champions League | Group E | Barcelona | 0–0 | 0–2 | — | 3rd | — |
| 2007–08 | UEFA Cup | 3R | Panathinaikos | 0–0 | 1–1 | — | 1–1 | Away goals |
| 2007–08 | UEFA Cup | 4R | Werder Bremen | 2–0 | 0–1 | — | 2–1 | — |
| 2007–08 | UEFA Cup | QF | Sporting CP | 0–0 | 2–0 | — | 2–0 | — |
| 2007–08 | UEFA Cup | SF | Fiorentina | 0–0 | 0–0 (a.e.t.) | — | 0–0 | Penalties |
| 2007–08 | UEFA Cup | Final | Zenit Saint Petersburg | — | — | 0–2 | — | — |
| 2008–09 | UEFA Champions League | QR2 | FBK Kaunas | 0–0 | 1–2 | — | 1–2 | — |
| 2009–10 | UEFA Champions League | Group G | VfB Stuttgart | 0–2 | 1–1 | — | 4th | — |
| 2009–10 | UEFA Champions League | Group G | Sevilla | 1–4 | 0–1 | — | 4th | — |
| 2009–10 | UEFA Champions League | Group G | Unirea Urziceni | 1–4 | 1–1 | — | 4th | — |
| 2010–11 | UEFA Champions League | Group C | Manchester United | 0–1 | 0–0 | — | 3rd | — |
| 2010–11 | UEFA Champions League | Group C | Bursaspor | 1–0 | 1–1 | — | 3rd | — |
| 2010–11 | UEFA Champions League | Group C | Valencia | 1–1 | 0–3 | — | 3rd | — |
| 2010–11 | UEFA Europa League | R32 | Sporting CP | 1–1 | 2–2 | — | 3–3 | Away goals |
| 2010–11 | UEFA Europa League | R16 | PSV Eindhoven | 0–1 | 0–0 | — | 0–1 | — |
| 2011–12 | UEFA Champions League | QR3 | Malmö FF | 0–1 | 1–1 | — | 1–2 | — |
| 2011–12 | UEFA Europa League | POR | Maribor | 1–1 | 1–2 | — | 2–3 | — |
| 2017–18 | UEFA Europa League | QR1 | Progrès Niederkorn | 1–0 | 0–2 | — | 1–2 | — |
| 2018–19 | UEFA Europa League | QR1 | Shkupi | 2−0 | 0−0 | — | 2−0 | — |
| 2018–19 | UEFA Europa League | QR2 | Osijek | 1−1 | 1−0 | — | 2–1 | — |
| 2018–19 | UEFA Europa League | QR3 | Maribor | 3−1 | 0−0 | — | 3−1 | — |
| 2018–19 | UEFA Europa League | POR | FC Ufa | 1−0 | 1−1 | — | 2−1 | — |
| 2018–19 | UEFA Europa League | Group G | Rapid Wien | 3−1 | 0−1 | — | 3rd | — |
| 2018–19 | UEFA Europa League | Group G | Spartak Moscow | 0−0 | 3−4 | — | 3rd | — |
| 2018–19 | UEFA Europa League | Group G | Villarreal | 0−0 | 2−2 | — | 3rd | — |
| 2019–20 | UEFA Europa League | QR1 | St Joseph's | 6−0 | 4−0 | — | 10−0 | — |
| 2019–20 | UEFA Europa League | QR2 | Progrès Niederkorn | 2−0 | 0−0 | — | 2−0 | — |
| 2019–20 | UEFA Europa League | QR3 | Midtjylland | 3–1 | 4–2 | — | 7–3 | — |
| 2019–20 | UEFA Europa League | POR | Legia Warsaw | 1–0 | 0–0 | — | 1–0 | — |
| 2019–20 | UEFA Europa League | Group G | Porto | 2−0 | 1–1 | — | 2nd | — |
| 2019–20 | UEFA Europa League | Group G | Young Boys | 1–1 | 1−2 | — | 2nd | — |
| 2019–20 | UEFA Europa League | Group G | Feyenoord | 1–0 | 2−2 | — | 2nd | — |
| 2019–20 | UEFA Europa League | R32 | Braga | 3–2 | 1–0 | — | 4–2 | — |
| 2019–20 | UEFA Europa League | R16 | Bayer Leverkusen | 1−3 | 0–1 | — | 1–4 | — |
| 2020–21 | UEFA Europa League | QR2 | Lincoln Red Imps | — | 5–0 | — | — | — |
| 2020–21 | UEFA Europa League | QR3 | Willem II | — | 4–0 | — | — | — |
| 2020–21 | UEFA Europa League | POR | Galatasaray | 2–1 | — | — | — | — |
| 2020–21 | UEFA Europa League | Group D | Benfica | 2−2 | 3−3 | — | 1st | — |
| 2020–21 | UEFA Europa League | Group D | Standard Liège | 3–2 | 2–0 | — | 1st | — |
| 2020–21 | UEFA Europa League | Group D | Lech Poznań | 1–0 | 2–0 | — | 1st | — |
| 2020–21 | UEFA Europa League | R32 | Antwerp | 5–2 | 4–3 | — | 9–5 | — |
| 2020–21 | UEFA Europa League | R16 | Slavia Prague | 0–2 | 1–1 | — | 1–3 | — |
| 2021–22 | UEFA Champions League | QR3 | Malmö FF | 1–2 | 1–2 | — | 2−4 | — |
| 2021–22 | UEFA Europa League | POR | Alashkert | 1–0 | 0–0 | — | 1–0 | — |
| 2021–22 | UEFA Europa League | Group A | Lyon | 0–2 | 1–1 | — | 2nd | — |
| 2021–22 | UEFA Europa League | Group A | Sparta Prague | 2–0 | 0–1 | — | 2nd | — |
| 2021–22 | UEFA Europa League | Group A | Brøndby | 2–0 | 1–1 | — | 2nd | — |
| 2021–22 | UEFA Europa League | KO | Borussia Dortmund | 2–2 | 4–2 | — | 6–4 | — |
| 2021–22 | UEFA Europa League | R16 | Red Star Belgrade | 3–0 | 1–2 | — | 4–2 | — |
| 2021–22 | UEFA Europa League | QF | Braga | 3–1 (a.e.t.) | 0–1 | — | 3–2 | — |
| 2021–22 | UEFA Europa League | SF | RB Leipzig | 3–1 | 0–1 | — | 3–2 | — |
| 2021–22 | UEFA Europa League | Final | Eintracht Frankfurt | — | — | 1–1 (a.e.t.) (N) | — | Penalties |
| 2022–23 | UEFA Champions League | QR3 | Union Saint-Gilloise | 3–0 | 0–2 | — | 3–2 | — |
| 2022–23 | UEFA Champions League | POR | PSV Eindhoven | 2–2 | 1–0 | — | 3–2 | — |
| 2022–23 | UEFA Champions League | Group A | Ajax | 1–3 | 0–4 | — | 4th | — |
| 2022–23 | UEFA Champions League | Group A | Napoli | 0–3 | 0–3 | — | 4th | — |
| 2022–23 | UEFA Champions League | Group A | Liverpool | 1–7 | 0–2 | — | 4th | — |
| 2023–24 | UEFA Champions League | QR3 | Servette | 2–1 | 1–1 | — | 3–2 | — |
| 2023–24 | UEFA Champions League | POR | PSV Eindhoven | 2–2 | 1–5 | — | 3–7 | — |
| 2023–24 | UEFA Europa League | Group C | Real Betis | 1–0 | 3–2 | — | 1st | — |
| 2023–24 | UEFA Europa League | Group C | Aris Limassol | 1–1 | 1–2 | — | 1st | — |
| 2023–24 | UEFA Europa League | Group C | Sparta Prague | 2–1 | 0–0 | — | 1st | — |
| 2023–24 | UEFA Europa League | R16 | Benfica | 0–1 | 2–2 | — | 2–3 | — |
| 2024–25 | UEFA Champions League | QR3 | Dynamo Kyiv | 0–2 | 1–1 | — | 1–3 | — |
| 2024–25 | UEFA Europa League | League phase | Malmö FF | — | 2–0 | — | 8th | — |
| 2024–25 | UEFA Europa League | League phase | Lyon | 1–4 | — | — | 8th | — |
| 2024–25 | UEFA Europa League | League phase | FCSB | 4–0 | — | — | 8th | — |
| 2024–25 | UEFA Europa League | League phase | Olympiacos | — | 1–1 | — | 8th | — |
| 2024–25 | UEFA Europa League | League phase | Nice | — | 4–1 | — | 8th | — |
| 2024–25 | UEFA Europa League | League phase | Tottenham Hotspur | 1–1 | — | — | 8th | — |
| 2024–25 | UEFA Europa League | League phase | Manchester United | — | 1–2 | — | 8th | — |
| 2024–25 | UEFA Europa League | League phase | Union Saint-Gilloise | 2–1 | — | — | 8th | — |
| 2024–25 | UEFA Europa League | R16 | Fenerbahçe | 0–2 (a.e.t.) | 3–1 | — | 3–3 | Penalties |
| 2024–25 | UEFA Europa League | QF | Athletic Bilbao | | | — | | — |

## Record by country of opposition

* Updated as of 13 March 2025
* Pld – Played; W – Won; D – Drawn; L – Lost
| Country | Pld | W | D | L | Win % |
| Austria | 7 | 5 | 0 | 2 | 71.42 |
| Armenia | 2 | 1 | 1 | 0 | 50 |
| Belgium | 13 | 10 | 1 | 2 | 76.92 |
| Bulgaria | 4 | 3 | 0 | 1 | 75 |
| Croatia | 2 | 1 | 1 | 0 | 50 |
| Cyprus | 6 | 3 | 2 | 1 | 50 |
| Czechoslovakia | 6 | 3 | 1 | 2 | 50 |
| Czech Republic | 8 | 3 | 2 | 3 | 37.5 |
| Denmark | 8 | 7 | 1 | 0 | 87.50 |
| East Germany | 4 | 3 | 1 | 0 | 75 |
| England | 18 | 3 | 5 | 10 | 16.67 |
| Faroe Islands | 2 | 2 | 0 | 0 | 100 |
| Finland | 4 | 3 | 0 | 1 | 75 |
| France | 29 | 8 | 8 | 13 | 27.58 |
| Germany | 54 | 17 | 17 | 20 | 31.48 |
| Gibraltar | 3 | 3 | 0 | 0 | 100 |
| Greece | 9 | 1 | 5 | 3 | 11.11 |
| Hungary | 2 | 1 | 0 | 1 | 50 |
| Israel | 5 | 3 | 1 | 1 | 60 |
| Italy | 25 | 6 | 5 | 14 | 24 |
| Lithuania | 4 | 1 | 2 | 1 | 25 |
| Luxembourg | 4 | 2 | 1 | 1 | 50 |
| Malta | 4 | 4 | 0 | 0 | 100 |
| Montenegro | 2 | 2 | 0 | 0 | 100 |
| Netherlands | 29 | 10 | 7 | 12 | 34.48 |
| Northern Ireland | 2 | 1 | 1 | 0 | 50 |
| North Macedonia | 2 | 1 | 1 | 0 | 50 |
| Norway | 4 | 3 | 1 | 0 | 75 |
| Poland | 11 | 7 | 2 | 2 | 63.64 |
| Portugal | 24 | 11 | 8 | 5 | 45.83 |
| Republic of Ireland | 8 | 6 | 1 | 1 | 75 |
| Romania | 9 | 3 | 3 | 3 | 33.33 |
| Russia | 14 | 7 | 4 | 3 | 50 |
| Serbia | 5 | 3 | 1 | 1 | 60 |
| Slovakia | 2 | 0 | 2 | 0 | 0 |
| Slovenia | 6 | 3 | 2 | 1 | 50 |
| Soviet Union | 3 | 2 | 0 | 1 | 66.67 |
| Spain | 28 | 6 | 8 | 14 | 21.43 |
| Sweden | 7 | 1 | 2 | 4 | 14.29 |
| Switzerland | 10 | 3 | 4 | 3 | 30 |
| Turkey | 11 | 5 | 3 | 3 | 45.45 |
| Ukraine | 2 | 0 | 1 | 1 | 0 |
| Yugoslavia | 7 | 3 | 1 | 3 | 42.85 |

## Competition summary

Updated as of 13 March 2025
| Competition | Campaigns | Pld | W | D | L | GF | GA | GD |
| European Cup/ UEFA Champions League | 34 | 178 | 65 | 44 | 69 | 247 | 252 | –5 |
| European Cup Winners' Cup | 10 | 54 | 27 | 11 | 16 | 100 | 62 | +38 |
| UEFA Cup / UEFA Europa League | 22 | 158 | 71 | 48 | 39 | 240 | 161 | +79 |
| European Super Cup | 1 | 2 | 0 | 0 | 2 | 3 | 6 | −3 |
| Inter-Cities Fairs Cup | 3 | 18 | 8 | 4 | 6 | 27 | 17 | +10 |
| Total | 70 | 410 | 171 | 107 | 132 | 617 | 498 | +119 |

## Honours

| Honour | Titles | Winners | Runners-up |
| European Cup Winners' Cup | 1 | 1971–72 | 1960–61, 1966–67 |
| UEFA Cup / UEFA Europa League | 0 | | 2007–08, 2021–22 |
| European Super Cup | 0 | | 1972 |