# FC Zenit Saint Petersburg in European football

FC Zenit Saint Petersburg is a Russian football club that was founded in 1925. The club first qualified for UEFA competition as Zenit Leningrad in 1980, when they finished third in the Soviet Top League to reach the 1981–82 UEFA Cup as representatives of the Soviet Union; however, they were knocked out in the first round by Dynamo Dresden of East Germany, losing 6–2 on aggregate. They qualified for the European Cup for the first time in 1985–86 after winning the 1984 Soviet Top League. They qualified for the UEFA Cup twice more before the break-up of the Soviet Union (in 1987–88 and 1989–90), but then had to wait 10 years for another appearance.
After winning the 1998–99 Russian Cup, Zenit qualified for the 1999–2000 UEFA Cup but were again eliminated in the first round by Italian club Bologna, losing 5–2 on aggregate. The 2000s saw Zenit qualify for the UEFA Cup four times – they were knocked out in the first round in 2002–03, the group stage in 2004–05 and the quarter-finals in 2005–06 before claiming their first European title by beating Scottish club Rangers 2–0 in the 2008 UEFA Cup Final at the City of Manchester Stadium. This win meant that they would play in the 2008 UEFA Super Cup against Champions League winners Manchester United, whom they beat 2–1. Following their first three Russian Premier League titles in 2007, 2010 and 2011–12, they qualified for the European Cup (now the UEFA Champions League) for the first time in 20 years, but they have yet to get past the round of 16 stage.

## Matches

| Season | Competition | Round | Opposition | Score |
| 1981–82 | UEFA Cup | First round | Dynamo Dresden | 1–2 (H), 1–4 (A) |
| 1985–86 | European Cup | First round | Vålerenga | 2–0 (H), 2–0 (A) |
| 1985–86 | European Cup | Second round | Kuusysi | 2–1 (H), 1–3 (A) |
| 1987–88 | UEFA Cup | First round | Club Brugge | 2–0 (H), 0–5 (A) |
| 1989–90 | UEFA Cup | First round | Næstved | 3–1 (H), 0–0 (A) |
| 1989–90 | UEFA Cup | Second round | Stuttgart | 0–1 (H), 0–5 (A) |
| 1999–2000 | UEFA Cup | First round | Bologna | 0–3 (H), 2–2 (A) |
| 2000 | Intertoto Cup | Second round | Primorje | 3–0 (H), 3–1 (A) |
| 2000 | Intertoto Cup | Third round | Tatabánya | 2–1 (H), 2–1 (A) |
| 2000 | Intertoto Cup | Semi-final | Bradford City | 1–0 (H), 3–0 (A) |
| 2000 | Intertoto Cup | Final | Celta Vigo | 1–2 (A), 2–2 (H) |
| 2002–03 | UEFA Cup | Qualifying round | Encamp | 5–0 (A), 8–0 (H) |
| 2002–03 | UEFA Cup | First round | Grasshopper | 1–3 (A), 2–1 (H) |
| 2004–05 | UEFA Cup | Second qualifying round | Pasching | 1–3 (A), 2–0 (H) |
| 2004–05 | UEFA Cup | First round | Red Star Belgrade | 4–0 (H), 2–1 (A) |
| 2004–05 | UEFA Cup | Group H | AEK Athens | 5–1 (H) |
| 2004–05 | UEFA Cup | Group H | Lille | 1–2 (A) |
| 2004–05 | UEFA Cup | Group H | Sevilla | 1–1 (H) |
| 2004–05 | UEFA Cup | Group H | Alemannia Aachen | 2–2 (A) |
| 2005–06 | UEFA Cup | Second qualifying round | Pasching | 2–2 (A), 1–1 (H) |
| 2005–06 | UEFA Cup | First round | AEK Athens | 0–0 (H), 1–0 (A) |
| 2005–06 | UEFA Cup | Group H | Vitória Guimarães | 2–1 (H) |
| 2005–06 | UEFA Cup | Group H | Bolton Wanderers | 0–1 (A) |
| 2005–06 | UEFA Cup | Group H | Sevilla | 2–1 (H) |
| 2005–06 | UEFA Cup | Group H | Beşiktaş | 1–1 (A) |
| 2005–06 | UEFA Cup | Round of 32 | Rosenborg | 2–0 (A), 2–1 (H) |
| 2005–06 | UEFA Cup | Round of 16 | Marseille | 1–0 (A), 1–1 (H) |
| 2005–06 | UEFA Cup | Quarter-final | Sevilla | 1–4 (A), 1–1 (H) |
| 2007–08 | UEFA Cup | Second qualifying round | Zlaté Moravce | 2–0 (A), 3–0 (H) |
| 2007–08 | UEFA Cup | First round | Standard Liège | 3–0 (H), 1–1 (A) |
| 2007–08 | UEFA Cup | Group A | AZ | 1–1 (H) |
| 2007–08 | UEFA Cup | Group A | Larissa | 3–2 (A) |
| 2007–08 | UEFA Cup | Group A | Nürnberg | 2–2 (H) |
| 2007–08 | UEFA Cup | Group A | Everton | 0–1 (A) |
| 2007–08 | UEFA Cup | Round of 32 | Villarreal | 1–0 (H), 1–2 (A) |
| 2007–08 | UEFA Cup | Round of 16 | Marseille | 1–3 (A), 2–0 (H) |
| 2007–08 | UEFA Cup | Quarter-final | Bayer Leverkusen | 4–1 (A), 0–1 (H) |
| 2007–08 | UEFA Cup | Semi-final | Bayern Munich | 1–1 (A), 4–0 (H) |
| 2007–08 | UEFA Cup | Final | Rangers | 2–0 (N) |
| 2008 | Super Cup | Final | Manchester United | 2–1 (N) |
| 2008–09 | Champions League | Group H | Juventus | 0–1 (A), 0–0 (H) |
| 2008–09 | Champions League | Group H | Real Madrid | 1–2 (H), 0–3 (A) |
| 2008–09 | Champions League | Group H | BATE Borisov | 1–1 (H), 2–0 (A) |
| 2008–09 | UEFA Cup | Round of 32 | Stuttgart | 2–1 (H), 2–1 (A) |
| 2008–09 | UEFA Cup | Round of 16 | Udinese | 0–2 (A), 1–0 (H) |
| 2009–10 | Europa League | Play-off round | Nacional | 3–4 (A), 1–1 (H) |
| 2010–11 | Champions League | Third qualifying round | Unirea Urziceni | 0–0 (A), 1–0 (H) |
| 2010–11 | Champions League | Play-off round | Auxerre | 1–0 (H), 0–2 (A) |
| 2010–11 | Europa League | Group G | Anderlecht | 3–1 (A), 3–1 (H) |
| 2010–11 | Europa League | Group G | AEK Athens | 4–2 (H), 3–0 (A) |
| 2010–11 | Europa League | Group G | Hajduk Split | 2–0 (H), 3–2 (A) |
| 2010–11 | Europa League | Round of 32 | Young Boys | 1–2 (A), 3–1 (H) |
| 2010–11 | Europa League | Round of 16 | Twente | 0–3 (A), 2–0 (H) |
| 2011–12 | Champions League | Group G | APOEL | 1–2 (A), 0–0 (H) |
| 2011–12 | Champions League | Group G | Porto | 3–1 (H), 0–0 (A) |
| 2011–12 | Champions League | Group G | Shakhtar Donetsk | 2–2 (A), 1–0 (H) |
| 2011–12 | Champions League | Round of 16 | Benfica | 3–2 (H), 0–2 (A) |
| 2012–13 | Champions League | Group G | Málaga | 0–3 (A), 2–2 (H) |
| 2012–13 | Champions League | Group G | Milan | 2–3 (H), 1–0 (A) |
| 2012–13 | Champions League | Group G | Anderlecht | 1–0 (H), 0–1 (A) |
| 2012–13 | Europa League | Round of 32 | Liverpool | 2–0 (H), 1–3 (A) |
| 2012–13 | Europa League | Round of 16 | Basel | 0–2 (A), 1–0 (H) |
| 2013–14 | Champions League | Third qualifying round | Nordsjælland | 1–0 (A), 5–0 (H) |
| 2013–14 | Champions League | Play-off round | Paços de Ferreira | 4–1 (A), 4–2 (H) |
| 2013–14 | Champions League | Group G | Porto | 1–0 (A), 1–1 (H) |
| 2013–14 | Champions League | Group G | Atlético Madrid | 1–3 (A), 1–1 (H) |
| 2013–14 | Champions League | Group G | Austria Wien | 0–0 (H), 1–4 (A) |
| 2013–14 | Champions League | Round of 16 | Borussia Dortmund | 2–4 (H), 2–1 (A) |
| 2014–15 | Champions League | Third qualifying round | AEL Limassol | 0–1 (A), 3–0 (H) |
| 2014–15 | Champions League | Play-off round | Standard Liège | 1–0 (A), 3–0 (H) |
| 2014–15 | Champions League | Group C | Benfica | 2–0 (A), 1–0 (H) |
| 2014–15 | Champions League | Group C | Monaco | 0–0 (H), 0–2 (A) |
| 2014–15 | Champions League | Group C | Bayer Leverkusen | 0–2 (A), 1–2 (H) |
| 2014–15 | Europa League | Round of 32 | PSV | 1–0 (A), 3–0 (H) |
| 2014–15 | Europa League | Round of 16 | Torino | 2–0 (H), 0–1 (A) |
| 2014–15 | Europa League | Quarter-final | Sevilla | 1–2 (A), 2–2 (H) |
| 2015–16 | Champions League | Group H | Valencia | 3–2 (A), 2–0 (H) |
| 2015–16 | Champions League | Group H | Gent | 2–1 (H), 1–2 (A) |
| 2015–16 | Champions League | Group H | Lyon | 3–1 (H), 2–0 (A) |
| 2015–16 | Champions League | Round of 16 | Benfica | 0–1 (A), 1–2 (H) |
| 2016–17 | Europa League | Group D | AZ | 5–0 (H), 2–3 (A) |
| 2016–17 | Europa League | Group D | Maccabi Tel Aviv | 4–3 (A), 2–0 (H) |
| 2016–17 | Europa League | Group D | Dundalk | 2–1 (A), 2–1 (H) |
| 2016–17 | Europa League | Round of 32 | Anderlecht | 0–2 (A), 3–1 (H) |
| 2017–18 | Europa League | Third Qualifying Round | Bnei Yehuda Tel Aviv F.C. | 0–1 (H), 2–0 (A) |
| 2017–18 | Europa League | Play-off Round | FC Utrecht | 2–0 (H), 0–1 (A) |
| 2017–18 | Europa League | Group D | Real Sociedad | 3–1 (A), 3–1 (H) |
| 2017–18 | Europa League | Group D | Rosenborg BK | 3–1 (H), 1–1 (A) |
| 2017–18 | Europa League | Group D | FK Vardar | 5–0 (A), 2–1 (H) |
| 2017–18 | Europa League | Round of 32 | Celtic | 0–1 (A), 3–0 (H) |
| 2017–18 | Europa League | Round of 16 | RB Leipzig | 1–2 (A), 1–1 (H) |
| 2018–19 | Europa League | Third Qualifying Round | Dinamo Minsk | 0−4 (A), 8−1 (a.e.t.) (H) |
| 2018–19 | Europa League | Play-off Round | Molde | 3−1 (H), 1−2 (A) |
| 2018–19 | Europa League | Group C | Copenhagen | 1−1 (A), 1−0 (H) |
| 2018–19 | Europa League | Group C | Slavia Prague | 1−0 (H), 0−2 (A) |
| 2018–19 | Europa League | Group C | Bordeaux | 2−1 (H), 1−1 (A) |
| 2018–19 | Europa League | Round of 32 | Fenerbahçe | 0−1 (A), 3−1 (H) |
| 2018–19 | Europa League | Round of 16 | Villarreal | 1−3 (H), 1−2 (A) |
| 2019–20 | Champions League | Group G | Benfica | 3−1 (H), 0−3 (A) |
| 2019–20 | Champions League | Group G | Lyon | 1−1 (A), 2−0 (H) |
| 2019–20 | Champions League | Group G | RB Leipzig | 1−2 (A), 0−2 (H) |
| 2020–21 | Champions League | Group F | Club Brugge | 1−2 (H), 0–3 (A) |
| 2020–21 | Champions League | Group F | Lazio | 1−1 (H), 1–3 (A) |
| 2020–21 | Champions League | Group F | Borussia Dortmund | 0−2 (A), 1–2 (H) |
| 2021–22 | Champions League | Group H | Chelsea | 0−1 (A), 3–3 (H) |
| 2021–22 | Champions League | Group H | Malmö FF | 4−0 (H), 1–1 (A) |
| 2021–22 | Champions League | Group H | Juventus | 0−1 (H), 2–4 (A) |
| 2021–22 | Europa League | Knockout round play-offs | Real Betis | 2–3 (H) 0–0 (A) |

## Overall record

As of 24 February 2022

### By competition

| Competition | Pld | W | D | L | GF | GA | GD | Win% |
| Champions League / European Cup | 76 | 30 | 15 | 31 | 98 | 96 | +2 | 039.47 |
| Europa League / UEFA Cup / Inter-Cities Fairs Cup | 118 | 60 | 21 | 37 | 208 | 143 | +65 | 050.85 |
| Super Cup | 1 | 1 | 0 | 0 | 2 | 1 | +1 | 100.00 |
| Intertoto Cup | 8 | 6 | 1 | 1 | 17 | 7 | +10 | 075.00 |
| Total | 203 | 97 | 37 | 69 | 326 | 246 | +80 | 047.78 |

### By country

| Country | Pld | W | D | L | GF | GA | GD | Win% |
| Andorra | 2 | 2 | 0 | 0 | 13 | 0 | +13 | 100.00 |
| Austria | 6 | 1 | 3 | 2 | 7 | 10 | −3 | 016.67 |
| Belarus | 4 | 2 | 1 | 1 | 11 | 6 | +5 | 050.00 |
| Belgium | 16 | 9 | 1 | 6 | 24 | 20 | +4 | 056.25 |
| Croatia | 2 | 2 | 0 | 0 | 5 | 2 | +3 | 100.00 |
| Cyprus | 4 | 1 | 1 | 2 | 4 | 3 | +1 | 025.00 |
| Czech Republic | 2 | 1 | 0 | 1 | 1 | 2 | −1 | 050.00 |
| Denmark | 6 | 4 | 2 | 0 | 11 | 2 | +9 | 066.67 |
| East Germany | 2 | 0 | 0 | 2 | 2 | 6 | −4 | 000.00 |
| England | 9 | 4 | 1 | 4 | 12 | 10 | +2 | 044.44 |
| Finland | 2 | 1 | 0 | 1 | 3 | 4 | −1 | 050.00 |
| France | 15 | 7 | 4 | 4 | 18 | 14 | +4 | 046.67 |
| Germany / West Germany | 16 | 4 | 4 | 8 | 21 | 26 | −5 | 025.00 |
| Greece | 6 | 5 | 1 | 0 | 16 | 5 | +11 | 083.33 |
| Hungary | 2 | 2 | 0 | 0 | 4 | 2 | +2 | 100.00 |
| Ireland | 2 | 2 | 0 | 0 | 4 | 2 | +2 | 100.00 |
| Israel | 4 | 3 | 0 | 1 | 8 | 4 | +4 | 075.00 |
| Italy | 14 | 3 | 3 | 8 | 12 | 21 | −9 | 021.43 |
| Macedonia | 2 | 2 | 0 | 0 | 7 | 1 | +6 | 100.00 |
| Netherlands | 10 | 5 | 1 | 4 | 16 | 9 | +7 | 050.00 |
| Norway | 6 | 5 | 0 | 1 | 12 | 4 | +8 | 083.33 |
| Portugal | 17 | 9 | 3 | 5 | 29 | 22 | +7 | 052.94 |
| Romania | 2 | 1 | 1 | 0 | 1 | 0 | +1 | 050.00 |
| Scotland | 2 | 1 | 0 | 1 | 2 | 1 | +1 | 050.00 |
| Serbia | 2 | 2 | 0 | 0 | 6 | 1 | +5 | 100.00 |
| Slovakia | 2 | 2 | 0 | 0 | 5 | 0 | +5 | 100.00 |
| Slovenia | 2 | 2 | 0 | 0 | 6 | 1 | +5 | 100.00 |
| Spain | 23 | 5 | 7 | 11 | 30 | 42 | −12 | 021.74 |
| Sweden | 2 | 1 | 1 | 0 | 5 | 1 | +4 | 050.00 |
| Switzerland | 6 | 3 | 0 | 3 | 8 | 9 | −1 | 050.00 |
| Turkey | 3 | 1 | 1 | 1 | 4 | 3 | +1 | 033.33 |
| Ukraine | 2 | 1 | 1 | 0 | 3 | 2 | +1 | 050.00 |

## UEFA Coefficient Rankings
### UEFA club coefficient ranking

    As of 22 September 2023
| Rank | Team | Points |
| 66 | Qarabağ | 22.000 |
| 67 | PAOK | 22.000 |
| 68 | Zenit | 22.000 |
| 69 | Bodø/Glimt | 21.500 |
| 70 | Molde | 21.500 |

### UEFA Rankings since 2004

    As of 19 September 2023
| Season | Ranking | Movement | Points | Change |
| 2022–23 | 54 | -17 | 32.000 | -14.000 |
| 2021–22 | 37 | -9 | 46.000 | -4.000 |
| 2020–21 | 28 | -6 | 50.000 | -14.000 |
| 2019–20 | 22 | -3 | 64.000 | -8.000 |
| 2018–19 | 19 | -3 | 72.000 | -6.000 |
| 2017–18 | 16 | +3 | 78.000 | +1.000 |
| 2016–17 | 19 | -4 | 77.000 | -6.000 |
| 2015–16 | 15 | 0 | 83.000 | +3.000 |
| 2014–15 | 15 | +6 | 80.000 | +15.500 |
| 2013–14 | 21 | 0 | 64.500 | +3.000 |
| 2012–13 | 21 | -1 | 61.500 | +-8.000 |
| 2011–12 | 20 | +11 | 69.500 | +18.000 |
| 2010–11 | 31 | -5 | 51.500 | -0.500 |
| 2009–10 | 26 | -8 | 52.000 | -7.000 |
| 2008–09 | 18 | +9 | 59.000 | +13.000 |
| 2007–08 | 27 | +33 | 46.000 | +19.000 |
| 2006–07 | 60 | 0 | 27.000 | 0.000 |
| 2005–06 | 60 | +64 | 27.000 | +17.000 |
| 2004–05 | 124 | 0 | 10.000 | 0.000 |

### Football Club Elo ranking

    As of 14 June 2023
| Rank | Team | Points |
| 52 | Bologna | 1701 |
| 53 | Lille | 1700 |
| 54 | Zenit | 1697 |
| 55 | Bilbao | 1697 |
| 56 | Lyon | 1696 |