# FC Shakhtar Donetsk in European football

This is a list of matches of FC Shakhtar Donetsk in Europe.
Shakhtar Donetsk participates in European competitions since 1976 representing the Soviet Union (Soviet Top League) and playing its first against Berliner FC Dynamo in the 1976–77 UEFA Cup. The Ukraine-based club represented the Soviet Union until the dissolution of the last in 1991. After the fall of the Soviet Union, Shakhtar represents its native country of Ukraine.
Since 1997, however, the club continuously participates on annual basis with variable successes, while also taking part in UEFA Champions League competition since 2000. Shakhtar's first qualification to a group stage in a European competition took place in the 2000–01 UEFA Champions League, when Shakhtar Donetsk played against Arsenal, Lazio and Sparta Prague in Group B. While being a constant presence in Champions League group stages, Shakhtar have only reached UEFA Cup/UEFA Europa League group stages twice (2005–06 and 2009–10).
In 2009, Shakhtar Donetsk won the UEFA Cup over Werder Bremen in the final held in Istanbul, becoming the first team in the independent Ukraine to win a European trophy. In 2010–11, Shakhtar reached the quarter-finals of Champions League, being eliminated by Barcelona; this was the first time the team qualified for the knockout phase in the Champions League. In 2015–16, despite a poor display in the Champions League group stages, Shakhtar was able to qualify to the Europa League knock-out phases by finishing third place in the group; Shakhtar reached the semi-finals after knocking out Schalke 04, Anderlecht and Braga, but were eventually knocked out by title defenders Sevilla.

## Tallies balance

| Country | Club | Pld | W | D | L | GF | GA | GD |
| Austria | Austria Wien | 2 | 1 | 0 | 1 | 2 | 5 | –3 |
| Austria | Rapid Wien | 2 | 1 | 1 | 0 | 3 | 2 | +1 |
| Austria | Red Bull Salzburg | 2 | 1 | 0 | 1 | 3 | 2 | +1 |
| Subtotal | Subtotal | 6 | 3 | 1 | 2 | 8 | 9 | –1 |
| Armenia | Pyunik | 4 | 3 | 1 | 0 | 10 | 4 | +6 |
| Subtotal | Subtotal | 4 | 3 | 1 | 0 | 10 | 4 | +6 |
| Belarus | Ataka Minsk | 1 | 0 | 0 | 1 | 1 | 2 | –1 |
| Belarus | BATE Borisov | 2 | 2 | 0 | 0 | 12 | 0 | +12 |
| Subtotal | Subtotal | 3 | 2 | 0 | 1 | 13 | 2 | +11 |
| Belgium | Anderlecht | 2 | 2 | 0 | 0 | 4 | 1 | +3 |
| Belgium | Antwerp | 2 | 2 | 0 | 0 | 4 | 2 | +2 |
| Belgium | Club Brugge | 8 | 2 | 5 | 1 | 13 | 8 | +5 |
| Belgium | Genk | 2 | 2 | 0 | 0 | 4 | 2 | +2 |
| Belgium | Gent | 2 | 2 | 0 | 0 | 10 | 3 | +7 |
| Subtotal | Subtotal | 16 | 10 | 5 | 1 | 35 | 16 | +19 |
| Bulgaria | CSKA Sofia | 2 | 1 | 0 | 1 | 2 | 4 | –2 |
| Subtotal | Subtotal | 2 | 1 | 0 | 1 | 2 | 4 | –2 |
| Croatia | Dinamo Zagreb | 4 | 2 | 2 | 0 | 10 | 6 | +4 |
| Subtotal | Subtotal | 4 | 2 | 2 | 0 | 10 | 6 | +4 |
| Cyprus | APOEL | 2 | 1 | 1 | 0 | 3 | 1 | +2 |
| Subtotal | Subtotal | 2 | 1 | 1 | 0 | 3 | 1 | +2 |
| Czech Republic | Slavia Prague | 2 | 1 | 1 | 0 | 2 | 1 | +1 |
| Czech Republic | Sparta Prague | 2 | 1 | 0 | 1 | 4 | 4 | 0 |
| Czech Republic | Viktoria Plzeň | 2 | 0 | 1 | 1 | 2 | 3 | –1 |
| Subtotal | Subtotal | 6 | 2 | 1 | 2 | 8 | 8 | 0 |
| Denmark | B 1901 | 2 | 2 | 0 | 0 | 9 | 3 | +6 |
| Denmark | Nordsjælland | 2 | 2 | 0 | 0 | 7 | 2 | +5 |
| Subtotal | Subtotal | 4 | 4 | 0 | 0 | 16 | 5 | +11 |
| England | Arsenal | 5 | 2 | 0 | 3 | 8 | 10 | –2 |
| England | Chelsea | 2 | 1 | 0 | 1 | 4 | 4 | 0 |
| England | Fulham | 2 | 0 | 2 | 2 | 2 | 3 | –1 |
| England | Manchester City | 6 | 1 | 1 | 4 | 3 | 16 | –13 |
| England | Manchester United | 2 | 0 | 1 | 1 | 1 | 2 | –1 |
| England | Tottenham Hotspur | 2 | 1 | 0 | 1 | 3 | 1 | +2 |
| Subtotal | Subtotal | 18 | 5 | 4 | 12 | 21 | 36 | –15 |
| Estonia | Maardu | 2 | 2 | 0 | 0 | 9 | 1 | +8 |
| Subtotal | Subtotal | 2 | 2 | 0 | 0 | 9 | 1 | +8 |
| France | Brest | 1 | 1 | 0 | 0 | 2 | 0 | +2 |
| France | Lille | 2 | 0 | 1 | 1 | 2 | 3 | –1 |
| France | Marseille | 4 | 2 | 1 | 1 | 7 | 6 | +1 |
| France | Monaco | 4 | 2 | 1 | 1 | 5 | 5 | 0 |
| France | Nancy | 2 | 1 | 1 | 0 | 2 | 1 | +1 |
| France | Rennes | 3 | 2 | 0 | 1 | 4 | 3 | +1 |
| France | Paris Saint-Germain | 2 | 0 | 0 | 2 | 0 | 5 | –5 |
| France | Toulouse | 2 | 2 | 0 | 0 | 6 | 0 | +6 |
| Subtotal | Subtotal | 20 | 10 | 4 | 6 | 28 | 23 | +5 |
| Germany / West Germany | Bayern Munich | 3 | 0 | 1 | 2 | 1 | 12 | –11 |
| Germany / West Germany | Bayer Leverkusen | 2 | 0 | 1 | 1 | 0 | 4 | –4 |
| Germany / West Germany | Berliner FC Dynamo | 2 | 1 | 1 | 0 | 4 | 1 | +3 |
| Germany / West Germany | Borussia Dortmund | 5 | 0 | 1 | 4 | 4 | 13 | –9 |
| Germany / West Germany | Borussia Mönchengladbach | 2 | 0 | 0 | 2 | 0 | 10 | –10 |
| Germany / West Germany | Eintracht Frankfurt | 4 | 1 | 1 | 2 | 4 | 9 | –5 |
| Germany / West Germany | RB Leipzig | 2 | 1 | 0 | 1 | 4 | 5 | –1 |
| Germany / West Germany | Schalke 04 | 4 | 2 | 2 | 0 | 5 | 1 | +4 |
| Germany / West Germany | VfB Stuttgart | 1 | 1 | 0 | 0 | 1 | 0 | +1 |
| Germany / West Germany | VfL Wolfsburg | 2 | 2 | 0 | 0 | 5 | 1 | +4 |
| Germany / West Germany | Werder Bremen | 1 | 1 | 0 | 0 | 2 | 1 | +1 |
| Subtotal | Subtotal | 27 | 9 | 7 | 11 | 30 | 53 | –23 |
| Greece | Olympiacos | 2 | 0 | 2 | 0 | 3 | 3 | 0 |
| Greece | PAOK | 1 | 1 | 0 | 0 | 1 | 0 | +1 |
| Subtotal | Subtotal | 3 | 1 | 2 | 0 | 4 | 3 | +1 |
| Hungary | Budapest Honvéd | 2 | 2 | 0 | 0 | 6 | 2 | +4 |
| Hungary | Debrecen | 2 | 2 | 0 | 0 | 6 | 1 | +2 |
| Subtotal | Subtotal | 4 | 4 | 0 | 0 | 12 | 3 | +9 |
| Israel | Maccabi Tel Aviv | 2 | 2 | 0 | 0 | 3 | 0 | +3 |
| Subtotal | Subtotal | 2 | 2 | 0 | 0 | 3 | 0 | +3 |
| Italy | Atalanta | 3 | 1 | 0 | 2 | 2 | 7 | –5 |
| Italy | Bologna | 1 | 0 | 1 | 0 | 0 | 0 | 0 |
| Italy | Internazionale | 7 | 0 | 4 | 3 | 1 | 9 | –8 |
| Italy | Juventus | 4 | 1 | 1 | 2 | 2 | 5 | –3 |
| Italy | Lazio | 2 | 0 | 0 | 2 | 1 | 8 | –7 |
| Italy | Milan | 4 | 0 | 0 | 4 | 1 | 12 | –11 |
| Italy | Napoli | 2 | 1 | 0 | 1 | 2 | 4 | –2 |
| Italy | Roma | 8 | 4 | 0 | 4 | 10 | 13 | −3 |
| Italy | Vicenza | 2 | 0 | 0 | 2 | 2 | 5 | –3 |
| Subtotal | Subtotal | 31 | 7 | 6 | 18 | 20 | 56 | –36 |
| Malta | Birkirkara | 2 | 2 | 0 | 0 | 6 | 1 | +5 |
| Subtotal | Subtotal | 2 | 2 | 0 | 0 | 6 | 1 | +5 |
| Moldova | Sheriff Tiraspol | 4 | 1 | 2 | 1 | 3 | 3 | 0 |
| Moldova | Zimbru Chișinău | 2 | 1 | 1 | 0 | 4 | 1 | +3 |
| Subtotal | Subtotal | 6 | 2 | 3 | 1 | 7 | 4 | +3 |
| Macedonia | Sileks | 2 | 1 | 0 | 1 | 4 | 3 | +1 |
| Subtotal | Subtotal | 2 | 1 | 0 | 1 | 4 | 3 | +1 |
| Netherlands | AZ | 2 | 0 | 0 | 2 | 1 | 5 | –4 |
| Netherlands | Feyenoord | 4 | 2 | 1 | 3 | 7 | 10 | –3 |
| Netherlands | PSV Eindhoven | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
| Netherlands | Roda JC | 2 | 0 | 0 | 2 | 1 | 5 | –4 |
| Subtotal | Subtotal | 8 | 2 | 1 | 5 | 9 | 20 | –11 |
| Northern Ireland | Linfield | 2 | 2 | 0 | 0 | 5 | 1 | +4 |
| Subtotal | Subtotal | 2 | 2 | 0 | 0 | 5 | 1 | +4 |
| Norway | Lillestrøm | 2 | 1 | 0 | 1 | 3 | 4 | –1 |
| Subtotal | Subtotal | 2 | 1 | 0 | 1 | 3 | 4 | –1 |
| Poland | Legia Warsaw | 2 | 2 | 0 | 0 | 4 | 2 | +2 |
| Subtotal | Subtotal | 2 | 2 | 0 | 0 | 4 | 2 | +2 |
| Portugal | Boavista | 2 | 1 | 1 | 0 | 4 | 3 | +1 |
| Portugal | Benfica | 4 | 2 | 1 | 1 | 7 | 6 | +1 |
| Portugal | Braga | 6 | 6 | 0 | 0 | 17 | 3 | +14 |
| Portugal | Porto | 8 | 0 | 3 | 5 | 11 | 19 | –8 |
| Portugal | Sporting CP | 2 | 0 | 0 | 2 | 0 | 2 | –2 |
| Subtotal | Subtotal | 22 | 9 | 5 | 8 | 39 | 33 | +6 |
| Romania | Dinamo București | 2 | 0 | 0 | 2 | 2 | 4 | –2 |
| Romania | Rapid București | 1 | 0 | 0 | 1 | 0 | 1 | –1 |
| Romania | Poli Timișoara | 2 | 0 | 2 | 0 | 2 | 2 | 0 |
| Subtotal | Subtotal | 5 | 0 | 2 | 3 | 4 | 7 | –3 |
| Russia | CSKA Moscow | 2 | 1 | 0 | 1 | 2 | 1 | +1 |
| Russia | Lokomotiv Moscow | 2 | 1 | 0 | 1 | 2 | 3 | –1 |
| Russia | Rotor Volgograd | 1 | 0 | 0 | 1 | 1 | 4 | –3 |
| Russia | Zenit Saint Petersburg | 2 | 0 | 1 | 1 | 2 | 3 | –1 |
| Subtotal | Subtotal | 7 | 2 | 1 | 4 | 7 | 11 | –4 |
| Scotland | Celtic | 6 | 2 | 2 | 2 | 8 | 6 | +2 |
| Subtotal | Subtotal | 6 | 2 | 2 | 2 | 8 | 6 | +2 |
| Serbia | Partizan | 4 | 3 | 0 | 1 | 8 | 2 | +6 |
| Subtotal | Subtotal | 4 | 3 | 0 | 1 | 8 | 2 | +6 |
| Spain | Athletic Bilbao | 2 | 0 | 1 | 1 | 0 | 1 | –1 |
| Spain | Celta Vigo | 4 | 1 | 1 | 2 | 1 | 3 | –2 |
| Spain | Barcelona | 11 | 3 | 1 | 7 | 10 | 20 | –10 |
| Spain | Real Sociedad | 2 | 2 | 0 | 0 | 6 | 0 | +6 |
| Spain | Real Madrid | 8 | 2 | 1 | 5 | 11 | 20 | –9 |
| Spain | Sevilla | 4 | 0 | 2 | 2 | 7 | 10 | –3 |
| Spain | Valencia | 2 | 0 | 1 | 1 | 2 | 4 | –2 |
| Subtotal | Subtotal | 32 | 8 | 6 | 18 | 36 | 57 | –21 |
| Sweden | Malmö FF | 2 | 1 | 0 | 1 | 4 | 1 | +3 |
| Subtotal | Subtotal | 2 | 1 | 0 | 1 | 4 | 1 | +3 |
| Switzerland | Basel | 4 | 3 | 1 | 0 | 13 | 4 | +9 |
| Switzerland | Lugano | 2 | 1 | 0 | 1 | 4 | 2 | +2 |
| Switzerland | Servette | 2 | 2 | 0 | 0 | 3 | 1 | +2 |
| Switzerland | Young Boys | 3 | 2 | 0 | 1 | 4 | 3 | +1 |
| Subtotal | Subtotal | 11 | 8 | 1 | 2 | 24 | 10 | +14 |
| Turkey | Antalyaspor | 1 | 1 | 0 | 0 | 1 | 0 | +1 |
| Turkey | Fenerbahçe | 2 | 1 | 1 | 0 | 3 | 0 | +3 |
| Turkey | İstanbul Başakşehir | 2 | 2 | 0 | 0 | 4 | 1 | +3 |
| Turkey | Konyaspor | 2 | 2 | 0 | 0 | 5 | 0 | +5 |
| Turkey | Sivasspor | 2 | 2 | 0 | 0 | 5 | 0 | +5 |
| Subtotal | Subtotal | 9 | 8 | 1 | 0 | 18 | 1 | +17 |
| Ukraine | Dynamo Kyiv | 2 | 1 | 1 | 0 | 3 | 2 | +1 |
| Subtotal | Subtotal | 2 | 1 | 1 | 0 | 3 | 2 | +1 |

## Tally per competition

| Tournament | Pld | W | D | L | GF | GA | GD | WIN% |
| Champions League | 166 | 63 | 37 | 66 | 232 | 259 | −27 | 38 |
| UEFA Cup (Europa League) | 89 | 48 | 14 | 27 | 146 | 107 | +39 | 53.9 |
| Cup Winners' Cup | 18 | 8 | 5 | 5 | 32 | 24 | +8 | 44.4 |
| Intertoto Cup | 4 | 1 | 1 | 2 | 5 | 8 | −3 | 25 |
| Total | 277 | 120 | 57 | 100 | 415 | 398 | +17 | 43.3 |

## European Cup/UEFA Champions League

| Season | Round | Opponent | Home | Away | Aggregate |
| 2000–01 | Second qualifying round | Maardu | 4–1 | 5–1 | 9–2 |
| 2000–01 | Third qualifying round | Slavia Prague | 0–1 | 2–0 | 2–1 |
| 2000–01 | Group B | Arsenal | 3–0 | 2–3 | 3rd (Transfer to UC) |
| 2000–01 | Group B | Lazio | 0–3 | 1–5 | 3rd (Transfer to UC) |
| 2000–01 | Group B | Sparta Prague | 2–1 | 2–3 | 3rd (Transfer to UC) |
| 2001–02 | Second qualifying round | Lugano | 3–0 | 1–2 | 4–2 |
| 2001–02 | Third qualifying round | Borussia Dortmund | 0–2 | 1–3 | 1–5 |
| 2002–03 | Third qualifying round | Club Brugge | 1–1 | 1–1 (a.e.t.) | 2–2, 1–4 (p) |
| 2003–04 | Second qualifying round | Sheriff Tiraspol | 2–0 | 0–0 | 2–0 |
| 2003–04 | Third qualifying round | Lokomotiv Moscow | 1–0 | 1–3 | 2–3 |
| 2004–05 | Second qualifying round | Pyunik | 4–1 | 2–2 | 6–3 |
| 2004–05 | Third qualifying round | Club Brugge | 4–1 | 2–2 | 6–3 |
| 2004–05 | Group F | Milan | 0–1 | 0–4 | 3rd (Transfer to UC) |
| 2004–05 | Group F | Barcelona | 2–0 | 0–3 | 3rd (Transfer to UC) |
| 2004–05 | Group F | Celtic | 3–0 | 0–1 | 3rd (Transfer to UC) |
| 2005–06 | Third qualifying round | Internazionale | 0–2 | 1–1 | 1–3 |
| 2006–07 | Third qualifying round | Legia Warsaw | 1–0 | 3–2 | 4–2 |
| 2006–07 | Group D | Valencia | 2–2 | 0–2 | 3rd (Transfer to UC) |
| 2006–07 | Group D | Roma | 1–0 | 0–4 | 3rd (Transfer to UC) |
| 2006–07 | Group D | Olympiacos | 2–2 | 1–1 | 3rd (Transfer to UC) |
| 2007–08 | Second qualifying round | Pyunik | 2–0 | 2–1 | 4–1 |
| 2007–08 | Third qualifying round | Red Bull Salzburg | 3–1 | 0–1 | 3–2 |
| 2007–08 | Group D | Milan | 0–3 | 1–4 | 4th |
| 2007–08 | Group D | Celtic | 2–0 | 1–2 | 4th |
| 2007–08 | Group D | Benfica | 1–2 | 1–0 | 4th |
| 2008–09 | Third qualifying round | Dinamo Zagreb | 2–0 | 3–1 | 5–1 |
| 2008–09 | Group C | Barcelona | 1–2 | 3–2 | 3rd (Transfer to UC) |
| 2008–09 | Group C | Sporting | 0–1 | 0–1 | 3rd (Transfer to UC) |
| 2008–09 | Group C | Basel | 5–0 | 2–1 | 3rd (Transfer to UC) |
| 2009–10 | Third qualifying round | Timișoara | 2–2 | 0–0 | 2–2 (a) (Transfer to UEL) |
| 2010–11 | Group H | Arsenal | 2–1 | 1–5 | 1st |
| 2010–11 | Group H | Braga | 2–1 | 3–1 | 1st |
| 2010–11 | Group H | Partizan | 1–0 | 3–0 | 1st |
| 2010–11 | Round of 16 | Roma | 3–0 | 3–2 | 6–2 |
| 2010–11 | Quarter-final | Barcelona | 0–1 | 1–5 | 1–6 |
| 2011–12 | Group G | Porto | 0–2 | 1–2 | 4th |
| 2011–12 | Group G | Zenit Saint Petersburg | 2–2 | 0–1 | 4th |
| 2011–12 | Group G | APOEL | 1–1 | 2–0 | 4th |
| 2012–13 | Group E | Juventus | 0–1 | 1–1 | 2nd |
| 2012–13 | Group E | Chelsea | 2–1 | 2–3 | 2nd |
| 2012–13 | Group E | Nordsjælland | 2–0 | 5–2 | 2nd |
| 2012–13 | Round of 16 | Borussia Dortmund | 2–2 | 0–3 | 2–5 |
| 2013–14 | Group A | Manchester United | 1–1 | 0–2 | 3rd (Transfer to UEL) |
| 2013–14 | Group A | Bayer Leverkusen | 0–0 | 0–4 | 3rd (Transfer to UEL) |
| 2013–14 | Group A | Real Sociedad | 4–0 | 2–0 | 3rd (Transfer to UEL) |
| 2014–15 | Group H | Porto | 2–2 | 1–1 | 2nd |
| 2014–15 | Group H | Athletic Bilbao | 0–1 | 0–0 | 2nd |
| 2014–15 | Group H | BATE Borisov | 5–0 | 7–0 | 2nd |
| 2014–15 | Round of 16 | Bayern Munich | 0–0 | 0–7 | 0–7 |
| 2015–16 | Third qualifying round | Fenerbahçe | 3–0 | 0–0 | 3–0 |
| 2015–16 | Play-off | Rapid Wien | 2–2 | 1–0 | 3–1 |
| 2015–16 | Group A | Real Madrid | 3–4 | 0–4 | 3rd (Transfer to UEL) |
| 2015–16 | Group A | Paris Saint-Germain | 0–3 | 0–2 | 3rd (Transfer to UEL) |
| 2015–16 | Group A | Malmö FF | 4–0 | 0–1 | 3rd (Transfer to UEL) |
| 2016–17 | Third qualifying round | Young Boys | 2–0 | 0–2 (a.e.t.) | 2–2, 2–4 (p) (Transfer to UEL) |
| 2017–18 | Group F | Manchester City | 2–1 | 0–2 | 2nd |
| 2017–18 | Group F | Napoli | 2–1 | 0–3 | 2nd |
| 2017–18 | Group F | Feyenoord | 3–1 | 2–1 | 2nd |
| 2017–18 | Round of 16 | Roma | 2–1 | 0–1 | 2–2 (a) |
| 2018–19 | Group F | Manchester City | 0–3 | 0–6 | 3rd (Transfer to UEL) |
| 2018–19 | Group F | Lyon | 1–1 | 2–2 | 3rd (Transfer to UEL) |
| 2018–19 | Group F | 1899 Hoffenheim | 2–2 | 3–2 | 3rd (Transfer to UEL) |
| 2019–20 | Group C | Manchester City | 0–3 | 1–1 | 3rd (Transfer to UEL) |
| 2019–20 | Group C | Dinamo Zagreb | 2–2 | 3–3 | 3rd (Transfer to UEL) |
| 2019–20 | Group C | Atalanta | 0–3 | 2–1 | 3rd (Transfer to UEL) |
| 2020–21 | Group B | Real Madrid | 2–0 | 3–2 | 3rd (Transfer to UEL) |
| 2020–21 | Group B | Internazionale | 0–0 | 0–0 | 3rd (Transfer to UEL) |
| 2020–21 | Group B | Borussia Mönchengladbach | 0–6 | 0–4 | 3rd (Transfer to UEL) |
| 2021–22 | Third qualifying round | Genk | 2–1 | 2–1 | 4−2 |
| 2021–22 | Play-off round | Monaco | 2–2 (a.e.t.) | 1–0 | 3−2 |
| 2021–22 | Group D | Sheriff Tiraspol | 1–1 | 0–2 | 4th |
| 2021–22 | Group D | Internazionale | 0–0 | 0–2 | 4th |
| 2021–22 | Group D | Real Madrid | 0–5 | 1–2 | 4th |
| 2022–23 | Group F | RB Leipzig | 0–4 | 4−1 | 3rd (Transfer to UEL) |
| 2022–23 | Group F | Celtic | 1–1 | 1–1 | 3rd (Transfer to UEL) |
| 2022–23 | Group F | Real Madrid | 1–1 | 1–2 | 3rd (Transfer to UEL) |
| 2023–24 | Group H | Porto | 1–3 | 3–5 | 3rd (Transfer to UEL) |
| 2023–24 | Group H | Antwerp | 1−0 | 3−2 | 3rd (Transfer to UEL) |
| 2023–24 | Group H | Barcelona | 1−0 | 1–2 | 3rd (Transfer to UEL) |
| 2024–25 | League phase | Bologna | — | 0–0 | 27th of 36 |
| 2024–25 | League phase | Atalanta | 0–3 | — | 27th of 36 |
| 2024–25 | League phase | Arsenal | — | 0–1 | 27th of 36 |
| 2024–25 | League phase | Young Boys | 2–1 | — | 27th of 36 |
| 2024–25 | League phase | PSV Eindhoven | — | 2–3 | 27th of 36 |
| 2024–25 | League phase | Bayern Munich | 1–5 | — | 27th of 36 |
| 2024–25 | League phase | Brest | 2–0 | — | 27th of 36 |
| 2024–25 | League phase | Borussia Dortmund | — | 1–3 | 27th of 36 |

## UEFA Cup Winners' Cup

| Season | Round | Opposition | Score |
| 1978–79 | First round | Barcelona | 1–1 (H) 0–3 (A) |
| 1983–84 | First round | B 1901 | 4–2 (H) 5–1 (A) |
| 1983–84 | Second round | Servette | 1–0 (H) 2–1 (A) |
| 1983–84 | Quarter-final | Porto | 1–1 (H) 2–3 (A) |
| 1995–96 | Qualifying round | Linfield | 4–1 (H) 1–0 (A) |
| 1995–96 | First round | Club Brugge | 1–1 (H) 0–1 (A) |
| 1997–98 | Qualifying round | Zimbru Chișinău | 3–0 (H) 1–1 (A) |
| 1997–98 | First round | Boavista | 1–1 (H) 3–2 (A) |
| 1997–98 | Second round | Vicenza | 1–3 (H) 1–2 (A) |

## UEFA Cup/UEFA Europa League

| Season | Round | Opposition | Score | |
| 1976–77 | First Round | Berliner FC Dynamo | 3–0 (H) 1–1 (A) | |
| 1976–77 | Second Round | Budapest Honvéd | 3–0 (H) 3–2 (A) | |
| 1976–77 | Third Round | Juventus | 1–0 (H) 0–3 (A) | |
| 1979–80 | First Round | Monaco | 2–1 (H) 0–2 (A) | |
| 1980–81 | First Round | Eintracht Frankfurt | 1–0 (H) 0–3 (A) | |
| 1994–95 | Preliminary Round | Lillestrøm | 2–0 (H) 1–4 (A) | |
| 1998–99 | First Qualifying Round | Birkirkara | 2–1 (H) 4–0 (A) | |
| 1998–99 | Second Qualifying Round | Zürich | 3–2 (H) 0–4 (A) | |
| 1999–00 | Qualifying Round | Sileks | 3–1 (H) 1–2 (A) | |
| 1999–00 | First Round | Roda JC | 1–3 (H) 0–2 (A) | |
| 2000–01 | Third Round (Transfer from UCL) | Celta Vigo | 0–0 (H) 0–1 (A) | |
| 2001–02 | First Round | CSKA Sofia | 2–1 (H) 0–3 (A) | |
| 2002–03 | First Round | Austria Wien | 1–0 (H) 1–5 (A) | |
| 2003–04 | First Round | Dinamo București | 2–3 (H) 0–2 (A) | |
| 2004–05 | Round of 32 (Transfer from UCL) | Schalke 04 | 1–1 (H) 1–0 (A) | |
| 2004–05 | Round of 16 | AZ | 1–3 (H) 0–2 (A) | |
| 2005–06 | First Round | Debrecen | 4–1 (H) 2–0 (A) | |
| 2005–06 | Group G | Rapid București | 0–1 (H) | 2nd |
| 2005–06 | Group G | VfB Stuttgart | 2–0 (A) | 2nd |
| 2005–06 | Group G | PAOK | 1–0 (H) | 2nd |
| 2005–06 | Group G | Rennes | 1–0 (A) | 2nd |
| 2005–06 | Round of 32 | Lille | 0–0 (H) 2–3 (A) | |
| 2006–07 | Round of 32 (Transfer from UCL) | Nancy | 1–1 (H) 1–0 (A) | |
| 2006–07 | Round of 16 | Sevilla | 2–3 (H) 2–2 (A) | |
| 2008–09 | Round of 32 (Transfer from UCL) | Tottenham Hotspur | 2–0 (H) 1–1 (A) | |
| 2008–09 | Round of 16 | CSKA Moscow | 2–0 (H) 0–1 (A) | |
| 2008–09 | Quarter Final | Marseille | 2–0 (H) 2–1 (A) | |
| 2008–09 | Semi Final | Dynamo Kyiv | 2–1 (H) 1–1 (A) | |
| 2008–09 | Final | Werder Bremen | 2–1 (N) | |
| 2009–10 | Play-off | Sivasspor | 2–0 (H) 3–0 (A) | |
| 2009–10 | Group J | Club Brugge | 0–0 (H) 4–1 (A) | 1st |
| 2009–10 | Toulouse | 4–0 (H) 2–0 (A) | | 1st |
| 2009–10 | Partizan | 4–1 (H) 0–1 (A) | | 1st |
| 2009–10 | Round of 32 | Fulham | 1–1 (H) 1–2 (A) | |
| 2013–14 | Round of 32 (Transfer from UCL) | Viktoria Plzeň | 1–1 (H) 1–2 (A) | |
| 2015–16 | Round of 32 (Transfer from UCL) | Schalke 04 | 0–0 (H) 3–0 (A) | |
| 2015–16 | Round of 16 | Anderlecht | 3–1 (H) 1–0 (A) | |
| 2015–16 | Quarter Final | Braga | 4–0 (H) 2–1 (A) | |
| 2015–16 | Semi Final | Sevilla | 2–2 (H) 1–3 (A) | |
| 2016–17 | Play-off (Transfer from UCL) | İstanbul Başakşehir | 2–0 (H) 2–1 (A) | |
| 2016–17 | Group H | Gent | 5–0 (H) 5–3 (A) | 1st |
| 2016–17 | Braga | 2–0 (H) 4–2 (A) | | 1st |
| 2016–17 | Konyaspor | 4–0 (H) 1–0 (A) | | 1st |
| 2016–17 | Round of 32 | Celta Vigo | 0–2 (H) 1–0 (A) | |
| 2018–19 | Round of 32 (Transfer from UCL) | Eintracht Frankfurt | 2–2 (H) 1–4 (A) | |
| 2019–20 | Round of 32 (Transfer from UCL) | Benfica | 2–1 (H) 3–3 (A) | |
| 2019–20 | Round of 16 | VfL Wolfsburg | 3–0 (H) 2–1 (A) | |
| 2019–20 | Quarter Final | Basel | 4–1 (N) | |
| 2019–20 | Semi Final | Internazionale | 0–5 (N) | |
| 2020–21 | Round of 32 (Transfer from UCL) | Maccabi Tel Aviv | 1–0 (H) 2–0 (A) | |
| 2020–21 | Round of 16 | Roma | 1–2 (H) 0–3 (A) | |
| 2022–23 | Knockout Round Play-off (Transfer from UCL) | Rennes | 2–1 (H) 1–2 (A) (5–4 p) | |
| 2022–23 | Round of 16 | Feyenoord | 1–1 (H) 1–7 (A) | |
| 2023–24 | Knockout Round Play-off (Transfer from UCL) | Marseille | 2–2 (H) 1–3 (A) | |

## UEFA Intertoto Cup

| Season | Round | Opposition | Score | |
| 1996 | Group 7 | Rotor Volgograd | 1–4 (A) | 4th |
| 1996 | Group 7 | Basel | 2–2 (A) | 4th |
| 1996 | Group 7 | Antalyaspor | 1–0 (H) | 4th |
| 1996 | Group 7 | Ataka-Aura Minsk | 1–2 (H) | 4th |

## UEFA coefficient rankings
### UEFA club coefficient ranking

    As of 17 September 2023
| Rank | Team | Points |
| 20 | Ajax | 62.000 |
| 21 | Bayer Leverkusen | 61.000 |
| 22 | Shakhtar Donetsk | 57.000 |
| 23 | Arsenal | 54.000 |
| 24 | Tottenham Hotspur | 54.000 |

### UEFA rankings since 2004

    As of 19 September 2023
| Season | Ranking | Movement | Points | Change |
| 2023–24 | 27 | –2 | 63.000 | 0.000 |
| 2022–23 | 25 | –3 | 63.000 | –8.000 |
| 2021–22 | 22 | –4 | 71.000 | –8.000 |
| 2020–21 | 18 | –6 | 79.000 | –6.000 |
| 2019–20 | 12 | +4 | 85.000 | +5.000 |
| 2018–19 | 16 | –2 | 80.000 | –1.000 |
| 2017–18 | 14 | +4 | 81.000 | +2.000 |
| 2016–17 | 18 | +3 | 79.000 | +6.000 |
| 2015–16 | 21 | –3 | 73.000 | –4.000 |
| 2014–15 | 18 | 0 | 77.000 | +7.000 |
| 2013–14 | 18 | –5 | 70.000 | –15.000 |
| 2012–13 | 13 | +3 | 85.000 | +10.000 |
| 2011–12 | 16 | –2 | 75.000 | –4.000 |
| 2010–11 | 14 | +2 | 79.000 | +13.000 |
| 2009–10 | 16 | 0 | 66.000 | 0.000 |
| 2008–09 | 16 | +30 | 66.000 | +26.000 |
| 2007–08 | 46 | +3 | 40.000 | +5.000 |
| 2006–07 | 49 | +20 | 35.000 | +10.000 |
| 2005–06 | 69 | +11 | 25.000 | +5.000 |
| 2004–05 | 80 | 0 | 20.000 | 0.000 |

### Football Club Elo ranking

    As of 29 August 2024
| Rank | Team | Points |
| 116 | Krasnodar | 1590 |
| 117 | Rangers | 1588 |
| 118 | Shakhtar Donetsk | 1587 |
| 119 | Real Valladolid | 1586 |
| 120 | Hamburg | 1585 |

## Finals

| Year | Competition | Opposing Team | Score | Venue |
| 2009 | UEFA Cup | Werder Bremen | 2–1 | Şükrü Saracoğlu Stadium, Istanbul |

### Won semi-finals

| Year | Competition | Opposing Team | Score | Final venue | Other Semi-finalists |
| 2009 | UEFA Cup | Dynamo Kyiv | 3–2 | Şükrü Saracoğlu Stadium | Werder Bremen Hamburger SV |

### Lost semi-finals

| Year | Competition | Opposing Team | Score | Final venue | Other Semi-finalists |
| 2016 | UEFA Europa League | Sevilla | 3–5 | St. Jakob-Park | Liverpool Villarreal |
| 2020 | UEFA Europa League | Internazionale | 0–5 | RheinEnergieStadion | Sevilla Manchester United |