# FC Schalke 04 in European football

This is the list of all Schalke 04's European matches.

## Summary
### Key

Pld = Matches played; W = Matches won; D = Matches drawn; L = Matches lost; GF = Goals for; GA = Goals against; GD = Goal difference
    As of 3 August 2024

### By competition

| Competition | Pld | W | D | L | GF | GA | GD | Win% | First season | Last season |
| UEFA Champions League / European Cup | 73 | 29 | 17 | 27 | 104 | 110 | −6 | 039.73 | 1958–59 | 2018–19 |
| UEFA Champions League Qualifying | 4 | 2 | 1 | 1 | 5 | 7 | −2 | 050.00 | 2008–09 | 2013–14 |
| UEFA Europa League / UEFA Cup | 98 | 50 | 26 | 22 | 164 | 92 | +72 | 051.02 | 1976–77 | 2016–17 |
| UEFA Europa League Qualifying | 2 | 1 | 0 | 1 | 6 | 3 | +3 | 050.00 | 2011–12 | 2011–12 |
| UEFA Cup Winners' Cup | 14 | 9 | 2 | 3 | 21 | 14 | +7 | 064.29 | 1969–70 | 1972–73 |
| Total | 191 | 91 | 46 | 54 | 300 | 226 | +74 | 047.64 | | |
Defunct competitions indicated in italics.

### By ground

| Ground | Pld | W | D | L | GF | GA | GD | Win% |
| Home | 95 | 59 | 19 | 17 | 170 | 93 | +77 | 062.11 |
| Away | 95 | 31 | 27 | 37 | 127 | 132 | −5 | 032.63 |
| Neutral | 1 | 1 | 0 | 0 | 3 | 1 | +2 | 100.00 |
| Total | 191 | 91 | 46 | 54 | 300 | 226 | +74 | 047.64 |
* ↑ Playoff match in the 1958–59 European Cup vs. KB in Enschede, Netherlands

### By country of opposition

| Country | Pld | W | D | L | Win% |
| Austria | 2 | 1 | 0 | 1 | 050.00 |
| Belarus | 2 | 2 | 0 | 0 | 100.00 |
| Belgium | 6 | 3 | 1 | 2 | 050.00 |
| Bulgaria | 4 | 3 | 1 | 0 | 075.00 |
| Croatia | 4 | 3 | 1 | 0 | 075.00 |
| Cyprus | 6 | 4 | 2 | 0 | 066.67 |
| Czech Republic | 8 | 3 | 3 | 2 | 037.50 |
| Denmark | 5 | 3 | 0 | 2 | 060.00 |
| East Germany | 2 | 0 | 0 | 2 | 000.00 |
| England | 19 | 4 | 4 | 11 | 021.05 |
| Finland | 2 | 1 | 0 | 1 | 050.00 |
| France | 9 | 5 | 2 | 2 | 055.56 |
| Germany | 2 | 0 | 2 | 0 | 000.00 |
| Greece | 10 | 6 | 2 | 2 | 060.00 |
| Hungary | 1 | 1 | 0 | 0 | 100.00 |
| Ireland | 4 | 2 | 1 | 1 | 050.00 |
| Israel | 4 | 3 | 1 | 0 | 075.00 |
| Italy | 12 | 6 | 2 | 4 | 050.00 |
| Latvia | 2 | 2 | 0 | 0 | 100.00 |
| Netherlands | 10 | 4 | 1 | 5 | 040.00 |
| Norway | 2 | 2 | 0 | 0 | 100.00 |
| Poland | 4 | 1 | 2 | 1 | 025.00 |
| Portugal | 12 | 6 | 3 | 3 | 050.00 |
| Romania | 6 | 4 | 2 | 0 | 066.67 |
| Russia | 4 | 4 | 0 | 0 | 100.00 |
| Scotland | 1 | 1 | 0 | 0 | 100.00 |
| Slovenia | 2 | 1 | 1 | 0 | 050.00 |
| Spain | 27 | 8 | 7 | 12 | 029.63 |
| Sweden | 2 | 1 | 1 | 0 | 050.00 |
| Switzerland | 3 | 2 | 1 | 0 | 066.67 |
| Turkey | 8 | 3 | 4 | 1 | 037.50 |
| Ukraine | 4 | 0 | 2 | 2 | 000.00 |
| Yugoslavia | 2 | 2 | 0 | 0 | 100.00 |
| Total | 191 | 91 | 46 | 54 | 047.64 |
* ↑ Including Czechoslovakia

## UEFA competitions
### 1950–2000

| Season | Competition | Round | Opponent | Home | Away | Aggregate |
| 1958–59 | European Cup | R1 | Kjøbenhavns Boldklub | 5–2 | 0–3 | 5–5, 3–1 |
| 1958–59 | European Cup | R2 | Wolverhampton | 2–1 | 2–2 | 4–3 |
| 1958–59 | European Cup | QF | Atlético Madrid | 1–1 | 0–3 | 1–4 |
| 1969–70 | Cup Winners' Cup | R1 | Shamrock Rovers | 3–0 | 1–2 | 4–2 |
| 1969–70 | Cup Winners' Cup | R2 | IFK Norrköping | 1–0 | 0–0 | 1–0 |
| 1969–70 | Cup Winners' Cup | QF | Dinamo Zagreb | 1–0 | 3–1 | 4–1 |
| 1969–70 | Cup Winners' Cup | SF | Manchester City | 1–0 | 1–5 | 2–5 |
| 1972–73 | Cup Winners' Cup | R1 | Slavia Sofia | 2–1 | 3–1 | 5–2 |
| 1972–73 | Cup Winners' Cup | R2 | Cork Hibernians | 3–0 | 0–0 | 3–0 |
| 1972–73 | Cup Winners' Cup | QF | Sparta Prague | 2–1 | 0–3 | 2–4 |
| 1976–77 | UEFA Cup | R1 | Porto | 3–2 | 2–2 | 5–4 |
| 1976–77 | UEFA Cup | R2 | Sportul Studenţesc | 4–0 | 1–0 | 5–0 |
| 1976–77 | UEFA Cup | R3 | R.W.D. Molenbeek | 1–1 | 0–1 | 1–2 |
| 1977–78 | UEFA Cup | R1 | Fiorentina | 2–1 | 3–0 | 5–1 |
| 1977–78 | UEFA Cup | R2 | 1. FC Magdeburg | 1–3 | 2–4 | 3–7 |
| 1996–97 | UEFA Cup | R1 | Roda JC | 3–0 | 2–2 | 5–2 |
| 1996–97 | UEFA Cup | R2 | Trabzonspor | 1–0 | 3–3 | 4–3 |
| 1996–97 | UEFA Cup | R3 | Club Brugge | 2–0 | 1–2 | 3–2 |
| 1996–97 | UEFA Cup | QF | Valencia | 2–0 | 1–1 | 3–1 |
| 1996–97 | UEFA Cup | SF | Tenerife | 2–0 | 0–1 | 2–1 |
| 1996–97 | UEFA Cup | Final | Internazionale | 1–0 | 0–1 | 1–1 (4–1 p) |
| 1997–98 | UEFA Cup | R1 | Hajduk Split | 2–0 | 3–2 | 5–2 |
| 1997–98 | UEFA Cup | R2 | Anderlecht | 1–0 | 2–1 | 3–1 |
| 1997–98 | UEFA Cup | R3 | Braga | 2–0 | 0–0 | 2–0 |
| 1997–98 | UEFA Cup | QF | Internazionale | 1–1 | 0–1 | 1–2 |
| 1998–99 | UEFA Cup | R1 | Slavia Prague | 1–0 | 0–1 | 1–1 (4–5 p) |
* ↑ Playoff match played in Enschede, Netherlands
* ↑ Match originally ended 0–0, but UEFA invalidated this game and awarded a 3–0 victory to Schalke 04 as Fiorentina fielded an ineligible player.

### 2000–2010

| Season | Competition | Round | Opponent | Home | Away | Aggregate |
| 2001–02 | Champions League | Group C | Panathinaikos | 0–2 | 0–2 | 4th |
| 2001–02 | Champions League | Group C | Arsenal | 4–1 | 1–3 | 4th |
| 2001–02 | Champions League | Group C | Mallorca | 0–1 | 4–0 | 4th |
| 2002–03 | UEFA Cup | R1 | Gomel | 4–0 | 4–1 | 8–1 |
| 2002–03 | UEFA Cup | R2 | Legia Warszawa | 0–0 | 3–2 | 3–2 |
| 2002–03 | UEFA Cup | R3 | Wisła Kraków | 1–4 | 1–1 | 2–5 |
| 2003–04 | UI Cup | R3 | Dacia Chişinău | 2–1 | 1–0 | 3–1 |
| 2003–04 | UI Cup | SF | Slovan Liberec | 2–1 | 0–0 | 2–1 |
| 2003–04 | UI Cup | Finals | SV Pasching | 0–0 | 2–0 | 2–0 |
| 2003–04 | UEFA Cup | R1 | Kamen Ingrad | 1–0 | 0–0 | 1–0 |
| 2003–04 | UEFA Cup | R2 | Brøndby | 2–1 | 1–2 | 3–3 (1–3 p) |
| 2004–05 | UI Cup | R3 | Vardar | 5–0 | 2–1 | 7–1 |
| 2004–05 | UI Cup | SF | Esbjerg fB | 3–0 | 3–1 | 6–1 |
| 2004–05 | UI Cup | Finals | Slovan Liberec | 2–1 | 1–0 | 3–1 |
| 2004–05 | UEFA Cup | R1 | Liepājas Metalurgs | 5–1 | 4–0 | 9–1 |
| 2004–05 | UEFA Cup | Group A | Basel | 1–1 | N/A | 2nd |
| 2004–05 | UEFA Cup | Group A | Heart of Midlothian | N/A | 1–0 | 2nd |
| 2004–05 | UEFA Cup | Group A | Ferencvárosi | 2–0 | N/A | 2nd |
| 2004–05 | UEFA Cup | Group A | Feyenoord | N/A | 1–2 | 2nd |
| 2004–05 | UEFA Cup | R32 | Shakhtar Donetsk | 0–1 | 1–1 | 1–2 |
| 2005–06 | Champions League | Group E | PSV Eindhoven | 3–0 | 0–1 | 3rd |
| 2005–06 | Champions League | Group E | Milan | 2–2 | 2–3 | 3rd |
| 2005–06 | Champions League | Group E | Fenerbahçe | 2–0 | 3–3 | 3rd |
| 2005–06 | UEFA Cup | R32 | Espanyol | 2–1 | 3–0 | 5–1 |
| 2005–06 | UEFA Cup | R16 | Palermo | 3–0 | 0–1 | 3–1 |
| 2005–06 | UEFA Cup | QF | Levski Sofia | 1–1 | 3–1 | 4–2 |
| 2005–06 | UEFA Cup | SF | Sevilla | 0–0 | 0–1 | 0–1 |
| 2006–07 | UEFA Cup | R1 | Nancy | 1–0 | 1–3 | 2–3 |
| 2007–08 | Champions League | Group B | Valencia | 0–1 | 0–0 | 2nd |
| 2007–08 | Champions League | Group B | Rosenborg | 3–1 | 2–0 | 2nd |
| 2007–08 | Champions League | Group B | Chelsea | 0–0 | 0–2 | 2nd |
| 2007–08 | Champions League | R16 | Porto | 1–0 | 0–1 | 1–1 (4–1 p) |
| 2007–08 | Champions League | QF | Barcelona | 0–1 | 0–1 | 0–2 |
| 2008–09 | Champions League | QR3 | Atlético Madrid | 1–0 | 0–4 | 1–4 |
| 2008–09 | UEFA Cup | R1 | APOEL | 1–1 | 4–1 | 5–2 |
| 2008–09 | UEFA Cup | Group A | Paris Saint-Germain | 3–1 | N/A | 5th |
| 2008–09 | UEFA Cup | Group A | Racing Santander | N/A | 1–1 | 5th |
| 2008–09 | UEFA Cup | Group A | Manchester City | 0–2 | N/A | 5th |
| 2008–09 | UEFA Cup | Group A | Twente | N/A | 1–2 | 5th |

### 2010-2019

| Season | Competition | Round | Opponent | Home | Away | Aggregate |
| 2010–11 | Champions League | Group B | Lyon | 3–0 | 0–1 | 1st |
| 2010–11 | Champions League | Group B | Benfica | 2–0 | 2–1 | 1st |
| 2010–11 | Champions League | Group B | Hapoel Tel Aviv | 3–1 | 0–0 | 1st |
| 2010–11 | Champions League | R16 | Valencia | 3–1 | 1–1 | 4–2 |
| 2010–11 | Champions League | QF | Internazionale | 2–1 | 5–2 | 7–3 |
| 2010–11 | Champions League | SF | Manchester United | 0–2 | 1–4 | 1–6 |
| 2011–12 | Europa League | PO | HJK Helsinki | 6–1 | 0–2 | 6–3 |
| 2011–12 | Europa League | Group J | AEK Larnaca | 0–0 | 5–0 | 1st |
| 2011–12 | Europa League | Group J | Maccabi Haifa | 3–1 | 3–0 | 1st |
| 2011–12 | Europa League | Group J | FCSB | 2–1 | 0–0 | 1st |
| 2011–12 | Europa League | R32 | Viktoria Plzeň | 3–1 | 1–1 | 4–2 |
| 2011–12 | Europa League | R16 | Twente | 4–1 | 0–1 | 4–2 |
| 2011–12 | Europa League | QF | Athletic Bilbao | 2–4 | 2–2 | 4–6 |
| 2012–13 | Champions League | Group B | Arsenal | 2–2 | 2–0 | 1st |
| 2012–13 | Champions League | Group B | Montpellier | 2–2 | 1–1 | 1st |
| 2012–13 | Champions League | Group B | Olympiacos | 1–0 | 2–1 | 1st |
| 2012–13 | Champions League | R16 | Galatasaray | 2–3 | 1–1 | 3–4 |
| 2013–14 | Champions League | PO | PAOK | 1–1 | 3–2 | 4–3 |
| 2013–14 | Champions League | Group E | Chelsea | 0–3 | 0–3 | 2nd |
| 2013–14 | Champions League | Group E | Basel | 2–0 | 1–0 | 2nd |
| 2013–14 | Champions League | Group E | FCSB | 3–0 | 0–0 | 2nd |
| 2013–14 | Champions League | R16 | Real Madrid | 1–6 | 1–3 | 2–9 |
| 2014–15 | Champions League | Group G | Chelsea | 0–5 | 1–1 | 2nd |
| 2014–15 | Champions League | Group G | Maribor | 1–1 | 1–0 | 2nd |
| 2014–15 | Champions League | Group G | Sporting CP | 4–3 | 2–4 | 2nd |
| 2014–15 | Champions League | R16 | Real Madrid | 0–2 | 4–3 | 4–5 |
| 2015–16 | Europa League | Group K | APOEL | 1–0 | 3–0 | 1st |
| 2015–16 | Europa League | Group K | Asteras Tripoli | 4–0 | 4–0 | 1st |
| 2015–16 | Europa League | Group K | Sparta Prague | 2–2 | 1–1 | 1st |
| 2015–16 | Europa League | R32 | Shakhtar Donetsk | 0–3 | 0–0 | 0–3 |
| 2016–17 | Europa League | Group I | Nice | 2–0 | 1–0 | 1st |
| 2016–17 | Europa League | Group I | Red Bull Salzburg | 3–1 | 0–2 | 1st |
| 2016–17 | Europa League | Group I | Krasnodar | 2–0 | 1–0 | 1st |
| 2016–17 | Europa League | R32 | PAOK | 1–1 | 3–0 | 4–1 |
| 2016–17 | Europa League | R16 | Mönchengladbach | 1–1 | 2–2 | 3–3 (a) |
| 2016–17 | Europa League | QF | Ajax | 3–2 | 0–2 | 3–4 |
| 2018–19 | Champions League | Group D | Galatasaray | 2–0 | 0–0 | 2nd |
| 2018–19 | Champions League | Group D | Lokomotiv Moscow | 1–0 | 1–0 | 2nd |
| 2018–19 | Champions League | Group D | Porto | 1–1 | 1–3 | 2nd |
| 2018–19 | Champions League | R16 | Manchester City | 2–3 | 0–7 | 2–10 |
Last updated: 12 March 2019 Note: Schalke 04 score always listed first.

## Non-UEFA competitions

| Season | Competition | Round | Opponent | Home | Away | Aggregate |
| 1961–62 | Intertoto Cup | Group B1 | IFK Göteborg | 4–1 | 4–2 | 2nd |
| 1961–62 | Intertoto Cup | Group B1 | La Chaux-de-Fonds | 8–0 | 2–3 | 2nd |
| 1961–62 | Intertoto Cup | Group B1 | Feyenoord | 1–5 | 3–1 | 2nd |
| 1964–65 | Intertoto Cup | Group C3 | Lens | 2–1 | 2–2 | 3rd |
| 1964–65 | Intertoto Cup | Group C3 | Polonia Bytom | 2–0 | 0–6 | 3rd |
| 1964–65 | Intertoto Cup | Group C3 | Degerfors IF | 4–1 | 0–2 | 3rd |
| 1967 | Intertoto Cup | Group B2 | Wacker Innsbruck | 1–1 | 2–1 | 2nd |
| 1967 | Intertoto Cup | Group B2 | Djurgården | 2–0 | 1–4 | 2nd |
| 1967 | Intertoto Cup | Group B2 | Zagłębie Sosnowiec | 1–0 | 0–1 | 2nd |
| 1973 | Intertoto Cup | Group 7 | Saint-Étienne | 0–2 | 0–2 | 4th |
| 1973 | Intertoto Cup | Group 7 | Feyenoord | 1–2 | 3–4 | 4th |
| 1973 | Intertoto Cup | Group 7 | Standard Liège | 1–2 | 1–3 | 4th |
| 1992 | Intertoto Cup | Group 6 | SM Caen | 1–1 | 1–1 | 3rd |
| 1992 | Intertoto Cup | Group 6 | RKC Waalwijk | 4–2 | 3–2 | 3rd |
| 1992 | Intertoto Cup | Group 6 | Lyngby BK | 1–2 | 1–3 | 3rd |

## Record players
### Key

CL = Champions League, CL Q = Champions League Qualifying, EL/UC = Europa League / UEFA Cup, EL Q = Europa League Qualifying, CWC = Cup Winners' Cup
    As of 3 August 2024

### Most appearances

| # | Player | Schalke career | CL | CL Q | EL/UC | EL Q | Total |
| 1 | Benedikt Höwedes | 2007–2017 | 35 | 4 | 25 | 2 | 66 |
| 2 | Gerald Asamoah | 1999–2010 | 17 | 2 | 32 | – | 51 |
| 3 | Klaas-Jan Huntelaar | 2010–2017, 2021 | 25 | – | 22 | 2 | 49 |
| 4 | Joël Matip | 2009–2016 | 26 | 2 | 16 | 2 | 46 |
| 5 | Ralf Fährmann | 2008–2009, 2011–2024 | 16 | – | 22 | 2 | 40 |
| 5 | Jefferson Farfán | 2008–2015 | 22 | 3 | 14 | 1 | 40 |
| 5 | Atsuto Uchida | 2010–2017 | 29 | 2 | 7 | 2 | 40 |
| 8 | Julian Draxler | 2011–2015 | 23 | 2 | 11 | 2 | 38 |
| 9 | / Jermaine Jones | 2007–2010, 2011–2014 | 21 | 4 | 12 | – | 37 |
| 10 | Marcelo Bordon | 2004–2010 | 16 | 2 | 18 | – | 36 |

### Top goalscorers

Numbers in brackets indicate appearances made. Ø = goals per game
| # | Player | Schalke career | CL | CL Q | EL/UC | EL Q | CWC | Total | Ø |
| 1 | Klaas-Jan Huntelaar | 2010–2017, 2021 | 13 (25)0 | – | 14 (22)0 | 4 (2) | – | 31 (49) | 0.63 |
| 2 | Ebbe Sand | 1999–2006 | 2 0(9) | – | 8 (22) | – | – | 10 (31) | 0.32 |
| 3 | Mike Hanke | 2001–2005 | – | – | 9 (13) | – | – | 09 (13) | 0.69 |
| 3 | Raúl | 2010–2012 | 5 (12) | – | 4 (10) | 0 (1) | – | 09 (23) | 0.39 |
| 3 | Marc Wilmots | 1996–2000, 2001–2003 | 0 0(3) | – | 9 (23) | – | – | 09 (26) | 0.35 |
| 6 | Klaus Fischer | 1970–1981 | – | – | 6 0(8) | – | 1 (1) | 07 0(9) | 0.78 |
| 6 | Lincoln | 2004–2007 | 3 0(6) | – | 4 (13) | – | – | 07 (19) | 0.37 |
| 6 | Kevin Kurányi | 2005–2010 | 5 (14) | 0 (2) | 2 (13) | – | – | 07 (29) | 0.24 |
| 6 | Levan Kobiashvili | 2003–2009 | 3 (11) | 0 (1) | 4 (23) | – | – | 07 (35) | 0.20 |
| 6 | Julian Draxler | 2011–2015 | 4 (23) | 1 (2) | 1 (11) | 1 (2) | – | 07 (38) | 0.18 |