# Tottenham Hotspur F.C. in European football

Tottenham Hotspur Football Club became the first British club to win a major European competition, with the European Cup Winners' Cup in 1963. In 1972, they won the inaugural UEFA Cup and won the competition again in 1984. The team regularly qualified for European football in the 2010s, and were runners-up in the 2018–19 UEFA Champions League. Defender Steve Perryman is the club's most decorated player; winning two UEFA Cup titles. Striker Harry Kane holds the record for most goals with 45, and most appearances with 76. In September 2021, Kane became the first player to score a hat-trick in each of the Champions League, Europa League, and Europa Conference League.
Up until 2016, White Hart Lane served as the club's home venue for European home matches, which was temporarily replaced with Wembley Stadium the following season. Their first home match of the 2016–17 UEFA Champions League group stage saw the club's highest-ever record attendance of 85,011 for a European home match against Monaco. As of 2019, home games are played at the Tottenham Hotspur Stadium.

## Summary
### By competition

| Competition | Seasons | Titles | Pld | W | D | L | GF | GA | GD | Last season played | Best result |
| European Cup UEFA Champions League | 7 | 0 | 63 | 28 | 13 | 22 | 116 | 90 | +26 | 2022–23 | Finalists |
| UEFA Cup UEFA Europa League | 17 | 2 | 163 | 94 | 39 | 30 | 335 | 145 | +190 | 2024–25 | Winners |
| UEFA Europa Conference League | 1 | 0 | 8 | 3 | 1 | 4 | 14 | 12 | +2 | 2021–22 | Group stage |
| UEFA Cup Winners' Cup | 6 | 1 | 33 | 20 | 5 | 8 | 65 | 34 | +31 | 1991–92 | Winners |
| UEFA Intertoto Cup | 1 | 0 | 4 | 1 | 0 | 3 | 3 | 13 | −10 | 1995 | Group stage |
| Total | 32 | 3 | 271 | 146 | 58 | 67 | 533 | 304 | +229 | | |
Source: UEFA.com, Last updated on 13 March 2025. Pld = Matches played; W = Matches won; D = Matches drawn; L = Matches lost; GF = Goals for; GA = Goals against. Defunct competitions indicated in italics.

### By home or away

| Overall | Pld | W | D | L | GF | GA | GD |
| Home$^1$ $^2$ | 135 | 96 | 22 | 17 | 337 | 116 | +221 |
| Away | 136 | 51 | 36 | 49 | 196 | 177 | +19 |
| Neutral | 2 | 1 | 0 | 1 | 5 | 3 | +2 |
| Total | 273 | 148 | 58 | 67 | 538 | 296 | +242 |
Last updated: 13 March 2025
$^1$ Includes two 1995 Intertoto Cup matches against Lucerne and Östers where Tottenham played as hosts away from their home stadium, at The Goldstone Ground. They lost both matches and Tottenham was banned from UEFA European competitions for the following season, after fielding under-strength sides.
$^2$ Tottenham’s final group stage match at home in the 2021–22 UEFA Europa Conference League against Rennes did not take place due to numerous positive COVID-19 tests in the Tottenham Hotspur squad. The UEFA Appeals Body declined Tottenham’s request to rearrange the game before the 31 December deadline, which meant they had forfeited the game, awarding a 3–0 win for Rennes.

### By opponent

Table correct as of match played 13 March 2025.
| Opponent | Played | Won | Lost | Drawn | For | Against | Difference |
| AaB | 1 | 1 | 0 | 0 | 3 | 2 | +1 |
| Aberdeen | 2 | 1 | 0 | 1 | 5 | 2 | +3 |
| Ajax | 4 | 3 | 1 | 0 | 9 | 4 | +5 |
| Anderlecht | 5 | 1 | 1 | 3 | 6 | 6 | 0 |
| Anorthosis Famagusta | 2 | 1 | 0 | 1 | 7 | 2 | +5 |
| Antwerp | 2 | 1 | 1 | 0 | 2 | 1 | +1 |
| Anzhi Makhachkala | 2 | 2 | 0 | 0 | 6 | 1 | +5 |
| APOEL | 2 | 2 | 0 | 0 | 6 | 0 | +6 |
| Asteras Tripolis | 2 | 2 | 0 | 0 | 7 | 2 | +5 |
| Atlético Madrid | 1 | 1 | 0 | 0 | 5 | 1 | +4 |
| Austria Wien | 2 | 1 | 0 | 1 | 2 | 1 | +1 |
| AZ | 3 | 2 | 0 | 1 | 4 | 2 | +2 |
| Barcelona | 4 | 0 | 2 | 2 | 4 | 7 | −3 |
| Bayer Leverkusen | 3 | 1 | 1 | 1 | 1 | 1 | 0 |
| Bayern Munich | 6 | 1 | 4 | 1 | 7 | 16 | −9 |
| Benfica | 4 | 1 | 2 | 1 | 6 | 9 | −3 |
| Beşiktaş | 3 | 1 | 1 | 1 | 3 | 2 | +1 |
| Bohemians Prague | 2 | 1 | 0 | 1 | 3 | 1 | +2 |
| Borussia Dortmund | 6 | 4 | 2 | 0 | 10 | 7 | +3 |
| Braga | 4 | 4 | 0 | 0 | 15 | 4 | +11 |
| Club Brugge | 3 | 2 | 1 | 0 | 7 | 3 | +4 |
| Coleraine | 2 | 2 | 0 | 0 | 7 | 0 | +7 |
| CSKA Moscow | 2 | 2 | 0 | 0 | 4 | 1 | +3 |
| 1. FC Köln | 3 | 2 | 1 | 0 | 5 | 9 | −4 |
| Dinamo București | 1 | 1 | 0 | 0 | 3 | 1 | +2 |
| Dinamo Tbilisi | 4 | 3 | 0 | 1 | 14 | 2 | +12 |
| Dinamo Zagreb | 3 | 2 | 1 | 0 | 6 | 3 | +3 |
| Dnipro Dnipropetrovsk | 2 | 1 | 1 | 0 | 3 | 2 | +1 |
| Drogheda United | 2 | 2 | 0 | 0 | 14 | 0 | +14 |
| Dukla Prague | 2 | 1 | 1 | 0 | 4 | 2 | +2 |
| Dundalk | 2 | 1 | 0 | 1 | 2 | 1 | +1 |
| Basel | 2 | 0 | 0 | 2 | 4 | 4 | 0 |
| Eintracht Frankfurt | 4 | 2 | 1 | 1 | 6 | 4 | +2 |
| IF Elfsborg | 1 | 1 | 0 | 0 | 3 | 0 | +3 |
| Porto | 2 | 1 | 0 | 1 | 2 | 1 | +1 |
| Ferencváros | 1 | 1 | 0 | 0 | 2 | 1 | +1 |
| Feyenoord | 8 | 3 | 2 | 3 | 12 | 9 | +3 |
| Fiorentina | 4 | 1 | 1 | 2 | 5 | 4 | +1 |
| Galatasaray | 1 | 0 | 0 | 1 | 2 | 3 | −1 |
| Gent | 2 | 0 | 1 | 1 | 2 | 3 | −1 |
| Getafe | 1 | 0 | 1 | 0 | 1 | 2 | −1 |
| Górnik Zabrze | 2 | 1 | 1 | 0 | 10 | 5 | +5 |
| Grasshopper | 2 | 2 | 0 | 0 | 9 | 2 | +7 |
| Hajduk Split | 6 | 4 | 0 | 2 | 10 | 6 | +4 |
| Hapoel Tel Aviv | 1 | 1 | 0 | 0 | 2 | 0 | +2 |
| Heart of Midlothian | 2 | 1 | 0 | 1 | 5 | 0 | +5 |
| TSG Hoffenheim | 1 | 1 | 0 | 0 | 3 | 2 | +1 |
| Inter Milan | 6 | 3 | 3 | 0 | 12 | 11 | +1 |
| Juventus | 2 | 0 | 1 | 1 | 3 | 4 | −1 |
| 1. FC Kaiserslautern | 2 | 1 | 1 | 0 | 1 | 2 | −1 |
| Keflavík | 2 | 2 | 0 | 0 | 15 | 1 | +14 |
| Lazio | 2 | 0 | 0 | 2 | 0 | 0 | 0 |
| AEL Limassol | 2 | 2 | 0 | 0 | 5 | 1 | +4 |
| LASK | 2 | 1 | 0 | 1 | 6 | 3 | +3 |
| Liverpool | 3 | 1 | 2 | 0 | 2 | 4 | −2 |
| Lokomotiv Plovdiv | 1 | 1 | 0 | 0 | 2 | 1 | +1 |
| Lokomotive Leipzig | 2 | 2 | 0 | 0 | 4 | 1 | +3 |
| Lucerne | 1 | 0 | 1 | 0 | 0 | 2 | −2 |
| Ludogorets Razgrad | 2 | 2 | 0 | 0 | 7 | 1 | +6 |
| Lyn | 2 | 2 | 0 | 0 | 12 | 3 | +9 |
| Lyon | 4 | 2 | 1 | 1 | 7 | 6 | +1 |
| Maccabi Haifa | 1 | 1 | 0 | 0 | 7 | 2 | +5 |
| Manchester City | 2 | 1 | 1 | 0 | 4 | 4 | 0 |
| Manchester United | 2 | 1 | 1 | 0 | 3 | 4 | −1 |
| Maribor | 2 | 1 | 0 | 1 | 4 | 2 | +2 |
| Marseille | 2 | 2 | 0 | 0 | 4 | 1 | +3 |
| Milan | 6 | 2 | 1 | 3 | 4 | 3 | +1 |
| Monaco | 4 | 1 | 2 | 1 | 7 | 6 | +1 |
| Mura | 2 | 1 | 1 | 0 | 6 | 3 | +3 |
| Nantes | 2 | 1 | 0 | 1 | 1 | 0 | +1 |
| NEC | 1 | 1 | 0 | 0 | 1 | 0 | +1 |
| OFK Beograd | 2 | 2 | 0 | 0 | 5 | 2 | +3 |
| Olympiacos | 4 | 2 | 1 | 1 | 10 | 5 | +5 |
| Östers IF | 1 | 0 | 1 | 0 | 1 | 2 | −1 |
| Paços de Ferreira | 2 | 1 | 1 | 0 | 3 | 1 | 2 |
| Panathinaikos | 2 | 1 | 0 | 1 | 4 | 2 | +2 |
| PAOK | 2 | 0 | 1 | 1 | 1 | 2 | −1 |
| Partizan | 2 | 1 | 0 | 1 | 1 | 0 | +1 |
| PSV | 4 | 2 | 1 | 1 | 5 | 4 | +1 |
| Qarabağ | 3 | 3 | 0 | 0 | 7 | 1 | +6 |
| Rangers | 3 | 2 | 1 | 0 | 9 | 5 | +4 |
| Rapid București | 2 | 2 | 0 | 0 | 5 | 0 | +5 |
| RB Leipzig | 2 | 0 | 2 | 0 | 0 | 4 | −4 |
| Real Madrid | 6 | 1 | 3 | 2 | 4 | 8 | −4 |
| Red Star Belgrade | 4 | 3 | 1 | 0 | 11 | 1 | +10 |
| Rennes | 2 | 0 | 1 | 1 | 2 | 5 | −3 |
| Roma | 1 | 0 | 0 | 1 | 2 | 2 | 0 |
| Rubin Kazan | 2 | 1 | 1 | 0 | 1 | 1 | 0 |
| Rudar Velenje | 1 | 1 | 0 | 0 | 2 | 1 | +1 |
| Sevilla | 2 | 0 | 1 | 1 | 3 | 4 | −1 |
| Shakhtar Donetsk | 2 | 0 | 1 | 1 | 1 | 3 | −2 |
| Shamrock Rovers | 2 | 2 | 0 | 0 | 7 | 1 | +6 |
| Sheriff Tiraspol | 2 | 2 | 0 | 0 | 4 | 1 | +3 |
| Shkëndija | 1 | 1 | 0 | 0 | 3 | 1 | +2 |
| Slavia Prague | 4 | 3 | 0 | 1 | 5 | 2 | +3 |
| Slovan Bratislava | 2 | 1 | 1 | 0 | 6 | 2 | +4 |
| Spartak Moscow | 1 | 0 | 0 | 1 | 2 | 2 | 0 |
| Sporting CP | 2 | 0 | 1 | 1 | 1 | 3 | -2 |
| SV Stockerau | 2 | 2 | 0 | 0 | 2 | 0 | +2 |
| Tromsø | 2 | 2 | 0 | 0 | 5 | 0 | +5 |
| Twente | 2 | 1 | 0 | 1 | 7 | 4 | +3 |
| Udinese | 1 | 0 | 1 | 0 | 0 | 2 | −2 |
| UTA Arad | 2 | 1 | 0 | 1 | 3 | 1 | +2 |
| Vitesse | 2 | 1 | 1 | 0 | 3 | 3 | 0 |
| Vitória de Setúbal | 2 | 1 | 1 | 0 | 2 | 2 | 0 |
| Werder Bremen | 2 | 1 | 0 | 1 | 5 | 2 | +3 |
| Wisła Kraków | 2 | 1 | 0 | 1 | 3 | 2 | +1 |
| Wolfsberger AC | 2 | 2 | 0 | 0 | 8 | 1 | +7 |
| Wolverhampton Wanderers | 2 | 1 | 0 | 1 | 3 | 2 | +1 |
| Young Boys | 2 | 1 | 1 | 0 | 6 | 3 | +3 |
| Zimbru Chișinău | 2 | 1 | 0 | 1 | 3 | 0 | +3 |
| Total | 231 | 127 | 51 | 54 | 466 | 241 | +225 |

## European finals

* Spurs' score listed first
| Year | Date | Competition | Opposing Team | Score (*) | Venue | Manager | Captain(s) |
| 1963 | 15 May | Cup Winners' Cup | Atlético Madrid | 5–1 | De Kuip, Rotterdam | Bill Nicholson | Danny Blanchflower |
| 1972 | 1st leg: 3 May 2nd leg: 17 May | UEFA Cup | Wolverhampton Wanderers | 3–2 agg. | Molineux Stadium, Wolverhampton White Hart Lane, London | Bill Nicholson | Alan Mullery |
| 1974 | 1st leg: 22 May 2nd leg: 29 May | UEFA Cup | Feyenoord | 2–4 agg. | White Hart Lane, London De Kuip, Rotterdam | Bill Nicholson | Martin Peters |
| 1984 | 1st leg: 9 May 2nd leg: 23 May | UEFA Cup | Anderlecht | 2–2 agg. (4–2 p.) | Constant Vanden Stock, Brussels White Hart Lane, London | Keith Burkinshaw | Steve Perryman Graham Roberts |
| 2019 | 1 June | UEFA Champions League | Liverpool | 0–2 | Wanda Metropolitano, Madrid | Mauricio Pochettino | Hugo Lloris |

## List of matches

| Season | Competition | Round | Opponent | Home | Away | Agg. |
| 1961–62 | European Cup | Preliminary round | Górnik Zabrze | 8–1 | 2–4 | 10–5 |
| 1961–62 | European Cup | First round | Feyenoord | 1–1 | 3–1 | 4–2 |
| 1961–62 | European Cup | Quarter-finals | Dukla Prague | 4–1 | 0–1 | 4–2 |
| 1961–62 | European Cup | Semi-finals | Benfica | 2–1 | 1–3 | 3–4 |
| 1962–63 | Cup Winners' Cup | First round | Rangers | 5–2 | 3–2 | 8–4 |
| 1962–63 | Cup Winners' Cup | Quarter-finals | Slovan Bratislava | 6–0 | 0–2 | 6–2 |
| 1962–63 | Cup Winners' Cup | Semi-finals | OFK Beograd | 3–1 | 2–1 | 5–2 |
| 1962–63 | Cup Winners' Cup | Final | Atlético Madrid | N/A | N/A | 5–1 |
| 1963–64 | Cup Winners' Cup | Second round | Manchester United | 2–0 | 1–4 | 3–4 |
| 1967–68 | Cup Winners' Cup | First round | Hajduk Split | 4–3 | 2–0 | 6–3 |
| 1967–68 | Cup Winners' Cup | Second round | Lyon | 4–3 | 0–1 | 4–4 (a) |
| 1971–72 | UEFA Cup | First round | Keflavík | 9–0 | 6–1 | 15–1 |
| 1971–72 | UEFA Cup | Second round | Nantes | 1–0 | 0–0 | 1–0 |
| 1971–72 | UEFA Cup | Third round | Rapid București | 3–0 | 2–0 | 5–0 |
| 1971–72 | UEFA Cup | Quarter-finals | UTA Arad | 1–1 | 2–0 | 3–1 |
| 1971–72 | UEFA Cup | Semi-finals | Milan | 2–1 | 1–1 | 3–2 |
| 1971–72 | UEFA Cup | Final | Wolverhampton Wanderers | 1–1 | 2–1 | 3–2 |
| 1972–73 | UEFA Cup | First round | Lyn | 6–0 | 6–3 | 12–3 |
| 1972–73 | UEFA Cup | Second round | Olympiacos | 4–0 | 0–1 | 4–1 |
| 1972–73 | UEFA Cup | Third round | Red Star Belgrade | 2–0 | 0–1 | 2–1 |
| 1972–73 | UEFA Cup | Quarter-finals | Vitória de Setúbal | 1–0 | 1–2 | 2–2 (a) |
| 1972–73 | UEFA Cup | Semi-finals | Liverpool | 2–1 | 0–1 | 2–2 (a) |
| 1973–74 | UEFA Cup | First round | Grasshopper | 4–1 | 5–1 | 9–2 |
| 1973–74 | UEFA Cup | Second round | Aberdeen | 4–1 | 1–1 | 5–2 |
| 1973–74 | UEFA Cup | Third round | Dinamo Tbilisi | 5–1 | 1–1 | 6–2 |
| 1973–74 | UEFA Cup | Quarter-finals | 1. FC Köln | 3–0 | 2–1 | 5–1 |
| 1973–74 | UEFA Cup | Semi-finals | Lokomotive Leipzig | 2–0 | 2–1 | 4–1 |
| 1973–74 | UEFA Cup | Final | Feyenoord | 2–2 | 0–2 | 2–4 |
| 1981–82 | Cup Winners' Cup | First round | Ajax | 3–0 | 3–1 | 6–1 |
| 1981–82 | Cup Winners' Cup | Second round | Dundalk | 1–0 | 1–1 | 2–1 |
| 1981–82 | Cup Winners' Cup | Quarter-finals | Eintracht Frankfurt | 2–0 | 1–2 | 3–2 |
| 1981–82 | Cup Winners' Cup | Semi-finals | Barcelona | 1–1 | 0–1 | 1–2 |
| 1982–83 | Cup Winners' Cup | First round | Coleraine | 4–0 | 3–0 | 7–0 |
| 1982–83 | Cup Winners' Cup | Second round | Bayern Munich | 1–1 | 1–4 | 2–5 |
| 1983–84 | UEFA Cup | First round | Drogheda United | 8–0 | 6–0 | 14–0 |
| 1983–84 | UEFA Cup | Second round | Feyenoord | 4–2 | 2–0 | 6–2 |
| 1983–84 | UEFA Cup | Third round | Bayern Munich | 2–0 | 0–1 | 2–1 |
| 1983–84 | UEFA Cup | Quarter-finals | Austria Wien | 2–0 | 2–2 | 4–2 |
| 1983–84 | UEFA Cup | Semi-finals | Hajduk Split | 1–0 | 1–2 | 2–2 (a) |
| 1983–84 | UEFA Cup | Final | Anderlecht | 1–1 (a.e.t.) | 1–1 | 2–2 (4–3 p) |
| 1984–85 | UEFA Cup | First round | Braga | 6–0 | 3–0 | 9–0 |
| 1984–85 | UEFA Cup | Second round | Club Brugge | 3–0 | 1–2 | 4–2 |
| 1984–85 | UEFA Cup | Third round | Bohemians Prague | 2–0 | 1–1 | 3–1 |
| 1984–85 | UEFA Cup | Quarter-finals | Real Madrid | 0–1 | 0–0 | 0–1 |
| 1991–92 | Cup Winners' Cup | Qualifying round | SV Stockerau | 1–0 | 1–0 | 2–0 |
| 1991–92 | Cup Winners' Cup | First round | Hajduk Split | 2–0 | 0–1 | 2–1 |
| 1991–92 | Cup Winners' Cup | Second round | Porto | 3–1 | 0–0 | 3–1 |
| 1991–92 | Cup Winners' Cup | Quarter-finals | Feyenoord | 0–0 | 0–1 | 0–1 |
| 1995–96 | UEFA Intertoto Cup | Group 2 | Lucerne | 0–2 | N/A | – |
| 1995–96 | UEFA Intertoto Cup | Group 2 | Rudar Velenje | N/A | 2–1 | – |
| 1995–96 | UEFA Intertoto Cup | Group 2 | Östers IF | 1–2 | N/A | – |
| 1995–96 | UEFA Intertoto Cup | Group 2 | 1. FC Köln | N/A | 0–8 | – |
| 1999–2000 | UEFA Cup | First round | Zimbru Chișinău | 3–0 | 0–0 | 3–0 |
| 1999–2000 | UEFA Cup | Second round | 1. FC Kaiserslautern | 1–0 | 0–2 | 1–2 |
| 2006–07 | UEFA Cup | First round | Slavia Prague | 1–0 | 1–0 | 2–0 |
| 2006–07 | UEFA Cup | Group B | Beşiktaş | N/A | 2–0 | – |
| 2006–07 | UEFA Cup | Group B | Club Brugge | 3–1 | N/A | – |
| 2006–07 | UEFA Cup | Group B | Bayer Leverkusen | N/A | 1–0 | – |
| 2006–07 | UEFA Cup | Group B | Dinamo București | 3–1 | N/A | – |
| 2006–07 | UEFA Cup | Round of 32 | Feyenoord | N/A | N/A | Bye |
| 2006–07 | UEFA Cup | Round of 16 | Braga | 3–2 | 3–2 | 6–4 |
| 2006–07 | UEFA Cup | Quarter-finals | Sevilla | 2–2 | 1–2 | 3–4 |
| 2007–08 | UEFA Cup | First round | Anorthosis Famagusta | 6–1 | 1–1 | 7–2 |
| 2007–08 | UEFA Cup | Group G | Getafe | 1–2 | N/A | – |
| 2007–08 | UEFA Cup | Group G | Hapoel Tel Aviv | N/A | 2–0 | – |
| 2007–08 | UEFA Cup | Group G | AaB | 3–2 | N/A | – |
| 2007–08 | UEFA Cup | Group G | Anderlecht | N/A | 1–1 | – |
| 2007–08 | UEFA Cup | Round of 32 | Slavia Prague | 1–1 | 2–1 | 3–2 |
| 2007–08 | UEFA Cup | Round of 16 | PSV Eindhoven | 0–1 | 1–0 (a.e.t.) | 1–1 (5–6 p) |
| 2008–09 | UEFA Cup | First round | Wisła Kraków | 2–1 | 1–1 | 3–2 |
| 2008–09 | UEFA Cup | Group D | Udinese | N/A | 0–2 | – |
| 2008–09 | UEFA Cup | Group D | Dinamo Zagreb | 4–0 | N/A | – |
| 2008–09 | UEFA Cup | Group D | NEC | N/A | 1–0 | – |
| 2008–09 | UEFA Cup | Group D | Spartak Moscow | 2–2 | N/A | – |
| 2008–09 | UEFA Cup | Round of 32 | Shakhtar Donetsk | 1–1 | 0–2 | 1–3 |
| 2010–11 | UEFA Champions League | Play-off round | Young Boys | 4–0 | 2–3 | 6–3 |
| 2010–11 | UEFA Champions League | Group A | Werder Bremen | 3–0 | 2–2 | – |
| 2010–11 | UEFA Champions League | Group A | Twente | 4–1 | 3–3 | – |
| 2010–11 | UEFA Champions League | Group A | Inter Milan | 3–1 | 3–4 | – |
| 2010–11 | UEFA Champions League | Round of 16 | Milan | 0–0 | 1–0 | 1–0 |
| 2010–11 | UEFA Champions League | Quarter-finals | Real Madrid | 0–1 | 0–4 | 0–5 |
| 2011–12 | UEFA Europa League | Play-off round | Heart of Midlothian | 0–0 | 5–0 | 5–0 |
| 2011–12 | UEFA Europa League | Group A | PAOK | 1–2 | 0–0 | – |
| 2011–12 | UEFA Europa League | Group A | Rubin Kazan | 1–0 | 0–1 | – |
| 2011–12 | UEFA Europa League | Group A | Shamrock Rovers | 3–1 | 4–0 | – |
| 2012–13 | UEFA Europa League | Group J | Lazio | 0–0 | 0–0 | – |
| 2012–13 | UEFA Europa League | Group J | Panathinaikos | 1–1 | 3–1 | – |
| 2012–13 | UEFA Europa League | Group J | Maribor | 1–1 | 3–1 | – |
| 2012–13 | UEFA Europa League | Round of 32 | Lyon | 2–1 | 1–1 | 3–2 |
| 2012–13 | UEFA Europa League | Round of 16 | Inter Milan | 3–0 | 1–4 (a.e.t.) | 4–4 (a) |
| 2012–13 | UEFA Europa League | Quarter-finals | Basel | 2–2 | 2–2 (a.e.t.) | 4–4 (1–4 p) |
| 2013–14 | UEFA Europa League | Play-off round | Dinamo Tbilisi | 3–0 | 5–0 | 8–0 |
| 2013–14 | UEFA Europa League | Group K | Anzhi Makhachkala | 4–1 | 2–0 | – |
| 2013–14 | UEFA Europa League | Group K | Sheriff Tiraspol | 2–1 | 2–0 | – |
| 2013–14 | UEFA Europa League | Group K | Tromsø | 3–0 | 2–0 | – |
| 2013–14 | UEFA Europa League | Round of 32 | Dnipro Dnipropetrovsk | 3–1 | 0–1 | 3–2 |
| 2013–14 | UEFA Europa League | Round of 16 | Benfica | 1–3 | 2–2 | 3–5 |
| 2014–15 | UEFA Europa League | Play-off round | AEL Limassol | 3–0 | 2–1 | 5–1 |
| 2014–15 | UEFA Europa League | Group C | Beşiktaş | 1–1 | 0–1 | – |
| 2014–15 | UEFA Europa League | Group C | Partizan | 1–0 | 0–0 | – |
| 2014–15 | UEFA Europa League | Group C | Asteras Tripolis | 5–1 | 2–1 | – |
| 2014–15 | UEFA Europa League | Round of 32 | Fiorentina | 1–1 | 0–2 | 1–3 |
| 2015–16 | UEFA Europa League | Group J | Anderlecht | 2–1 | 1–2 | – |
| 2015–16 | UEFA Europa League | Group J | Monaco | 4–1 | 1–1 | – |
| 2015–16 | UEFA Europa League | Group J | Qarabağ | 3–1 | 1–0 | – |
| 2015–16 | UEFA Europa League | Round of 32 | Fiorentina | 3–0 | 1–1 | 4–1 |
| 2015–16 | UEFA Europa League | Round of 16 | Borussia Dortmund | 1–2 | 0–3 | 1–5 |
| 2016–17 | UEFA Champions League | Group E | Monaco | 1–2 | 1–2 | – |
| 2016–17 | UEFA Champions League | Group E | CSKA Moscow | 3–1 | 1–0 | – |
| 2016–17 | UEFA Champions League | Group E | Bayer Leverkusen | 0–1 | 0–0 | – |
| 2016–17 | UEFA Europa League | Round of 32 | Gent | 2–2 | 0–1 | 2–3 |
| 2017–18 | UEFA Champions League | Group H | Real Madrid | 3–1 | 1–1 | – |
| 2017–18 | UEFA Champions League | Group H | Borussia Dortmund | 3–1 | 2–1 | – |
| 2017–18 | UEFA Champions League | Group H | APOEL | 3–0 | 3–0 | – |
| 2017–18 | UEFA Champions League | Round of 16 | Juventus | 1–2 | 2–2 | 3–4 |
| 2018–19 | UEFA Champions League | Group B | Inter Milan | 1–0 | 1–2 | – |
| 2018–19 | UEFA Champions League | Group B | Barcelona | 2–4 | 1–1 | – |
| 2018–19 | UEFA Champions League | Group B | PSV Eindhoven | 2–1 | 2–2 | – |
| 2018–19 | UEFA Champions League | Round of 16 | Borussia Dortmund | 3–0 | 1–0 | 4–0 |
| 2018–19 | UEFA Champions League | Quarter-finals | Manchester City | 1–0 | 3–4 | 4–4 (a) |
| 2018–19 | UEFA Champions League | Semi-finals | Ajax | 0–1 | 3–2 | 3–3 (a) |
| 2018–19 | UEFA Champions League | Final | Liverpool | N/A | N/A | 0–2 |
| 2019–20 | UEFA Champions League | Group B | Olympiacos | 4–2 | 2–2 | – |
| 2019–20 | UEFA Champions League | Group B | Bayern Munich | 2–7 | 1–3 | – |
| 2019–20 | UEFA Champions League | Group B | Red Star Belgrade | 5–0 | 4–0 | – |
| 2019–20 | UEFA Champions League | Round of 16 | RB Leipzig | 0–1 | 0–3 | 0–4 |
| 2020–21 | UEFA Europa League | Second qualifying round | Lokomotiv Plovdiv | N/A | 2–1 | N/A |
| 2020–21 | UEFA Europa League | Third qualifying round | Shkëndija | N/A | 3–1 | N/A |
| 2020–21 | UEFA Europa League | Play-off round | Maccabi Haifa | 7–2 | N/A | N/A |
| 2020–21 | UEFA Europa League | Group J | Ludogorets Razgrad | 4–0 | 3–1 | – |
| 2020–21 | UEFA Europa League | Group J | LASK | 3–0 | 3–3 | – |
| 2020–21 | UEFA Europa League | Group J | Antwerp | 2–0 | 0–1 | – |
| 2020–21 | UEFA Europa League | Round of 32 | Wolfsberger AC | 4–0 | 4–1 | 8–1 |
| 2020–21 | UEFA Europa League | Round of 16 | Dinamo Zagreb | 2–0 | 0–3 (a.e.t.) | 2–3 |
| 2021–22 | UEFA Europa Conference League | Play-off round | Paços de Ferreira | 3–0 | 0–1 | 3–1 |
| 2021–22 | UEFA Europa Conference League | Group G | Rennes | 0–3 (awd.) | 2–2 | – |
| 2021–22 | UEFA Europa Conference League | Group G | Vitesse | 3–2 | 0–1 | – |
| 2021–22 | UEFA Europa Conference League | Group G | Mura | 5–1 | 1–2 | – |
| 2022–23 | UEFA Champions League | Group D | Marseille | 2–0 | 2–1 | – |
| 2022–23 | UEFA Champions League | Group D | Sporting CP | 1–1 | 0–2 | – |
| 2022–23 | UEFA Champions League | Group D | Eintracht Frankfurt | 3–2 | 0–0 | – |
| 2022–23 | UEFA Champions League | Round of 16 | Milan | 0–0 | 0–1 | 0–1 |
| 2024–25 | UEFA Europa League | League phase | Qarabağ | 3–0 | N/A | – |
| 2024–25 | UEFA Europa League | League phase | Ferencváros | N/A | 2–1 | – |
| 2024–25 | UEFA Europa League | League phase | AZ | 1–0 | N/A | – |
| 2024–25 | UEFA Europa League | League phase | Galatasaray | N/A | 2–3 | – |
| 2024–25 | UEFA Europa League | League phase | Roma | 2–2 | N/A | – |
| 2024–25 | UEFA Europa League | League phase | Rangers | N/A | 1–1 | – |
| 2024–25 | UEFA Europa League | League phase | TSG Hoffenheim | N/A | 3–2 | – |
| 2024–25 | UEFA Europa League | League phase | IF Elfsborg | 3–0 | N/A | – |
| 2024–25 | UEFA Europa League | Round of 16 | AZ | 3–1 | 0–1 | 3–2 |
| 2024–25 | UEFA Europa League | Quarter-finals | Eintracht Frankfurt | 10 Apr. | 17 Apr. | |
Last updated: 13 March 2025 Note: Tottenham score always listed first.