FC Schalke 04 is a German football club based in Gelsenkirchen, North Rhine-Westphalia.
Key
Pld = Matches played W = Matches won D = Matches drawn L = Matches lost Pts = Points
NH = Not held QR = Qualifying Round GS = Group stage R1 = Round 1 R2 = Round 2 R3 = Round 3
R4 = Round 4 R32 = Round of 32 R16 = Round of 16 QF = Quarter-finals SF = Semi-finals F = Final
ChampionsRunners-upPromotedRelegatedFirst TierSecond Tier Top scorer shown in bold when he was also the league's highest or joint highest scorer.
Early years (until 1933)
SeasonLeagueWesternGermanChamp.GermanChamp.Top scorer(s) (league)Div.TierPldWDLPtsPlayer(s)Goals1922–24Emscher-Kreisliga2171322281st––1924–26Emscher-Kreisliga2221633351st––1926–271. Ruhrbezirksklasse1161420301st2ndR16Ernst Kuzorra211927–281. Ruhrbezirksklasse116961241st3rdR16Ernst Kuzorra161928–291. Ruhrbezirksklasse1161312271st1stQFFritz Szepan181929–301. Ruhrbezirksklasse1181602321st1stQFErnst Kuzorra341930–311. Ruhrbezirksklasse116619136th––Wilhelm Kellner81931–321. Ruhrbezirksklasse1181602321stWSFHermann Nattkämper191932–331. Ruhrbezirksklasse1181512311stWRUHermann Nattkämper23
Gauliga era (1933–1945)
SeasonLeagueGermanChamp.DFB-PokalTop scorer(s) (league)Div.TierPldWDLPtsPlayer(s)Goals1933–34Gauliga Westfalen1181611331stWNHHermann Nattkämper241934–35Gauliga Westfalen1181242281stWAdolf Urban111935–36Gauliga Westfalen1181710351stSFRUAdolf Urban191936–37Gauliga Westfalen1181710351stWRUErnst Poertgen221937–38Gauliga Westfalen1181620341stRUWErnst Kuzorra211938–39Gauliga Westfalen1181350311stW–Adolf Urban121939–40Gauliga Westfalen1181521321stW–Hermann Eppenhoff271940–41Gauliga Westfalen1222110431stRUR3Hermann Eppenhoff281941–42Gauliga Westfalen1181521321stWRUHermann EppenhoffErnst Kalwitzki181942–43Gauliga Westfalen1181710351stQFRUFritz Szepan161943–44Gauliga Westfalen1181611331stR2SFFritz Szepan151944–45Gauliga Westfalen1The season was abandoned due to World War II
Oberliga era (1945–1963) Key OL = Oberliga West, LL = Landesliga Westfalen Gruppe 1 EC = European Cup
SeasonLeagueGermanChamp.DFB-PokalEuropeTop scorer(s) (league)Avg.attend.Div.TierPldWDLPtsPlayer(s)Goals1945–46LL1161321281stNHNHNH 141946–47LL1181620341st Herbert Burdenski301947–48OL124969246th– Herbert Burdenski1216,0001948–49OL12466121812th–five players414,5001949–50OL13017310376th– 1224,2941950–51OL1301866421stGS 2323,8001951–52OL1301848402ndGS Bernhard Klodt1623,8001952–53OL13014511336th–R1 Günter Siebert1519,4661953–54OL1301677393rd–– 1626,4001954–55OL13011811306th–RU 1018,3331955–56OL1301857412ndGS–– 1416,2661956–57OL1301569364th––– Günter Siebert1619,3331957–58OL1301695411stW–– Willi Soya1725,9331958–59OL13099122711th––ECQF Hans Nowak1319,7331959–60OL13015411344th––– Waldemar Gerhardt1123,8001960–61OL13011136353rd––– Waldemar Gerhardt1324,0661961–62OL1301875432ndGSSF– Willi Koslowski1426,4661962–63OL1301398356th–R1– Waldemar Gerhardt1324,133
Bundesliga era (1963–present) Key BL = Bundesliga, 2BL = 2. Bundesliga CL = Champions League, EL = Europa League, CWC = Cup Winners' Cup, UC = UEFA Cup, IC = Intertoto Cup LP = Ligapokal, SC = Supercup
SeasonLeagueDFB-PokalEuropeOtherTop scorer(s) (league)Avg.attend.Div.TierPldWDLPtsPlayer(s)Goals 1963–64 BL 13012513298thQF–– Klaus Matischak1823,9931964–65 BL 13078152216thSF–– Waldemar Gerhardt1126,4671965–66 BL 134107172714thR2–– Manfred Kreuz929,5881966–67 BL 134126163015thQF–– Günter Herrmann825,1181967–68 BL 134118153015thR2–– Hans-Jürgen Wittkamp1222,7651968–69 BL 13414713357thRU–– Hans-Jürgen Wittkamp723,4121969–70 BL 134111211349thR2CWCSF– Manfred Pohlschmidt920,1181970–71 BL 13415613366thSF–– Klaus Fischer1520,6761971–72 BL 1342446522ndW–– Klaus Fischer2228,5291972–73 BL 134108162815thR2CWCQFLPSF Nico Braun Erwin Kremers1021,4121973–74 BL 13416513377thR1–– Klaus Fischer2142,4411974–75 BL 13416711397thR3–– Klaus Fischer1739,9881975–76 BL 134131110376thR3–– Klaus Fischer2934,2121976–77 BL 1341798432ndR4UCR3– Klaus Fischer2437,5761977–78 BL 13414614349thQFUCR2– Klaus Fischer2035,6941978–79 BL 134910152815thR3–– Klaus Fischer2134,2181979–80 BL 13412913338thSF–– Klaus Fischer726,2651980–81 BL 13487192317thR1–– Norbert Elgert1028,5061981–82 2BL 23819136511stR1–– Norbert Janzon1324,2211982–83 BL 13486202216thQF–– Hans-Joachim Abel927,8821983–84 2BL 2382396552ndSF–– Klaus Täuber1915,5741984–85 BL 13413813348thR3–– Klaus Täuber1828,2651985–86 BL 134118153010thQF–– Klaus Täuber1619,0081986–87 BL 134128143213thR1–– Jürgen Wegmann1023,0001987–88 BL 13487192318thR1–– Olaf Thon1423,0411988–89 2BL 2381310153612thR3–– Ingo Anderbrügge1414,9891989–90 2BL 238161111435thR1–– Peter Sendscheid1827,0111990–91 2BL 23823114571stR3–– Aleksandr Borodyuk1334,6371991–92 BL 1381112153411thR2–– Ingo Anderbrügge Peter Sendscheid747,4691992–93 BL 1341112113410thR2–– Ingo Anderbrügge1041,7241993–94 BL 134109152914thR3–– Ingo Anderbrügge935,5011994–95 BL 1341011133111thQF–– Hendrik Herzog839,8831995–96 BL 13414146563rdR3–– Martin Max1138,3101996–97 BL 1341110134312thR2UCW– Martin Max1239,1221997–98 BL 13413138525thR2UCQF– Marc Wilmots750,2851998–99 BL 1341011134110thR2UCR1LPR1 Martin Max Youri Mulder643,5551999–2000 BL 134815113913thR3–– Ebbe Sand1440,5432000–01 BL 1341888622ndW–– Ebbe Sand2246,5992001–02 BL 1341879615thWCLGSLPF Ebbe Sand1160,4402002–03 BL 13412139497thR3UCR3LPF Victor Agali760,5832003–04 BL 134131110507thR2ICW– Ebbe Sand861,041UCR22004–05 BL 13420311632ndRUICW– Aílton1461,383UCR322005–06 BL 13416135614thR2CLGSLPW Kevin Kurányi Søren Larsen1061,244UCSF2006–07 BL 1342158682ndR2UCR1LPSF Kevin Kurányi1561,3482007–08 BL 13418106643rdR3CLQFLPF Kevin Kurányi1561,2742008–09 BL 13414812508thQFCLQR3– Kevin Kurányi1361,387UCGS2009–10 BL 1341987652ndSF–– Kevin Kurányi1861,3162010–11 BL 134117164014thWCLSFSCRU Raúl1361,3202011–12 BL 13420410643rdR3ELQFSCW Klaas-Jan Huntelaar2961,2182012–13 BL 13416711554thR3CLR16– Julian Draxler Klaas-Jan Huntelaar1061,1712013–14 BL 1341978643rdR3CLR16– Klaas-Jan Huntelaar1261,5692014–15 BL 13413912486thR1CLR16– Eric Maxim Choupo-Moting Klaas-Jan Huntelaar961,5782015–16 BL 13415712525thR2ELR32– Klaas-Jan Huntelaar1261,386 2016–17 BL 1341110134310thQFELQF– Guido Burgstaller960,7032017–18BL134189763 2ndSF – – Guido Burgstaller1161,2972018–19BL13489173314thQFCLR16– Daniel Caligiuri760,8952019–20BL134912133912thQF – – Suat Serdar760,8682020–21BL13437241618thR3 – – Matthew Hoppe602021–222BL2342059651stR2 – – Simon Terodde3033,4692022–23BL134710173117thR2 – – Marius Bülter1161,1542023–242BL234127154310thR2 – – Kenan Karaman1361,5022024–252BL234108163814thR2 – – Moussa Sylla1661,6392025–262BL2342176701stR2 – – Kenan Karaman1461,700
References FC Schalke 04 at Fußballdaten.de (in German) FC Schalke 04 at WorldFootball.net