# Sporting CP in European football

Sporting Clube de Portugal history and statistics in the UEFA competitions.

## 1963–64 UEFA Cup Winners' Cup

The 1963–64 European Cup Winners' Cup was won by Sporting Clube de Portugal of Portugal, who defeated MTK Budapest of Hungary in the final. It was the first and only time a Portuguese team side has won a UEFA Cup Winners' Cup trophy.
Sporting CP entered the competition to defeat Atalanta in the qualifying round, past APOEL was to the history of biggest win in UEFA competitions 16–1, Manchester United, Olympique Lyonnais and in the end defeated MTK Budapest, the same final that was played over two legs on neutral ground. Sporting Clube de Portugal win their first European title.

## Honours

* European Cup Winners' Cup
   * Winners (1): 1963−64
* UEFA Cup
   * Runners-up (1): 2004–05

## Matches
### From 1955–56 to 1979–80

| Season | Competition | Round | Opponent | Home | Away | Agg. |
| 1955–56 | European Cup | R1 | Partizan | 3–3 | 2–5 | 5–8 |
| 1958–59 | European Cup | PR | Utrecht | 2–1 | 4–3 | 6–4 |
| 1958–59 | European Cup | R1 | Standard Liège | 2–3 | 0–3 | 2–6 |
| 1961–62 | European Cup | PR | Partizan | 1–1 | 0–2 | 1–3 |
| 1962–63 | European Cup | PR | Shelbourne | 5–1 | 2–0 | 7–1 |
| 1962–63 | European Cup | R1 | Dundee | 1–0 | 1–4 | 2–4 |
| 1963–64 | Cup Winners' Cup | R1 | Atalanta | 3–1 | 0–2 | 3–3 (3–1 (aet) rep) |
| 1963–64 | Cup Winners' Cup | R2 | APOEL | 16–1 | 2–0 | 18–1 |
| 1963–64 | Cup Winners' Cup | QF | Manchester United | 5–0 | 1–4 | 6–4 |
| 1963–64 | Cup Winners' Cup | SF | Lyon | 1–1 | 0–0 | 1–1 (3–1 rep) |
| 1963–64 | Cup Winners' Cup | F | MTK Budapest | — | — | 3–3 (1–0 rep) |
| 1964–65 | Cup Winners' Cup | R1 | Bye | Bye | Bye | Bye |
| 1964–65 | Cup Winners' Cup | R2 | Cardiff City | 1–2 | 0–0 | 1–2 |
| 1965–66 | Inter-Cities Fairs Cup | R1 | Bordeaux | 4–0 | 6–1 | 10–1 |
| 1965–66 | Inter-Cities Fairs Cup | R2 | Espanyol | 2–1 | 3–4 | 5–5 (1–2 rep) |
| 1966–67 | European Cup | R1 | Vasas | 0–2 | 0–5 | 0–7 |
| 1967–68 | Inter-Cities Fairs Cup | R1 | Club Brugge | 0–0 | 2–1 | 2–1 |
| 1967–68 | Inter-Cities Fairs Cup | R2 | Fiorentina | 2–1 | 1–1 | 3–2 |
| 1967–68 | Inter-Cities Fairs Cup | R3 | Zürich | 0–3 | 1–0 | 1–3 |
| 1968–69 | Inter-Cities Fairs Cup | R1 | Valencia | 4–0 | 1–4 (aet) | 5–4 |
| 1968–69 | Inter-Cities Fairs Cup | R2 | Newcastle United | 1–1 | 0–1 | 1–2 |
| 1969–70 | Inter-Cities Fairs Cup | R1 | LASK Linz | 4–0 | 2–2 | 6–2 |
| 1969–70 | Inter-Cities Fairs Cup | R2 | Arsenal | 0–0 | 0–3 | 0–3 |
| 1970–71 | European Cup | R1 | Floriana | 5–0 | 4–0 | 9–0 |
| 1970–71 | European Cup | R2 | Carl Zeiss Jena | 1–2 | 1–2 | 2–4 |
| 1971–72 | Cup Winners' Cup | R1 | Lyn | 4–0 | 3–0 | 7–0 |
| 1971–72 | Cup Winners' Cup | R2 | Rangers | 4–3 (aet) | 2–3 | 6–6 (a) |
| 1972–73 | Cup Winners' Cup | R1 | Hibernian | 2–1 | 1–6 | 3–7 |
| 1973–74 | Cup Winners' Cup | R1 | Cardiff City | 0–0 | 2–1 | 2–1 |
| 1973–74 | Cup Winners' Cup | R2 | Sunderland | 2–0 | 1–2 | 3–2 |
| 1973–74 | Cup Winners' Cup | QF | Zürich | 3–0 | 1–1 | 4–1 |
| 1973–74 | Cup Winners' Cup | SF | Magdeburg | 1–1 | 1–2 | 2–3 |
| 1974–75 | European Cup | R1 | Saint-Étienne | 1–1 | 0–2 | 1–3 |
| 1975–76 | UEFA Cup | R1 | Sliema Wanderers | 2–1 | 3–1 | 5–2 |
| 1975–76 | UEFA Cup | R2 | Vasas | 2–1 | 1–3 | 3–4 |
| 1977–78 | UEFA Cup | R1 | Bastia | 2–3 | 1–2 | 3–5 |
| 1978–79 | Cup Winners' Cup | R1 | Baník Ostrava | 0–1 | 0–1 | 0–2 |
| 1979–80 | UEFA Cup | R1 | Bohemians | 2–0 | 0–0 | 2–0 |
| 1979–80 | UEFA Cup | R2 | Kaiserslautern | 1–1 | 0–2 | 1–3 |
Note: Sporting CP score always listed first.

### From 1980–81 to 1999–2000

| Season | Competition | Round | Opponent | Home | Away | Agg. |
| 1980–81 | European Cup | R1 | Budapest Honvéd | 0–2 | 0–1 | 0–3 |
| 1981–82 | UEFA Cup | R1 | Red Boys Differdange | 4–0 | 7–0 | 11–0 |
| 1981–82 | UEFA Cup | R2 | Southampton | 0–0 | 4–2 | 4–2 |
| 1981–82 | UEFA Cup | R3 | Neuchâtel Xamax | 0–0 | 0–1 | 0–1 |
| 1982–83 | European Cup | R1 | Dinamo Zagreb | 3–0 | 0–1 | 3–1 |
| 1982–83 | European Cup | R2 | CSKA September Flag | 0–0 | 2–2 | 2–2 (a) |
| 1982–83 | European Cup | QF | Real Sociedad | 1–0 | 0–2 | 1–2 |
| 1983–84 | UEFA Cup | R1 | Sevilla | 3–2 | 1–1 | 4–3 |
| 1983–84 | UEFA Cup | R2 | Celtic | 2–0 | 0–5 | 2–5 |
| 1984–85 | UEFA Cup | R1 | Auxerre | 2–0 | 2–2 (aet) | 4–2 |
| 1984–85 | UEFA Cup | R2 | Dinamo Minsk | 2–0 | 0–2 (aet) | 2–2 (3–5 p) |
| 1985–86 | UEFA Cup | R1 | Feyenoord | 3–1 | 1–2 | 4–3 |
| 1985–86 | UEFA Cup | R2 | Dinamo Tirana | 1–0 | 0–0 | 1–0 |
| 1985–86 | UEFA Cup | R3 | Athletic Bilbao | 3–0 | 1–2 | 4–2 |
| 1985–86 | UEFA Cup | QF | Köln | 1–1 | 0–2 | 1–3 |
| 1986–87 | UEFA Cup | R1 | ÍA | 6–0 | 9–0 | 15–0 |
| 1986–87 | UEFA Cup | R2 | Barcelona | 2–1 | 0–1 | 2–2 (a) |
| 1987–88 | Cup Winners' Cup | R1 | Swarovski Tirol | 4–0 | 2–4 | 6–4 |
| 1987–88 | Cup Winners' Cup | R2 | Kalmar FF | 5–0 | 0–1 | 5–1 |
| 1987–88 | Cup Winners' Cup | QF | Atalanta | 1–1 | 0–2 | 1–3 |
| 1988–89 | UEFA Cup | R1 | Ajax | 4–2 | 2–1 | 6–3 |
| 1988–89 | UEFA Cup | R2 | Real Sociedad | 1–2 | 0–0 | 1–2 |
| 1989–90 | UEFA Cup | R1 | Napoli | 0–0 | 0–0 (aet) | 0–0 (3–4 p) |
| 1990–91 | UEFA Cup | R1 | Mechelen | 1–0 | 2–2 | 3–2 |
| 1990–91 | UEFA Cup | R2 | Politehnica Timișoara | 7–0 | 0–2 | 7–2 |
| 1990–91 | UEFA Cup | R3 | Vitesse | 2–1 | 2–0 | 4–1 |
| 1990–91 | UEFA Cup | QF | Bologna | 2–0 | 1–1 | 3–1 |
| 1990–91 | UEFA Cup | SF | Internazionale | 0–0 | 0–2 | 0–2 |
| 1991–92 | UEFA Cup | R1 | Dinamo București | 1–0 | 0–2 (aet) | 1–2 |
| 1992–93 | UEFA Cup | R1 | Grasshopper | 1–3 (aet) | 2–1 | 3–4 |
| 1993–94 | UEFA Cup | R1 | Kocaelispor | 2–0 | 0–0 | 2–0 |
| 1993–94 | UEFA Cup | R2 | Celtic | 2–0 | 0–1 | 1–0 |
| 1993–94 | UEFA Cup | R3 | Casino Salzburg | 2–0 | 0–3 (aet) | 2–3 |
| 1994–95 | UEFA Cup | R1 | Real Madrid | 2–1 | 0–1 | 2–2 (a) |
| 1995–96 | UEFA Cup Winners' Cup | R1 | Maccabi Haifa | 4–0 | 0–0 | 4–0 |
| 1995–96 | UEFA Cup Winners' Cup | R2 | Rapid Wien | 2–0 | 0–4 (aet) | 2–4 |
| 1996–97 | UEFA Cup | R1 | Montpellier | 1–0 | 1–1 | 2–1 |
| 1996–97 | UEFA Cup | R2 | Metz | 2–1 | 0–2 | 2–3 |
| 1997–98 | UEFA Champions League | QR2 | Beitar Jerusalem | 3–0 | 0–0 | 3–0 |
| 1997–98 | UEFA Champions League | GS | Monaco | 3–0 | 2–3 | 3rd |
| 1997–98 | UEFA Champions League | GS | Lierse | 2–1 | 1–1 | 3rd |
| 1997–98 | UEFA Champions League | GS | Bayer Leverkusen | 0–2 | 1–4 | 3rd |
| 1998–99 | UEFA Cup | R1 | Bologna | 0–2 | 1–2 | 1–4 |
| 1999–2000 | UEFA Cup | R1 | Viking | 1–0 | 0–3 | 1–3 |
Note: Sporting CP score always listed first.

### From 2000–01 to present

| Season | Competition | Round | Opponent | Home | Away | Agg. |
| 2000–01 | UEFA Champions League | GS1 | Real Madrid | 2–2 | 0–4 | 4th |
| 2000–01 | UEFA Champions League | GS1 | Bayer Leverkusen | 0–0 | 2–3 | 4th |
| 2000–01 | UEFA Champions League | GS1 | Spartak Moscow | 0–3 | 1–3 | 4th |
| 2001–02 | UEFA Cup | R1 | Midtjylland | 3–2 | 3–0 | 6–3 |
| 2001–02 | UEFA Cup | R2 | Halmstad | 6–1 | 1–0 | 7–1 |
| 2001–02 | UEFA Cup | R3 | Milan | 1–1 | 0–2 | 1–3 |
| 2002–03 | UEFA Champions League | QR3 | Internazionale | 0–0 | 0–2 | 0–2 |
| 2002–03 | UEFA Cup | R1 | Partizan | 1–3 | 3–3 (a.e.t.) | 4–6 |
| 2003–04 | UEFA Cup | R1 | Malmö FF | 2–0 | 1–0 | 3–0 |
| 2003–04 | UEFA Cup | R2 | Gençlerbirliği | 0–3 | 1–1 | 1–4 |
| 2004–05 | UEFA Cup | R1 | Rapid Wien | 2–0 | 0–0 | 2–0 |
| 2004–05 | UEFA Cup | GS | Panionios | 4–1 | — | 3rd |
| 2004–05 | UEFA Cup | GS | Dinamo Tbilisi | — | 4–0 | 3rd |
| 2004–05 | UEFA Cup | GS | Sochaux | 0–1 | — | 3rd |
| 2004–05 | UEFA Cup | GS | Newcastle United | — | 1–1 | 3rd |
| 2004–05 | UEFA Cup | R32 | Feyenoord | 2–1 | 2–1 | 4–2 |
| 2004–05 | UEFA Cup | R16 | Middlesbrough | 1–0 | 3–2 | 4–2 |
| 2004–05 | UEFA Cup | QF | Newcastle United | 4–1 | 0–1 | 4–2 |
| 2004–05 | UEFA Cup | SF | AZ | 2–1 | 2–3 (a.e.t.) | 4–4 (a) |
| 2004–05 | UEFA Cup | F | CSKA Moscow | — | — | 1–3 |
| 2005–06 | UEFA Champions League | QR3 | Udinese | 0–1 | 2–3 | 2–4 |
| 2005–06 | UEFA Cup | R1 | Halmstad | 2–3 (a.e.t.) | 2–1 | 4–4 (a) |
| 2006–07 | UEFA Champions League | GS | Internazionale | 1–0 | 0–1 | 4th |
| 2006–07 | UEFA Champions League | GS | Spartak Moscow | 1–3 | 1–1 | 4th |
| 2006–07 | UEFA Champions League | GS | Bayern Munich | 0–1 | 0–0 | 4th |
| 2007–08 | UEFA Champions League | GS | Manchester United | 0–1 | 1–2 | 3rd |
| 2007–08 | UEFA Champions League | GS | Dynamo Kyiv | 2–1 | 3–0 | 3rd |
| 2007–08 | UEFA Champions League | GS | Roma | 2–2 | 1–2 | 3rd |
| 2007–08 | UEFA Cup | R32 | Basel | 2–0 | 3–0 | 5–0 |
| 2007–08 | UEFA Cup | R16 | Bolton Wanderers | 1–0 | 1–1 | 2–1 |
| 2007–08 | UEFA Cup | QF | Rangers | 0–2 | 0–0 | 0–2 |
| 2008–09 | UEFA Champions League | GS | Barcelona | 2–5 | 1–3 | 2nd |
| 2008–09 | UEFA Champions League | GS | Basel | 2–0 | 1–0 | 2nd |
| 2008–09 | UEFA Champions League | GS | Shakhtar Donetsk | 1–0 | 1–0 | 2nd |
| 2008–09 | UEFA Champions League | R16 | Bayern Munich | 0–5 | 1–7 | 1–12 |
| 2009–10 | UEFA Champions League | QR3 | Twente | 0–0 | 1–1 | 1–1 (a) |
| 2009–10 | UEFA Champions League | PO | Fiorentina | 2–2 | 1–1 | 3–3 (a) |
| 2009–10 | UEFA Europa League | GS | Heerenveen | 1–1 | 3–2 | 1st |
| 2009–10 | UEFA Europa League | GS | Hertha BSC | 1–0 | 0–1 | 1st |
| 2009–10 | UEFA Europa League | GS | Ventspils | 1–1 | 2–1 | 1st |
| 2009–10 | UEFA Europa League | R32 | Everton | 1–2 | 3–0 | 4–2 |
| 2009–10 | UEFA Europa League | R16 | Atlético Madrid | 2–2 | 0–0 | 2–2 (a) |
| 2010–11 | UEFA Europa League | QR3 | Nordsjælland | 2–1 | 1–0 | 3–1 |
| 2010–11 | UEFA Europa League | PO | Brøndby | 0–2 | 3–0 | 3–2 |
| 2010–11 | UEFA Europa League | GS | Lille | 1–0 | 2–1 | 1st |
| 2010–11 | UEFA Europa League | GS | Levski Sofia | 5–0 | 0–1 | 1st |
| 2010–11 | UEFA Europa League | GS | Gent | 5–1 | 1–3 | 1st |
| 2010–11 | UEFA Europa League | R32 | Rangers | 2–2 | 1–1 | 3–3 (a) |
| 2011–12 | UEFA Europa League | PO | Nordsjælland | 2–1 | 0–0 | 2–1 |
| 2011–12 | UEFA Europa League | GS | Zürich | 2–0 | 2–0 | 1st |
| 2011–12 | UEFA Europa League | GS | Lazio | 2–1 | 0–2 | 1st |
| 2011–12 | UEFA Europa League | GS | Vaslui | 2–0 | 0–1 | 1st |
| 2011–12 | UEFA Europa League | R32 | Legia Warsaw | 1–0 | 2–2 | 3–2 |
| 2011–12 | UEFA Europa League | R16 | Manchester City | 1–0 | 2–3 | 3–3 (a) |
| 2011–12 | UEFA Europa League | QF | Metalist Kharkiv | 2–1 | 1–1 | 3–2 |
| 2011–12 | UEFA Europa League | SF | Athletic Bilbao | 2–1 | 1–3 | 3–4 |
| 2012–13 | UEFA Europa League | PO | Horsens | 5–0 | 1–1 | 6–1 |
| 2012–13 | UEFA Europa League | GS | Basel | 0–0 | 0–3 | 4th |
| 2012–13 | UEFA Europa League | GS | Videoton | 2–1 | 0–3 | 4th |
| 2012–13 | UEFA Europa League | GS | Genk | 1–1 | 1–2 | 4th |
| 2014–15 | UEFA Champions League | GS | Maribor | 3–1 | 1–1 | 3rd |
| 2014–15 | UEFA Champions League | GS | Chelsea | 0–1 | 1–3 | 3rd |
| 2014–15 | UEFA Champions League | GS | Schalke 04 | 4–2 | 3–4 | 3rd |
| 2014–15 | UEFA Europa League | R32 | VfL Wolfsburg | 0–0 | 0–2 | 0–2 |
| 2015–16 | UEFA Champions League | PO | CSKA Moscow | 2–1 | 1–3 | 3–4 |
| 2015–16 | UEFA Europa League | GS | Lokomotiv Moscow | 1–3 | 4–2 | 2nd |
| 2015–16 | UEFA Europa League | GS | Beşiktaş | 3–1 | 1–1 | 2nd |
| 2015–16 | UEFA Europa League | GS | Skënderbeu | 5–1 | 0–3 | 2nd |
| 2015–16 | UEFA Europa League | R32 | Bayer Leverkusen | 0–1 | 1–3 | 1–4 |
| 2016–17 | UEFA Champions League | GS | Real Madrid | 1–2 | 1–2 | 4th |
| 2016–17 | UEFA Champions League | GS | Legia Warsaw | 2–0 | 0–1 | 4th |
| 2016–17 | UEFA Champions League | GS | Borussia Dortmund | 1–2 | 0–1 | 4th |
| 2017–18 | UEFA Champions League | PO | FCSB | 0–0 | 5–1 | 5–1 |
| 2017–18 | UEFA Champions League | GS | Olympiacos | 3–1 | 3–2 | 3rd |
| 2017–18 | UEFA Champions League | GS | Barcelona | 0–1 | 0–2 | 3rd |
| 2017–18 | UEFA Champions League | GS | Juventus | 1–1 | 1–2 | 3rd |
| 2017–18 | UEFA Europa League | R32 | Astana | 3–3 | 3–1 | 6–4 |
| 2017–18 | UEFA Europa League | R16 | Viktoria Plzeň | 2–0 | 1–2 (a.e.t.) | 3–2 |
| 2017–18 | UEFA Europa League | QF | Atlético Madrid | 1–0 | 0–2 | 1–2 |
| 2018–19 | UEFA Europa League | GS | Qarabağ | 2–0 | 6–1 | 2nd |
| 2018–19 | UEFA Europa League | GS | Vorskla Poltava | 3–0 | 2–1 | 2nd |
| 2018–19 | UEFA Europa League | GS | Arsenal | 0–1 | 0–0 | 2nd |
| 2018–19 | UEFA Europa League | R32 | Villarreal | 0–1 | 1–1 | 1–2 |
| 2019–20 | UEFA Europa League | GS | PSV Eindhoven | 4–0 | 2–3 | 2nd |
| 2019–20 | UEFA Europa League | GS | Rosenborg | 1–0 | 2–0 | 2nd |
| 2019–20 | UEFA Europa League | GS | LASK | 2–1 | 0–3 | 2nd |
| 2019–20 | UEFA Europa League | R32 | İstanbul Başakşehir | 3–1 | 1–4 (a.e.t.) | 4–5 |
| 2020–21 | UEFA Europa League | QR3 | Aberdeen | 1–0 | — | — |
| 2020–21 | UEFA Europa League | PO | LASK | 1–4 | — | — |
| 2021–22 | UEFA Champions League | GS | Ajax | 1–5 | 2–4 | 2nd |
| 2021–22 | UEFA Champions League | GS | Borussia Dortmund | 3–1 | 0–1 | 2nd |
| 2021–22 | UEFA Champions League | GS | Beşiktaş | 4–0 | 4–1 | 2nd |
| 2021–22 | UEFA Champions League | R16 | Manchester City | 0–5 | 0–0 | 0–5 |
| 2022–23 | UEFA Champions League | GS | Eintracht Frankfurt | 1–2 | 3–0 | 3rd |
| 2022–23 | UEFA Champions League | GS | Tottenham Hotspur | 2–0 | 1–1 | 3rd |
| 2022–23 | UEFA Champions League | GS | Marseille | 0–2 | 1–4 | 3rd |
| 2022–23 | UEFA Europa League | KPO | Midtjylland | 1–1 | 4–0 | 5–1 |
| 2022–23 | UEFA Europa League | R16 | Arsenal | 2–2 (a.e.t.) | 1–1 | 3–3 (5–3 p) |
| 2022–23 | UEFA Europa League | QF | Juventus | 1–1 | 0–1 | 1–2 |
| 2023–24 | UEFA Europa League | GS | Sturm Graz | 3–0 | 2–1 | 2nd |
| 2023–24 | UEFA Europa League | GS | Atalanta | 1–2 | 1–1 | 2nd |
| 2023–24 | UEFA Europa League | GS | Raków Częstochowa | 2–1 | 1–1 | 2nd |
| 2023–24 | UEFA Europa League | KPO | Young Boys | 1–1 | 3–1 | 4–2 |
| 2023–24 | UEFA Europa League | R16 | Atalanta | 1–1 | 1–2 | 2–3 |
| 2024–25 | UEFA Champions League | LP | Lille | 2–0 | — | 23rd |
| 2024–25 | UEFA Champions League | LP | PSV Eindhoven | — | 1–1 | 23rd |
| 2024–25 | UEFA Champions League | LP | Sturm Graz | — | 2–0 | 23rd |
| 2024–25 | UEFA Champions League | LP | Manchester City | 4–1 | — | 23rd |
| 2024–25 | UEFA Champions League | LP | Arsenal | 1–5 | — | 23rd |
| 2024–25 | UEFA Champions League | LP | Club Brugge | — | 1–2 | 23rd |
| 2024–25 | UEFA Champions League | LP | RB Leipzig | — | 1–2 | 23rd |
| 2024–25 | UEFA Champions League | LP | Bologna | 1–1 | — | 23rd |
| 2024–25 | UEFA Champions League | KPO | Borussia Dortmund | 0–3 | 0–0 | 0–3 |
Last updated: 19 February 2025 Note: Sporting CP score always listed first.

## Overall record
### By competition

    As of 19 February 2025
Sporting Clube de Portugal record in European football by competition :
| Competition | Pld | W | D | L | GF | GA | GD | Win% |
| UEFA Champions League / European Cup | 116 | 34 | 25 | 57 | 153 | 193 | −40 | 029.31 |
| UEFA Cup Winners' Cup | 40 | 18 | 9 | 13 | 82 | 49 | +33 | 045.00 |
| UEFA Europa League / UEFA Cup | 203 | 95 | 48 | 60 | 321 | 226 | +95 | 046.80 |
| Inter-Cities Fairs Cup | 19 | 8 | 5 | 6 | 34 | 25 | +9 | 042.11 |
| Total | 378 | 155 | 87 | 136 | 590 | 493 | +97 | 041.01 |

### Finals

| Year | Competition | Opposing team | Score | Venue |
| 1964 | Cup Winners' Cup | MTK Budapest | 3–3 (1–0 rep) | Heysel Stadium, Brussels Bosuilstadion, Antwerp (rep) |
| 2005 | UEFA Cup | CSKA Moscow | 1–3 | Estádio José Alvalade, Lisbon |