2024–25 FC Schalke 04 season

{{Infobox football club season

| club = Schalke 04

| season = 2024–25

| chrtitle = CEO

| chairman = Matthias Tillmann

| mgrtitle = Head coach

| manager = Karel Geraerts
(until 21 September)
Jakob Fimpel
{{nowrap|(interim, from 21 September
to 6 October)
}}
Kees van Wonderen
(from 6 October to 3 May)
Jakob Fimpel
(interim, from 3 May)

| stadium = Veltins-Arena

| league = 2. Bundesliga

| league result = 14th

| cup1 = DFB-Pokal

| cup1 result = Second round

| league topscorer =
Moussa Sylla (16)

| season topscorer =
Moussa Sylla (16)

| largest win = 5–1 v Braunschweig (H)
2. Bundesliga, 3 August 2024

| largest loss = 0–3 v Augsburg (A)
DFB Pokal, 29 October 2024
0–3 v Kaiserslautern (H)
2. Bundesliga, 29 November 2024
2–5 v Magdeburg (H)
2. Bundesliga, 1 February 2025

| pattern_la1 = _molde24h

| pattern_b1 = _schalke2425h

| pattern_ra1 = _molde24h

| pattern_sh1 = _molde24h

| pattern_so1 = _3_stripes_white

| leftarm1 = 0000DD

| body1 = 0000DD

| rightarm1 = 0000DD

| shorts1 = FFFFFF

| socks1 = 0000DD

| pattern_la2 = _schalke2425a

| pattern_b2 = _schalke2425a

| pattern_ra2 = _schalke2425a

| pattern_sh2 = _schalke2425a

| pattern_so2 = _3_stripes_black

| leftarm2 = FFFFFF

| body2 = FFFFFF

| rightarm2 = FFFFFF

| shorts2 = FFFFFF

| socks2 = FFFFFF

| pattern_la3 = _schalke2425t

| pattern_b3 = _schalke2425t

| pattern_ra3 = _schalke2425t

| pattern_sh3 =

| pattern_so3 =

| leftarm3 = 000066

| body3 = 000066

| rightarm3 = 000066

| shorts3 = 000066

| socks3 = 000066

| updated = end of the 2024-25 season

| prevseason = 2023–24

| nextseason = 2025–26

}}

The 2024–25 FC Schalke 04 season is their 121st season in football and their eighth season in the 2. Bundesliga. In addition to the domestic league, Schalke also participates in this season's edition of the domestic cup, the DFB-Pokal. This is the 24th season for Schalke in the Veltins-Arena, located in Gelsenkirchen, North Rhine-Westphalia.

Players

Note: Players' appearances and goals only in their Schalke career.

{{updated|end of 2024–25 season}}{{cite web|url=https://schalke04.de/en/funktion/team-en/|title=First Team|website=FC Schalke 04|archive-url=https://web.archive.org/web/20250414055429/https://schalke04.de/en/funktion/team-en/|archive-date=14 April 2025}}

{{mw-datatable}}

class="wikitable mw-datatable nowrap sortable" style="text-align:center;font-size:96%"

!rowspan="2"|{{abbr|No.|Squad number}}

!rowspan="2"|Player

!rowspan="2"|{{abbr|Nat|Nationality}}

!rowspan="2"|{{abbr|Pos|Position}}

!rowspan="2"|Age

!colspan="2"|Contract

!rowspan="2"|Signed from

!colspan="2"|League

!colspan="2"|Total

  began 

!{{ns}}ends{{ns}}

!Apps

!Goals

!Apps

!Goals

class="sortbottom"

| colspan="12" style="background:#0a00ff; color:white " | Goalkeepers

27align="left"|{{sortname|Loris|Karius}}{{flagicon|GER}}{{sort|A|GK}}|{{age|1993|6|22|2025|6|30}}{{dts|Jan 2025}}{{dts|Jun 2025}}Free agent4040
28align="left"|{{sortname|Justin|Heekeren}}{{flagicon|GER}}{{sort|A|GK}}{{age|2000|11|27|2025|6|30}}{{dts|Jul 2022}}{{dts|Jun 2026}}Rot-Weiß Oberhausen310320
32align="left"|{{sortname|Luca|Podlech}}{{flagicon|GER}}{{sort|A|GK}}|{{age|2005|3|23|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2028}}Schalke 04 U190000
34align="left"|{{sortname|Michael|Langer}}{{flagicon|AUT}}{{sort|A|GK}}|{{age|1985|1|6|2025|6|30}}{{dts|Aug 2017}}{{dts|Jun 2025}}{{fbaicon|SWE}} IFK Norrköping8080
{{sort|99|–}}align="left"|{{sortname|Ralf|Fährmann}}{{flagicon|GER}}{{sort|A|GK}}{{age|1988|9|27|2025|6|30}}{{dts|Jul 2011}}{{dts|Jun 2025}}Eintracht Frankfurt22702890
class="sortbottom"

| colspan="12" style="background:#0a00ff; color:white " | Defenders

2align="left"|{{sortname|Felipe|Sánchez}}{{flagicon|ARG}}{{sort|B|DF}}{{age|2004|4|7|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2028}}{{fbaicon|ARG}} Gimnasia LP5070
5align="left"|{{sortname|Derry|Murkin}}{{flagicon|ENG}}{{sort|B|DF}}{{age|1999|7|27|2025|6|30}}{{dts|Aug 2023}}{{dts|Jun 2026}}{{fbaicon|NED}} Volendam541571
17align="left"|{{sortname|Adrian|Gantenbein}}{{flagicon|SUI}}{{sort|B|DF}}{{age|2001|4|18|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2028}}{{fbaicon|SUI}} Winterthur201201
22align="left"|{{sortname|Ibrahima|Cissé|dab=footballer, born 2001}}{{flagicon|MLI}}{{sort|B|DF}}{{age|2001|2|15|2025|6|30}}{{dts|Jul 2022}}{{dts|Jun 2026}}{{fbaicon|BEL}} Gent8191
23align="left"|{{sortname|Mehmet-Can|Aydın}}{{flagicon|TUR}}{{sort|B|DF}}{{age|2002|2|9|2025|6|30}}{{dts|Jul 2021}}{{dts|Jun 2025}}Schalke 04 II691741
26align="left"|{{sortname|Tomáš|Kalas}}{{flagicon|CZE}}{{sort|B|DF}}{{age|1993|5|15|2025|6|30}}{{dts|Aug 2023}}{{dts|Jun 2027}}{{fbaicon|ENG}} Bristol City482502
30align="left"|{{sortname|Anton|Donkor}}{{flagicon|GER}}{{sort|B|DF}}{{age|1997|11|11|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2027}}Eintracht Braunschweig260280
31align="left"|{{sortname|Taylan|Bulut}}{{flagicon|GER}}{{sort|B|DF}}{{age|2006|1|19|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2029}}Schalke 04 U19251271
33align="left"|{{sortname|Vitalie|Becker}}{{flagicon|GER}}{{sort|B|DF}}{{age|2005|3|3|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2027}}Schalke 04 U190000
35align="left"|{{sortname|Marcin|Kamiński}}{{flagicon|POL}}{{sort|B|DF}}{{age|1992|1|15|2025|6|30}}{{dts|Jul 2021}}{{dts|Jun 2025}}VfB Stuttgart9671029
class="sortbottom"

| colspan="12" style="background:#0a00ff; color:white " | Midfielders

6align="left"|{{sortname|Ron|Schallenberg}}{{flagicon|GER}}{{sort|C|MF}}{{age|1998|10|6|2025|6|30}}{{dts|Jul 2023}}{{dts|Jun 2026}}SC Paderborn573603
7align="left"|{{sortname|Paul|Seguin}}{{flagicon|GER}}{{sort|C|MF}}{{age|1995|3|29|2025|6|30}}{{dts|Jul 2023}}{{dts|Jun 2026}}Union Berlin555576
14align="left"|{{sortname|Janik|Bachmann}}{{flagicon|GER}}{{sort|C|MF}}{{age|1996|5|6|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2027}}Hansa Rostock253273
16align="left"|{{sortname|Mauro|Zalazar}}{{flagicon|URU}}{{sort|C|MF}}{{age|2005|4|13|2025|6|30}}{{dts|Aug 2024}}{{dts|Jun 2028}}{{fbaicon|ESP}} Granada U190010
20align="left"|{{sortname|Arış|Bayındır}}{{flagicon|GER}}{{sort|C|MF}}{{age|2006|12|27|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2028}}RB Leipzig U190000
25align="left"|{{sortname|Aymen|Barkok}}{{flagicon|MAR}}{{sort|C|MF}}{{age|1998|5|21|2025|6|30}}{{dts|Feb 2025}}{{dts|Jun 2025}}Mainz 056060
29align="left"|{{sortname|Tobias|Mohr}}{{flagicon|GER}}{{sort|C|MF}}{{age|1995|8|24|2025|6|30}}{{dts|Jul 2022}}{{dts|Jun 2025}}1. FC Heidenheim634695
37align="left"|{{sortname|Max|Grüger}}{{flagicon|GER}}{{sort|C|MF}}{{age|2005|5|24|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2028}}Schalke 04 U19231241
38align="left"|{{sort|Osmani|Tristan Osmani}}{{flagicon|AUT}}{{sort|C|MF}}{{age|2005|3|30|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2027}}Schalke 04 U190000
{{sort|99|–}}align="left"|{{sortname|Dominick|Drexler}}{{flagicon|GER}}{{sort|C|MF}}{{age|1990|5|25|2025|6|30}}{{dts|Jul 2021}}{{dts|Jun 2025}}1. FC Köln6186511
class="sortbottom"

| colspan="12" style="background:#0a00ff; color:white " | Forwards

8align="left"|{{sortname|Amin|Younes}}{{flagicon|GER}}{{sort|D|FW}}{{age|1993|8|6|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2026}}Free agent252252
9align="left"|{{sortname|Moussa|Sylla|dab=footballer, born 1999}}{{flagicon|MLI}}{{sort|D|FW}}{{age|1999|11|25|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2028}}{{fbaicon|FRA}} Pau27162816
10align="left"|{{sortname|Pape Meïssa|Ba}}{{flagicon|SEN}}{{sort|D|FW}}{{age|1997|7|4|2025|6|30}}{{dts|Jan 2025}}{{dts|Jun 2028}}{{fbaicon|FRA}} Grenoble132132
15align="left"|{{sortname|Emil|Højlund}}{{flagicon|DEN}}{{sort|D|FW}}{{age|2005|1|4|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2028}}{{fbaicon|DEN}} Copenhagen100100
18align="left"|{{sortname|Christopher|Antwi-Adjei}}{{flagicon|GHA}}{{sort|D|FW}}{{age|1994|2|7|2025|6|30}}{{dts|Aug 2024}}{{dts|Jun 2026}}VfL Bochum201201
19align="left"|{{sortname|Kenan|Karaman}} {{small|(captain)}}{{flagicon|TUR}}{{sort|D|FW}}{{age|1994|3|5|2025|6|30}}{{dts|Sep 2022}}{{dts|Jun 2028}}{{fbaicon|TUR}} Beşiktaş79278429
24align="left"|{{sortname|Ilyes|Hamache}}{{flagicon|FRA}}{{sort|D|FW}}{{age|2003|2|11|2025|6|30}}{{dts|Aug 2024}}{{dts|Jun 2028}}{{fbaicon|FRA}} Valenciennes110110
39align="left"|{{sortname|Peter|Remmert}}{{flagicon|GER}}{{sort|D|FW}}{{age|2005|7|9|2025|6|30}}{{dts|Jul 2024}}{{dts|Jun 2028}}VfL Osnabrück U192020

Transfers

=In=

{{mw-datatable}}

class="wikitable mw-datatable nowrap sortable" style="text-align:center;font-size:96%"

! width=140 | Player

! {{abbr|Nat|Nationality}}

! {{Abbr|Pos|Position}}

! width=180 | From

! width=120 | Type

! data-sort-type="currency" | Transfer fee

! width=90 | Date

! class="unsortable"|{{Abbr|Ref|Reference}}

align="left" | {{sortname|Moussa|Sylla|dab=footballer, born 1999}}{{flagicon|MLI}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|FRA}} Pau

| Transfer

| €2,500,000

| {{dts|1 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/moussa-sylla-transfer/|title=Attacker Moussa Sylla signs for Schalke|website=FC Schalke 04|date=24 June 2024}}

align="left" | {{sortname|Adrian|Gantenbein}}{{flagicon|SUI}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|SUI}} Winterthur

| Transfer

| €300,000

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/gantenbein-signing/|title=Adrian Gantenbein signs for Schalke|website=FC Schalke 04|date=27 May 2024}}

align="left" | {{sortname|Arış|Bayındır}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|GER}} RB Leipzig U19

| Transfer

| €200,000

| {{dts|1 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/aris-bayindir-joins-fc-schalke-04/|title=Aris Bayindir joins FC Schalke 04|website=FC Schalke 04|date=18 June 2024}}

align="left" | {{sortname|Janik|Bachmann}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|GER}} Hansa Rostock

| End of contract

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/bachmann-joins-schalke/|title=Janik Bachmann joins Royal Blues|website=FC Schalke 04|date=29 May 2024}}

align="left" | {{sortname|Anton|Donkor}}{{flagicon|GER}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|GER}} Eintracht Braunschweig

| End of contract

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/anton-donkor-signing/|title=Anton Donkor signs for FC Schalke 04|website=FC Schalke 04|date=14 May 2024}}

align="left" | {{sortname|Ron-Thorben|Hoffmann}}{{flagicon|GER}}

| {{sort|A|GK}}

| align="left" | {{fbaicon|GER}} Eintracht Braunschweig

| End of contract

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/ron-thorben-hoffmann-transfer/|title=FC Schalke 04 sign Ron-Thorben Hoffmann|website=FC Schalke 04|date=31 May 2024}}

align="left" | {{sortname|Peter|Remmert}}{{flagicon|GER}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|GER}} VfL Osnabrück U19

| End of contract

| —

| {{dts|1 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/remmert-signs/|title=Young striker Peter Remmert joins FC Schalke 04|website=FC Schalke 04|date=22 June 2024}}

align="left" | {{sortname|Martin|Wasinski}}{{flagicon|BEL}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|BEL}} Charleroi

| End of contract

| —

| {{dts|1 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/martin-wasinski-transfer/|title=Defender Martin Wasinski is a Royal Blue|website=FC Schalke 04|date=21 June 2024}}

align="left" | {{sortname|Amin|Younes}}{{flagicon|GER}}

| {{sort|D|FW}}

| align="left" | Free agent

| End of contract

| —

| {{dts|1 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/amin-younes-transfer/|title=Amin Younes signs a contract with FC Schalke 04|website=FC Schalke 04|date=5 June 2024}}

align="left" | {{sortname|Vitalie|Becker}}{{flagicon|GER}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|GER}} Schalke 04 U19

| Promoted

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/becker-contract-2324/|title=Vitalie Becker signs first professional contract with Schalke 04|website=FC Schalke 04|date=22 February 2024}}

align="left" | {{sortname|Taylan|Bulut}}{{flagicon|GER}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|GER}} Schalke 04 U19

| Promoted

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Max|Grüger}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|GER}} Schalke 04 U19

| Promoted

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/max-gruger-professional-contract/|title=Germany U19 international Max Grüger signs professional contract|website=FC Schalke 04|date=6 June 2024}}

align="left" | {{sortname|Emmanuel|Gyamfi|dab=footballer, born 2004}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|GER}} Schalke 04 II

| Promoted

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/gyamfi-professional-contract/|title=Emmanuel Gyamfi signs professional contract|website=FC Schalke 04|date=16 May 2024}}

align="left" | {{sort|Osmani|Tristan Osmani}}{{flagicon|AUT}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|GER}} Schalke 04 U19

| Promoted

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/osmani-professional-contract/|title=Tristan Osmani signs professional contract|website=FC Schalke 04|date=24 May 2024}}

align="left" | {{sortname|Luca|Podlech}}{{flagicon|GER}}

| {{sort|A|GK}}

| align="left" | {{fbaicon|GER}} Schalke 04 U19

| Promoted

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Paul|Pöpperl}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|GER}} Schalke 04 II

| Promoted

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/popperl-gyamfi-venlo/|title=Paul Pöpperl signs a professional contract and moves on loan with Emmanuel Gyamfi to partner club Venlo|website=FC Schalke 04|date=26 June 2024}}

align="left" | {{sortname|Mehmet-Can|Aydın}}{{flagicon|TUR}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|TUR}} Trabzonspor

| Loan return

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Justin|Heekeren}}{{flagicon|GER}}

| {{sort|A|GK}}

| align="left" | {{fbaicon|BEL}} Patro Eisden

| Loan return

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Sebastian|Polter}}{{flagicon|GER}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|GER}} Darmstadt 98

| Loan return

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Felipe|Sánchez}}{{flagicon|ARG}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|ARG}} Gimnasia LP

| Transfer

| €1,200,000

| {{dts|9 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/felipe-sanchez-transfer/|title=Defender Felipe Sanchez signs for FC Schalke 04|website=FC Schalke 04|date=9 July 2024}}

align="left" | {{sortname|Emil|Højlund}}{{flagicon|DEN}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|DEN}} Copenhagen

| Transfer

| €300,000

| {{dts|16 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/emil-hojlund-signs/|title=Emil Højlund joins Schalke 04|website=FC Schalke 04|date=16 July 2024}}

align="left" | {{sortname|Ilyes|Hamache}}{{flagicon|FRA}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|FRA}} Valenciennes

| Transfer

| €200,000

| {{dts|20 Aug 2024}}

| {{cite web|url=https://schalke04.de/en/team/ilyes-hamache-transfer/|title=Schalke 04 sign attacker Ilyes Hamache|website=FC Schalke 04|date=20 August 2024}}

align="left" | {{sortname|Mauro|Zalazar}}{{flagicon|URU}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|ESP}} Granada U19

| Transfer

| €100,000

| {{dts|20 Aug 2024}}

| {{cite web|url=https://schalke04.de/en/team/mauro-zalazar-transfer/|title=Mauro Zalazar moves to FC Schalke 04|website=FC Schalke 04|date=20 August 2024}}

align="left" | {{sortname|Steve|Noode}}{{flagicon|CMR}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|CMR}} A.S. International

| Transfer

| {{sort|0€|Free}}

| {{dts|20 Aug 2024}}

| {{cite web|url=https://schalke04.de/en/team/steve-noode-transfer/|title=Youngster Steve Noode joins the Royal Blues|website=FC Schalke 04|date=20 August 2024}}

align="left" | {{sortname|Christopher|Antwi-Adjei}}{{flagicon|GHA}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|GER}} VfL Bochum

| End of contract

| —

| {{dts|23 Aug 2024}}

| {{cite web|url=https://schalke04.de/en/team/christopher-antwi-adjei-transfer/|title=Christopher Antwi-Adjei joins FC Schalke 04|website=FC Schalke 04|date=23 August 2024}}

align="left" | {{sortname|Sōichirō|Kōzuki}}{{flagicon|JPN}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|POL}} Górnik Zabrze

| Loan return

| —

| {{dts|1 Sep 2024}}

| {{cite news|url=https://schalke04.de/en/team/kozuki-joins-1860/|title=Soichiro Kozuki joins TSV 1860 München|website=FC Schalke 04|date=3 September 2024}}

align="left" | {{sortname|Loris|Karius}}{{flagicon|GER}}

| {{sort|A|GK}}

| align="left" | Free agent

| End of contract

| —

| {{dts|14 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/loris-karius-signing/|title=Schalke 04 sign goalkeeper Loris Karius|website=FC Schalke 04|date=14 January 2025}}

align="left" | {{sortname|Pape Meïssa|Ba}}{{flagicon|SEN}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|FRA}} Grenoble

| Transfer

| €300,000

| {{dts|29 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/pape-meissa-ba-transfer/|title=Striker Pape Meïssa Ba joins FC Schalke 04|website=FC Schalke 04|date=29 January 2025}}

align="left" | {{sortname|Aymen|Barkok}}{{flagicon|MAR}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|GER}} Mainz 05

| Transfer

| {{sort|0€|Free}}

| {{dts|3 Feb 2025}}

| {{cite web|url=https://schalke04.de/en/team/aymen-barkok-transfer/|title=Aymen Barkok joins Schalke until the end of the season|website=FC Schalke 04|date=3 February 2025}}

=Out=

{{mw-datatable}}

class="wikitable mw-datatable nowrap sortable" style="text-align:center;font-size:96%"

! width=140 | Player

! {{abbr|Nat|Nationality}}

! {{Abbr|Pos|Position}}

! width=180 | To

! width=120 | Type

! data-sort-type="currency" | Transfer fee

! width=90 | Date

! class="unsortable"|{{Abbr|Ref|Reference}}

align="left" | {{sortname|Assan|Ouédraogo}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|GER}} RB Leipzig

| Transfer

| €10,000,000

| {{dts|1 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/ouedraogo-leipzig-transfer/|title=Assan Ouédraogo moves to RB Leipzig|website=FC Schalke 04|date=13 June 2024}}

align="left" | {{sortname|Keke|Topp}}{{flagicon|GER}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|GER}} Werder Bremen

| Transfer

| €2,000,000

| {{dts|1 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/keke-topp-joins-werder-bremen/|title=Keke Topp joins Werder Bremen|website=FC Schalke 04|date=19 June 2024}}

align="left" | {{sortname|Marius|Müller|dab=footballer, born 1993}}{{flagicon|GER}}

| {{sort|A|GK}}

| align="left" | {{fbaicon|GER}} VfL Wolfsburg

| Transfer

| €1,500,000

| {{dts|1 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/marius-muller-completes-move-to-vfl-wolfsburg/|title=Marius Müller completes move to VfL Wolfsburg|website=FC Schalke 04|date=4 June 2024}}

align="left" | {{sortname|Cédric|Brunner}}{{flagicon|SUI}}

| {{sort|B|DF}}

| align="left" | Free agent

| End of contract

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/release-list-2023-2024/|title=Schalke 04's release list announced at the end of the season|website=FC Schalke 04|date=17 May 2024}}

align="left" | {{sortname|Blendi|Idrizi}}{{flagicon|KOS}}

| {{sort|C|MF}}

| align="left" | Free agent

| End of contract

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Danny|Latza}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | Free agent

| End of contract

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Thomas|Ouwejan}}{{flagicon|NED}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|NED}} NEC Nijmegen

| End of contract

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Simon|Terodde}}{{flagicon|GER}}

| {{sort|D|FW}}

| align="left" | Retired

| End of contract

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/team/terodde-retirement-2324/|title=Simon Terodde to end his playing career at the end of this season – farewell on Saturday|website=FC Schalke 04|date=9 May 2024}}

align="left" | {{sortname|Emmanuel|Gyamfi|dab=footballer, born 2004}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|NED}} VVV-Venlo

| Loan

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Paul|Pöpperl}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|NED}} VVV-Venlo

| Loan

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Darko|Churlinov}}{{flagicon|MKD}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|ENG}} Burnley

| Loan return

| —

| {{dts|1 Jul 2024}}

| {{cite news|url=https://schalke04.de/en/s04/churlinov-kabadayi-to-leave-s04/|title=Darko Churlinov and Yusuf Kabadayi to leave S04 following the end of their loan spells|website=FC Schalke 04|date=29 May 2024}}

align="left" | {{sortname|Yusuf|Kabadayı}}{{flagicon|GER}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|GER}} Bayern Munich

| Loan return

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Brandon|Soppy}}{{flagicon|FRA}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|ITA}} Atalanta

| Loan return

| —

| {{dts|1 Jul 2024}}

|

align="left" | {{sortname|Leo|Greiml}}{{flagicon|AUT}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|NED}} NAC Breda

| Transfer

| €300,000

| {{dts|1 Aug 2024}}

| {{cite web|url=https://schalke04.de/en/team/greiml-joins-nac-breda/|title=Leo Greiml joins NAC Breda|website=FC Schalke 04|date=1 August 2024}}

align="left" | {{sortname|Sebastian|Polter}}{{flagicon|GER}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|GER}} Eintracht Braunschweig

| Contract dissolved

| —

| {{dts|22 Aug 2024}}

| {{cite news|url=https://schalke04.de/en/team/polter-contract-dissolved/|title=Schalke 04 and Sebastian Polter agree to dissolve contract|website=FC Schalke 04|date=22 August 2024}}

align="left" | {{sortname|Henning|Matriciani}}{{flagicon|GER}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|GER}} Waldhof Mannheim

| Loan

| —

| {{dts|26 Aug 2024}}

| {{cite web|url=https://schalke04.de/en/team/matriciani-mannheim-loan/|title=Henning Matriciani joins Waldhof Mannheim on loan|website=FC Schalke 04|date=26 August 2024}}

align="left" | {{sortname|Timo|Baumgartl}}{{flagicon|GER}}

| {{sort|B|DF}}

| align="left" | Free agent

| Contract dissolved

| —

| {{dts|29 Aug 2024}}

| {{cite news|url=https://schalke04.de/en/team/baumgartl-contract-termination/|title=S04 and Timo Baumgartl agree to dissolve contract|website=FC Schalke 04|date=29 August 2024}}

align="left" | {{sortname|Sōichirō|Kōzuki}}{{flagicon|JPN}}

| {{sort|D|FW}}

| align="left" | {{fbaicon|GER}} 1860 Munich

| Transfer

| €20,000

| {{dts|2 Sep 2024}}

|

align="left" | {{sortname|Paul|Pöpperl}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|GER}} Viktoria Köln

| Loan

| —

| {{dts|3 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/poepperl-loan/|title=Paul Pöpperl loaned out to Viktoria Köln for the second half of the season|website=FC Schalke 04|date=3 January 2025}}

align="left" | {{sortname|Lino|Tempelmann}}{{flagicon|GER}}

| {{sort|C|MF}}

| align="left" | {{fbaicon|GER}} Eintracht Braunschweig

| Loan

| —

| {{dts|6 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/tempelmann-braunschweig-loan/|title=Lino Tempelmann moves on loan to Eintracht Braunschweig|website=FC Schalke 04|date=6 January 2025}}

align="left" | {{sortname|Ron-Thorben|Hoffmann}}{{flagicon|GER}}

| {{sort|A|GK}}

| align="left" | {{fbaicon|GER}} Eintracht Braunschweig

| Loan

| —

| {{dts|14 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/ron-thorben-hoffmann-braunschweig-loan/|title=Ron-Thorben Hoffmann moves on loan to Eintracht Braunschweig|website=FC Schalke 04|date=14 January 2025}}

align="left" | {{sortname|Bryan|Lasme}}{{flagicon|FRA}}

| {{sort|F|FW}}

| align="left" | {{fbaicon|SUI}} Grasshopper

| Loan

| —

| {{dts|14 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/lasme-grasshopper-club-zurich-loan/|title=Bryan Lasme joins Grasshopper Club Zurich on loan for the rest of the season|website=FC Schalke 04|date=14 January 2025}}

align="left" | {{sortname|Martin|Wasinski}}{{flagicon|BEL}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|BEL}} Genk

| Loan

| —

| {{dts|24 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/wasinski-loan-genk/|title=Martin Wasinski loaned out to KRC Genk|website=FC Schalke 04|date=24 January 2025}}

align="left" | {{sortname|Steve|Noode}}{{flagicon|CMR}}

| {{sort|B|DF}}

| align="left" | {{fbaicon|AUT}} SCR Altach

| Loan

| —

| {{dts|30 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/noode-scr-altach-loan/|title=Steve Noode moves on loan to SCR Altach|website=FC Schalke 04|date=30 January 2025}}

= New contracts =

class="wikitable mw-datatable nowrap sortable" style="text-align:center;font-size:96%"

! width=140 | Player

! {{abbr|Nat|Nationality}}

! {{Abbr|Pos|Position}}

! Contract until

! width=90 | Date

! class="unsortable" |{{Abbr|Ref|Reference}}

class="sortbottom"

| colspan=6 style=background:#efefef; | First team

align="left" | {{sortname|Michael|Langer}}

| {{flagicon|AUT}}

| {{sort|A|GK}}

| {{dts|Jun 2025}}

| {{dts|12 Jun 2024}}

| {{cite web|url=https://schalke04.de/en/team/langer-extension/|title=Michael Langer to remain at Schalke for another year|website=FC Schalke 04|date=12 June 2024}}

align="left" | {{sortname|Kenan|Karaman}}

| {{flagicon|TUR}}

| {{sort|D|FW}}

| {{dts|Jun 2028}}

| {{dts|5 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/kenan-karaman-extension/|title=Kenan Karaman signs new contract at Schalke|website=FC Schalke 04|date=5 July 2024}}

align="left" | {{sortname|Tomáš|Kalas}}

| {{flagicon|CZE}}

| {{sort|B|DF}}

| {{dts|Jun 2027}}

| {{dts|31 Jul 2024}}

| {{cite web|url=https://schalke04.de/en/team/kalas-contract-extension/|title=Defender Tomas Kalas extends his contract at Schalke|website=FC Schalke 04|date=31 July 2024}}

align="left" | {{sortname|Justin|Heekeren}}

| {{flagicon|GER}}

| {{sort|A|GK}}

| {{dts|Jun 2026}}

| {{dts|18 Nov 2024}}

| {{cite web|url=https://schalke04.de/en/team/heekeren-contract-2026/|title=Justin Heekeren’s contract now valid until 2026|website=FC Schalke 04|date=18 November 2024}}

align="left" | {{sortname|Max|Grüger}}

| {{flagicon|GER}}

| {{sort|C|MF}}

| {{dts|Jun 2028}}

| {{dts|23 Dec 2024}}

| {{cite web|url=https://schalke04.de/en/team/max-gruger-contract-extension/|title=FC Schalke 04 extend with Max Grüger until 2028|website=FC Schalke 04|date=23 December 2024}}

align="left" | {{sortname|Luca|Podlech}}

| {{flagicon|GER}}

| {{sort|A|GK}}

| {{dts|Jun 2028}}

| {{dts|2 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/luca-podlech-contract-extension-2425/|title=Goalkeeper Luca Podlech agrees contract extension with Schalke 04|website=FC Schalke 04|date=2 January 2025}}

align="left" | {{sortname|Taylan|Bulut}}

| {{flagicon|GER}}

| {{sort|B|DF}}

| {{dts|Jun 2029}}

| {{dts|17 Feb 2025}}

| {{cite web|url=https://schalke04.de/en/team/taylan-bulut-contract-extension/|title=Taylan Bulut signs a contract extension|website=FC Schalke 04|date=17 February 2025}}

class="sortbottom"

| colspan=6 style=background:#efefef; | Second team

align="left" | {{sortname|Tidiane|Touré}}

| {{flagicon|FRA}}

| {{sort|B|DF}}

| {{dts|Jun 2028}}

| {{dts|29 Apr 2025}}

| {{cite news|url=https://schalke04.de/en/team/tidiane-toure-professional-contract/|title=Tidiane Touré signs professional contract|website=FC Schalke 04|date=29 April 2025}}

class="sortbottom"

| colspan=6 style=background:#efefef; | Academy

align="left" | {{sortname|Mika|Khadr}}

| {{flagicon|GER}}

| {{sort|B|DF}}

| {{dts|Jun 2028}}

| {{dts|23 Dec 2024}}

| {{cite web|url=https://schalke04.de/en/team/mika-khadr-professional-contract/|title=Mika Khadr signs professional deal|website=FC Schalke 04|date=23 December 2024}}

align="left" | {{sortname|Ayman|Gulasi}}

| {{flagicon|TUR}}

| {{sort|C|MF}}

| {{dts|Jun 2028}}

| {{dts|16 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/ayman-gulasi-signs-senior-contract/|title=Schalke 04 hand Ayman Gulasi first senior contract|website=FC Schalke 04|date=16 January 2025}}

align="left" | {{sortname|Zaid|Tchibara}}

| {{flagicon|TOG}}

| {{sort|D|FW}}

| {{dts|Jun 2028}}

| {{dts|31 Jan 2025}}

| {{cite web|url=https://schalke04.de/en/team/zaid-amoussou-tchibara-contract-extension/|title=FC Schalke 04 agree contract extension with Zaid Amoussou-Tchibara|website=FC Schalke 04|date=31 January 2025}}

Friendly matches

{{legend2|#CCFFCC|Win|border=1px solid #AAAAAA}}

{{legend2|#FFFFCC|Draw|border=1px solid #AAAAAA}}

{{legend2|#FFCCCC|Loss|border=1px solid #AAAAAA}}

{{Football box collapsible

|round = 1

|date = {{Start date|2024|7|3|df=y}}

|time = 18:00 CEST (UTC+2)

|team1 = SSVg Velbert {{fbaicon|GER}}

|score = 0–7

|report = https://schalke04.de/en/friendly-en/velbert-report-2425/

|team2 = {{fbaicon|GER}} Schalke 04

|goals1 =

|goals2 =

|stadium = Stadion Ratingen

|location = Ratingen, Germany

|attendance = 3,000

|referee = Martin Ulankiewicz

|result = W

}}

{{Football box collapsible

|round = 2

|date = {{Start date|2024|7|6|df=y}}

|time = 15:00 CEST (UTC+2)

|team1 = Kickers Emden {{fbaicon|GER}}

|score = 1–0

|report = https://schalke04.de/en/friendly-en/nevernot-cup-2425/

|team2 = {{fbaicon|GER}} Schalke 04

|goals1 =

|goals2 =

|stadium = Hänsch-Arena

|location = Meppen, Germany

|attendance = 3,184

|referee = Maximilian Nie-Hoegen

|result = L

|note = The match lasted 45 minutes.

}}

{{Football box collapsible

|round = 3

|date = {{Start date|2024|7|6|df=y}}

|time = 16:00 CEST (UTC+2)

|team1 = SV Meppen {{fbaicon|GER}}

|score = 2–4

|report = https://schalke04.de/en/friendly-en/nevernot-cup-2425/

|team2 = {{fbaicon|GER}} Schalke 04

|goals1 =

|goals2 =

|stadium = Hänsch-Arena

|location = Meppen, Germany

|attendance = 3,184

|referee = Lennart Kernchen

|result = W

|note = The match lasted 45 minutes.

}}

{{Football box collapsible

|round = 4

|date = {{Start date|2024|7|10|df=y}}

|time = 18:00 CEST (UTC+2)

|team1 = Schalke 04 {{fbaicon|GER}}

|score = 2–4

|report = https://schalke04.de/en/friendly-en/midtjylland-report-2425/

|team2 = {{fbaicon|DEN}} Midtjylland

|goals1 =

|goals2 =

|stadium = SaalfeldenArena

|location = Saalfelden, Austria

|attendance = 600

|referee = Arnes Talic

|result = L

|note = The match ended after 82 minutes due to bad weather.

}}

{{Football box collapsible

|round = 5

|date = {{Start date|2024|7|13|df=y}}

|time = 16:00 CEST (UTC+2)

|team1 = Schalke 04 {{fbaicon|GER}}

|score = 2–2

|report = https://schalke04.de/en/friendly-en/dynamo-kyiv-report-2425/

|team2 = {{fbaicon|UKR}} Dynamo Kyiv

|goals1 =

|goals2 =

|stadium = Stadion Mittersill

|location = Mittersill, Austria

|attendance = 700

|referee = Christopher Jäger

|result = D

}}

{{Football box collapsible

|round = 6

|date = {{Start date|2024|7|18|df=y}}

|time = 18:30 CEST (UTC+2)

|team1 = SC Verl {{fbaicon|GER}}

|score = 0–1

|report = https://schalke04.de/en/friendly-en/verl-report-2425/

|team2 = {{fbaicon|GER}} Schalke 04

|goals1 =

|goals2 =

|stadium = Sportclub Arena

|location = Verl, Germany

|attendance = 3,089

|referee = Yannick Rupert

|result = W

}}

{{Football box collapsible

|round = 7

|date = {{Start date|2024|7|19|df=y}}

|time = 13:00 CEST (UTC+2)

|team1 = Schalke 04 {{fbaicon|GER}}

|score = 0–2

|report = https://schalke04.de/en/friendly-en/utrecht-report-2425/

|team2 = {{fbaicon|NED}} Utrecht

|goals1 =

|goals2 =

|stadium = Training ground

|location = Gelsenkirchen, Germany

|attendance = 0

|referee = Cengiz Kabalakli

|result = L

}}

{{Football box collapsible

|round = 8

|date = {{Start date|2024|7|24|df=y}}

|time = 18:30 CEST (UTC+2)

|team1 = Schalke 04 {{fbaicon|GER}}

|score = 0–0

|report = https://schalke04.de/en/friendly-en/twente-report-2425/

|team2 = {{fbaicon|NED}} Twente

|goals1 =

|goals2 =

|stadium = Evonik Sportpark

|location = Marl, Germany

|attendance = 3,000

|referee = Timo Gansloweit

|result = D

}}

{{football box collapsible

|round = 9

|date = {{Start date|2024|7|27|df=y}}

|time = 15:30 CEST (UTC+2)

|team1 = Schalke 04 {{fbaicon|GER}}

|score = 0–2

|report = https://schalke04.de/en/friendly-en/2-0-leeds-preseason/

|team2 = {{fbaicon|ENG}} Leeds United

|goals1 =

|goals2 =

|stadium = Hellmeister Arena

|location = Hamm, Germany

|attendance = 0

|referee = Felix Weller

|result = L

}}

{{football box collapsible

|round = 10

|date = {{Start date|2024|9|4|df=y}}

|time = 18:00 CEST (UTC+2)

|team1 = Schalke 04 {{fbaicon|GER}}

|score = 2–1

|report = https://schalke04.de/en/friendly-en/nac-breda-report-2425/

|team2 = {{fbaicon|NED}} NAC Breda

|goals1 =

|goals2 =

|stadium = Parkstadion

|location = Gelsenkirchen, Germany

|attendance = 1,400

|referee = Sören Storks

|result = W

}}

{{Football box collapsible

|round = 11

|date = {{Start date|2024|10|12|df=y}}

|time = 17:00 CEST (UTC+2)

|team1 = Aarau {{fbaicon|SUI}}

|score = 2–2

|report = https://schalke04.de/en/friendly-en/aarau-report-away-2425/

|team2 = {{fbaicon|GER}} Schalke 04

|goals1 =

|goals2 =

|stadium = Stadion Brügglifeld

|location = Aarau, Switzerland

|attendance = 7,525

|referee = Hajrim Qovanaj

|result = D

}}

{{football box collapsible

|round = 12

|date = {{Start date|2024|11|14|df=y}}

|time = 14:00 CET (UTC+1)

|team1 = Schalke 04 {{fbaicon|GER}}

|score = 2–1

|report = https://schalke04.de/en/friendly-en/aachen-report-2425/

|team2 = {{fbaicon|GER}} Alemannia Aachen

|goals1 =

|goals2 =

|stadium = Parkstadion

|location = Gelsenkirchen, Germany

|attendance = 0

|referee = Cengiz Kabalakli

|result = W

}}

{{Football box collapsible

|round = 13

|date = {{Start date|2025|1|6|df=y}}

|time = 13:00 CET (UTC+1)

|team1 = Schalke 04 {{fbaicon|GER}}

|score = 3–1

|report = https://schalke04.de/en/friendly-en/aarau-report-belek-2025/

|team2 = {{fbaicon|SUI}} Aarau

|goals1 =

|goals2 =

|stadium = Titanic Sports Center

|location = Belek, Turkey

|attendance = 150

|referee = Sercan Sahan

|result = W

}}

{{Football box collapsible

|round = 14

|date = {{Start date|2025|1|9|df=y}}

|time = 13:00 CET (UTC+1)

|team1 = Schalke 04 {{fbaicon|GER}}

|score = 3–0

|report = https://schalke04.de/en/friendly-en/fc-zurich-report-belek/

|team2 = {{fbaicon|SUI}} Zürich

|goals1 =

|goals2 =

|stadium = Titanic Sports Center

|location = Belek, Turkey

|attendance = 200

|referee = Hakan Yurtseven

|result = W

}}

{{football box collapsible

|round = 15

|date = {{Start date|2025|3|19|df=y}}

|time = 18:00 CET (UTC+1)

|team1 = Schalke 04 {{fbaicon|GER}}

|score = 1–0

|report = https://schalke04.de/en/friendly-en/groningen-report-2425/

|team2 = {{fbaicon|NED}} Groningen

|goals1 =

|goals2 =

|stadium = Parkstadion

|location = Gelsenkirchen, Germany

|attendance = 1,500

|referee = Timo Gansloweit

|result = W

}}

Competitions

=Overview=

{{Fb overview2

|c=2

|c1=2. Bundesliga |fm1=3 August 2024 |lm1=18 May 2025 |sr1=Matchday 1 |fp1=14th |w1=10 |d1=8 |l1=16 |f1=52 |a1=62

|c2=DFB-Pokal |fm2=17 August 2024 |lm2=29 October 2024 |sr2=First round |fp2=Second round |w2=1 |d2=0 |l2=1 |f2=2 |a2=3

|u=18 May 2025 |s=[https://de.soccerway.com/teams/germany/fc-schalke-04/966/ Soccerway]

}}

=2. Bundesliga=

{{main|2024–25 2. Bundesliga}}

==League table==

{{2024–25 2. Bundesliga table|showteam=SCH}}

==Results summary==

{{Fb rs |hw=6 |hd=3 |hl=8 |hgf=31 |hga=35 |aw=4 |ad=5 |al=8 |agf=21 |aga=27}}

{{Fb rs footer |u=18 May 2025 |s=[https://int.soccerway.com/national/germany/2-bundesliga/20242025/regular-season/r76219/ Soccerway]|date=May 2024}}

==Results by round==

{{#invoke:sports rbr table|table|legendpos=b

| header = Round

| label1 = Ground

| res1 = H/A/A/H/A/H/A/H/A/H/A/H/A/H/A/H/A/A/H/H/A/H/A/H/A/H/A/H/A/H/A/H/A/H

| label2 = Result

| res2 = W/L/D/L/L/L/W/D/L/L/D/W/D/L/W/D/W/D/W/L/L/W/L/W/W/L/D/W/L/D/L/L/L/L

| label3 = Position

| pos3 = 1/9/9/12/13/16/13/13/14/15/16/14/13/14/14/14/13/13/13/13/14/11/13/12/11/11/11/11/11/13/13/13/13/14

| label4 = Points

| pos4 = 3p/3p/4p/4p/4p/4p/7p/8p/8p/8p/9p/12p/13p/13p/16p/17p/20p/21p/24p/24p/24p/27p/27p/30p/33p/33p/34p/37p/37p/38p/38p/38p/38p/38p

| text_H = Home| text_A=Away

| color_W = green2 | text_W=Win

| color_D = yellow2 | text_D=Draw

| color_L = red2 | text_L=Loss

| color_1 = gold | color_2 = green1 | color_3=blue1 | color_16=red2 | color_17–18=red1

| update = 18 May 2025

| source = [https://www.dfb.de/en/leagues/2-bundesliga/ DFB]

}}

==Matches==

{{Football box collapsible

|round = 1

|date = {{Start date|2024|8|3|df=y}}

|time = 20:30 CEST (UTC+2)

|team1 = Schalke 04

|score = 5–1

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/1-spieltag/fc-schalke-04-eintracht-braunschweig-2380547

|team2 = Eintracht Braunschweig

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 60,534

|referee = Tobias Stieler

|result = W

}}

{{Football box collapsible

|round = 2

|date = {{Start date|2024|8|10|df=y}}

|time = 13:00 CEST (UTC+2)

|team1 = 1. FC Nürnberg

|score = 3–1

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/2-spieltag/1-fc-nuernberg-fc-schalke-04-2380554

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Max-Morlock-Stadion

|location = Nuremberg

|attendance = 49,923

|referee = Nicolas Winter

|result = L

}}

{{Football box collapsible

|round = 3

|date = {{Start date|2024|8|25|df=y}}

|time = 13:30 CEST (UTC+2)

|team1 = 1. FC Magdeburg

|score = 2–2

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/3-spieltag/1-fc-magdeburg-fc-schalke-04-2380581

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = MDCC-Arena

|location = Magdeburg

|attendance = 27,146

|referee = Timo Gerach

|result = D

}}

{{Football box collapsible

|round = 4

|date = {{Start date|2024|9|1|df=y}}

|time = 13:30 CEST (UTC+2)

|team1 = Schalke 04

|score = 1–3

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/4-spieltag/fc-schalke-04-1-fc-koeln-2380590

|team2 = 1. FC Köln

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 61,624

|referee = Sven Jablonski

|result = L

}}

{{Football box collapsible

|round = 5

|date = {{Start date|2024|9|13|df=y}}

|time = 18:30 CEST (UTC+2)

|team1 = Karlsruher SC

|score = 2–0

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/5-spieltag/karlsruher-sc-fc-schalke-04-2380605

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Wildparkstadion

|location = Karlsruhe

|attendance = 31,845

|referee = Tobias Welz

|result = L

}}

{{Football box collapsible

|round = 6

|date = {{Start date|2024|9|20|df=y}}

|time = 18:30 CEST (UTC+2)

|team1 = Schalke 04

|score = 3–5

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/6-spieltag/fc-schalke-04-sv-darmstadt-98-2380613

|team2 = Darmstadt 98

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 61,021

|referee = Florian Heft

|result = L

}}

{{Football box collapsible

|round = 7

|date = {{Start date|2024|9|28|df=y}}

|time = 20:30 CEST (UTC+2)

|team1 = Preußen Münster

|score = 1–2

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/7-spieltag/preussen-muenster-fc-schalke-04-2380627

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Preußenstadion

|location = Münster

|attendance = 12,422

|referee = Robin Braun

|result = W

}}

{{Football box collapsible

|round = 8

|date = {{Start date|2024|10|5|df=y}}

|time = 20:30 CEST (UTC+2)

|team1 = Schalke 04

|score = 2–2

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/8-spieltag/fc-schalke-04-hertha-bsc-2380634

|team2 = Hertha BSC

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 61,939

|referee = Tom Bauer

|result = D

}}

{{Football box collapsible

|round = 9

|date = {{Start date|2024|10|19|df=y}}

|time = 13:00 CEST (UTC+2)

|team1 = Hannover 96

|score = 1–0

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/9-spieltag/hannover-96-fc-schalke-04-2380644

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Heinz von Heiden Arena

|location = Hanover

|attendance = 49,000

|referee = Eric Weisbach

|result = L

}}

{{Football box collapsible

|round = 10

|date = {{Start date|2024|10|26|df=y}}

|time = 13:00 CEST (UTC+2)

|team1 = Schalke 04

|score = 3–4

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/10-spieltag/fc-schalke-04-spvgg-greuther-fuerth-2380662

|team2 = Greuther Fürth

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 60,344

|referee = Patrick Alt

|result = L

}}

{{Football box collapsible

|round = 11

|date = {{Start date|2024|11|1|df=y}}

|time = 18:30 CET (UTC+1)

|team1 = SSV Ulm

|score = 0–0

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/11-spieltag/ssv-ulm-1846-fussball-fc-schalke-04-2380680

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Donaustadion

|location = Ulm

|attendance = 17,400

|referee = Felix Prigan

|result = D

}}

{{Football box collapsible

|round = 12

|date = {{Start date|2024|11|10|df=y}}

|time = 13:30 CET (UTC+1)

|team1 = Schalke 04

|score = 2–0

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/12-spieltag/fc-schalke-04-jahn-regensburg-2380690

|team2 = Jahn Regensburg

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 60,755

|referee = Patrick Schwengers

|result = W

}}

{{Football box collapsible

|round = 13

|date = {{Start date|2024|11|23|df=y}}

|time = 20:30 CET (UTC+1)

|team1 = Hamburger SV

|score = 2–2

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/13-spieltag/hamburger-sv-fc-schalke-04-2380714

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Volksparkstadion

|location = Hamburg

|attendance = 57,000

|referee = Wolfgang Haslberger

|result = D

}}

{{Football box collapsible

|round = 14

|date = {{Start date|2024|11|29|df=y}}

|time = 18:30 CET (UTC+1)

|team1 = Schalke 04

|score = 0–3

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/14-spieltag/fc-schalke-04-1-fc-kaiserslautern-2380733

|team2 = 1. FC Kaiserslautern

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 62,075

|referee = Robin Braun

|result = L

}}

{{Football box collapsible

|round = 15

|date = {{Start date|2024|12|6|df=y}}

|time = 18:30 CET (UTC+1)

|team1 = SC Paderborn

|score = 2–4

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/15-spieltag/sc-paderborn-07-fc-schalke-04-2380750

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Home Deluxe Arena

|location = Paderborn

|attendance = 15,000

|referee = Robert Kampka

|result = W

}}

{{Football box collapsible

|round = 16

|date = {{Start date|2024|12|14|df=y}}

|time = 13:00 CET (UTC+1)

|team1 = Schalke 04

|score = 1–1

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/16-spieltag/fc-schalke-04-fortuna-duesseldorf-2380764

|team2 = Fortuna Düsseldorf

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 61,955

|referee = Florian Heft

|result = D

}}

{{Football box collapsible

|round = 17

|date = {{Start date|2024|12|20|df=y}}

|time = 18:30 CET (UTC+1)

|team1 = SV Elversberg

|score = 1–4

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/17-spieltag/sv-elversberg-fc-schalke-04-2380776

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Waldstadion an der Kaiserlinde

|location = Spiesen-Elversberg

|attendance = 9,323

|referee = Eric Weisbach

|result = W

}}

{{Football box collapsible

|round = 18

|date = {{Start date|2025|1|18|df=y}}

|time = 13:00 CET (UTC+1)

|team1 = Eintracht Braunschweig

|score = 0–0

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/18-spieltag/eintracht-braunschweig-fc-schalke-04-2380791

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Eintracht-Stadion

|location = Braunschweig

|attendance = 22,389

|referee = Florian Lechner

|result = D

}}

{{Football box collapsible

|round = 19

|date = {{Start date|2025|1|25|df=y}}

|time = 13:00 CET (UTC+1)

|team1 = Schalke 04

|score = 3–1

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/19-spieltag/fc-schalke-04-1-fc-nuernberg-2380805

|team2 = 1. FC Nürnberg

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 62,278

|referee = Max Burda

|result = W

}}

{{Football box collapsible

|round = 20

|date = {{Start date|2025|2|1|df=y}}

|time = 20:30 CET (UTC+1)

|team1 = Schalke 04

|score = 2–5

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/20-spieltag/fc-schalke-04-1-fc-magdeburg-2380814

|team2 = 1. FC Magdeburg

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 61,681

|referee = Patrick Alt

|result = L

}}

{{Football box collapsible

|round = 21

|date = {{Start date|2025|2|9|df=y}}

|time = 13:30 CET (UTC+1)

|team1 = 1. FC Köln

|score = 1–0

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/21-spieltag/1-fc-koeln-fc-schalke-04-2380826

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = RheinEnergieStadion

|location = Cologne

|attendance = 50,000

|referee = Tobias Welz

|result = L

}}

{{Football box collapsible

|round = 22

|date = {{Start date|2025|2|16|df=y}}

|time = 13:30 CET (UTC+1)

|team1 = Schalke 04

|score = 2–1

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/22-spieltag/fc-schalke-04-karlsruher-sc-2380840

|team2 = Karlsruher SC

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 61,804

|referee = Robin Braun

|result = W

}}

{{Football box collapsible

|round = 23

|date = {{Start date|2025|2|23|df=y}}

|time = 13:30 CET (UTC+1)

|team1 = Darmstadt 98

|score = 2–0

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/23-spieltag/sv-darmstadt-98-fc-schalke-04-2380817

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Merck-Stadion am Böllenfalltor

|location = Darmstadt

|attendance = 17,810

|referee = Nicolas Winter

|result = L

}}

{{Football box collapsible

|round = 24

|date = {{Start date|2025|2|28|df=y}}

|time = 18:30 CET (UTC+1)

|team1 = Schalke 04

|score = 1–0

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/24-spieltag/fc-schalke-04-preussen-muenster-2380799

|team2 = Preußen Münster

|goals1 =

  • Ba {{goal|86}}

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 62,077

|referee = Deniz Aytekin

|result = W

}}

{{Football box collapsible

|round = 25

|date = {{Start date|2025|3|8|df=y}}

|time = 13:00 CET (UTC+1)

|team1 = Hertha BSC

|score = 1–2

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/25-spieltag/hertha-bsc-fc-schalke-04-2380772

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Olympiastadion

|location = Berlin

|attendance = 70,159

|referee = Timo Gerach

|result = W

}}

{{Football box collapsible

|round = 26

|date = {{Start date|2025|3|14|df=y}}

|time = 18:30 CET (UTC+1)

|team1 = Schalke 04

|score = 1–2

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/26-spieltag/fc-schalke-04-hannover-96-2380742

|team2 = Hannover 96

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 62,077

|referee = Richard Hempel

|result = L

}}

{{Football box collapsible

|round = 27

|date = {{Start date|2025|3|30|df=y}}

|time = 13:30 CEST (UTC+2)

|team1 = Greuther Fürth

|score = 3–3

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/27-spieltag/spvgg-greuther-fuerth-fc-schalke-04-2380720

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Sportpark Ronhof Thomas Sommer

|location = Fürth

|attendance = 16,126

|referee = Tom Bauer

|result = D

}}

{{Football box collapsible

|round = 28

|date = {{Start date|2025|4|6|df=y}}

|time = 13:30 CEST (UTC+2)

|team1 = Schalke 04

|score = 2–1

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/28-spieltag/fc-schalke-04-ssv-ulm-1846-fussball-2380703

|team2 = SSV Ulm

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 61,922

|referee = Lukas Benen

|result = W

}}

{{Football box collapsible

|round = 29

|date = {{Start date|2025|4|13|df=y}}

|time = 13:30 CEST (UTC+2)

|team1 = Jahn Regensburg

|score = 2–0

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/29-spieltag/jahn-regensburg-fc-schalke-04-2380698

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Jahnstadion

|location = Regensburg

|attendance = 15,210

|referee = Wolfgang Haslberger

|result = L

}}

{{Football box collapsible

|round = 30

|date = {{Start date|2025|4|19|df=y}}

|time = 20:30 CEST (UTC+2)

|team1 = Schalke 04

|score = 2–2

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/30-spieltag/fc-schalke-04-hamburger-sv-2380670

|team2 = Hamburger SV

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 62,077

|referee = Harm Osmers

|result = D

}}

{{Football box collapsible

|round = 31

|date = {{Start date|2025|4|27|df=y}}

|time = 13:30 CEST (UTC+2)

|team1 = 1. FC Kaiserslautern

|score = 2–1

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/31-spieltag/1-fc-kaiserslautern-fc-schalke-04-2380655

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Fritz-Walter-Stadion

|location = Kaiserslautern

|attendance = 49,327

|referee = Daniel Schlager

|result = L

}}

{{Football box collapsible

|round = 32

|date = {{Start date|2025|5|2|df=y}}

|time = 18:30 CEST (UTC+2)

|team1 = Schalke 04

|score = 0–2

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/32-spieltag/fc-schalke-04-sc-paderborn-07-2380597

|team2 = SC Paderborn

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 62,094

|referee = Robert Schröder

|result = L

}}

{{Football box collapsible

|round = 33

|date = {{Start date|2025|5|10|df=y}}

|time = 13:00 CEST (UTC+2)

|team1 = Fortuna Düsseldorf

|score = 2–0

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/33-spieltag/fortuna-duesseldorf-fc-schalke-04-2380567

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Merkur Spiel-Arena

|location = Düsseldorf

|attendance = 51,500

|referee = Michael Bacher

|result = L

}}

{{Football box collapsible

|round = 34

|date = {{Start date|2025|5|18|df=y}}

|time = 15:30 CEST (UTC+2)

|team1 = Schalke 04

|score = 1–2

|report = https://datencenter.dfb.de/datencenter/2-bundesliga/2024-2025/34-spieltag/fc-schalke-04-sv-elversberg-2380561

|team2 = SV Elversberg

|goals1 =

|goals2 =

|stadium = Veltins-Arena

|location = Gelsenkirchen

|attendance = 62,077

|referee = Robert Hartmann

|result = L

}}

=DFB-Pokal=

{{main|2024–25 DFB-Pokal}}

{{Football box collapsible

|round = 1R

|date = {{Start date|2024|8|17|df=y}}

|time = 15:30 CEST (UTC+2)

|team1 = VfR Aalen

|score = 0–2

|report = https://datencenter.dfb.de/en/data-center/dfb-cup/2024-2025/1st-round/2375676

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = Städtisches Waldstadion

|location = Aalen

|attendance = 10,850

|referee = Felix Brych

|result = W

}}

{{Football box collapsible

|round = 2R

|date = {{Start date|2024|10|29|df=y}}

|time = 18:00 CET (UTC+1)

|team1 = FC Augsburg

|score = 3–0

|report = https://datencenter.dfb.de/en/data-center/dfb-cup/2024-2025/2nd-round/2389164

|team2 = Schalke 04

|goals1 =

|goals2 =

|stadium = WWK Arena

|location = Augsburg

|attendance = 27,511

|referee = Frank Willenborg

|result = L

}}

Statistics

{{Updated|end of 2024–25 season}}

=Squad statistics=

A = Appearances, S = Starts, G = Goals, {{yel}} = yellow cards, {{sent off}} = red cards

class="wikitable sortable nowrap" style=text-align:center

!rowspan="2"|No.

rowspan="2" width=150|Playerrowspan="2"|Natrowspan="2" style="border-right: 1pt black solid"|Poscolspan="5" style="border-right: 1pt black solid"|2. Bundesligacolspan="5" style="border-right: 1pt black solid"|DFB-Pokalcolspan="5"|Total
{{abbr|A|Appearances}}||{{abbr|S|Starts}}||{{abbr|G|Goals}}||{{yel}}||style="border-right: 1pt black solid"|{{sent off}}||{{abbr|A|Appearances}}||{{abbr|S|Starts}}||{{abbr|G|Goals}}||{{yel}}||style="border-right: 1pt black solid"|{{sent off}}||{{abbr|A|Appearances}}||{{abbr|S|Starts}}||{{abbr|G|Goals}}||{{yel}}||{{sent off}}
class="sortbottom"

| colspan="19" style=background:#efefef; | Goalkeepers

style="background:#c7dff8"

|27

align="left"|{{sortname|Loris|Karius}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|A|GK}}

|4

400style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|4

4000
style="background:#c7dff8"

|28

align="left"|{{sortname|Justin|Heekeren}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|A|GK}}

|29

2801style="border-right: 1pt black solid"|0

|1

100style="border-right: 1pt black solid"|0

|30

29010
1align="left"|{{sortname|Ron-Thorben|Hoffmann}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|A|GK}}

|2

201style="border-right: 1pt black solid"|0

|1

100style="border-right: 1pt black solid"|0

|3

3010
class="sortbottom"

| colspan="19" style=background:#efefef; | Defenders

style="background:#b9ffc5"

|2

align="left"|{{sortname|Felipe|Sánchez}}{{flagicon|ARG}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|5

501style="border-right: 1pt black solid"|1

|2

101style="border-right: 1pt black solid"|0

|7

6021
style="background:#b9ffc5"

|5

align="left"|{{sortname|Derry|Murkin}}{{flagicon|ENG}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|31

2807style="border-right: 1pt black solid"|0

|2

200style="border-right: 1pt black solid"|0

|33

30070
style="background:#b9ffc5"

|17

align="left"|{{sortname|Adrian|Gantenbein}}{{flagicon|SUI}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|20

913style="border-right: 1pt black solid"|1

|0

000style="border-right: 1pt black solid"|0

|20

9131
style="background:#b9ffc5"

|22

align="left"|{{sortname|Ibrahima|Cissé|dab=footballer, born 2001}}{{flagicon|MLI}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|4

311style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|4

3110
style="background:#b9ffc5"

|23

align="left"|{{sortname|Mehmet-Can|Aydın}}{{flagicon|TUR}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|29

2204style="border-right: 1pt black solid"|0

|2

200style="border-right: 1pt black solid"|0

|31

24040
style="background:#b9ffc5"

|26

align="left"|{{sortname|Tomáš|Kalas}}{{flagicon|CZE}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|24

1311style="border-right: 1pt black solid"|0

|1

100style="border-right: 1pt black solid"|0

|25

14110
style="background:#b9ffc5"

|30

align="left"|{{sortname|Anton|Donkor}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|26

603style="border-right: 1pt black solid"|0

|2

101style="border-right: 1pt black solid"|0

|28

7040
style="background:#b9ffc5"

|31

align="left"|{{sortname|Taylan|Bulut}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|24

2314style="border-right: 1pt black solid"|0

|2

200style="border-right: 1pt black solid"|0

|26

25140
style="background:#b9ffc5"

|35

align="left"|{{sortname|Marcin|Kamiński}}{{flagicon|POL}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|27

2515style="border-right: 1pt black solid"|0

|1

100style="border-right: 1pt black solid"|0

|28

26150
style="background:#b9ffc5"

|41

align="left"|{{sort|Schmidt|Tim Schmidt}} U23{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|0

000style="border-right: 1pt black solid"|0

|1

000style="border-right: 1pt black solid"|0

|1

0000
style="background:#b9ffc5"

|42

align="left"|{{sortname|Malik|Talabidi}} U23{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|1

000style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|1

0000
style="background:#b9ffc5"

|50

align="left"|{{sortname|Tidiane|Touré}} U23{{flagicon|FRA}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|1

000style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|1

0000
21align="left"|{{sortname|Martin|Wasinski}}{{flagicon|BEL}}style="border-right: 1pt black solid"|{{sort|B|DF}}

|1

100style="border-right: 1pt black solid"|0

|2

100style="border-right: 1pt black solid"|0

|3

2000
class="sortbottom"

| colspan="19" style=background:#efefef; | Midfielders

style="background:#ffebad"

|6

align="left"|{{sortname|Ron|Schallenberg}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|C|MF}}

|31

3034style="border-right: 1pt black solid"|1

|1

100style="border-right: 1pt black solid"|0

|32

31341
style="background:#ffebad"

|7

align="left"|{{sortname|Paul|Seguin}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|C|MF}}

|25

2328style="border-right: 1pt black solid"|0

|1

001style="border-right: 1pt black solid"|0

|26

23290
style="background:#ffebad"

|14

align="left"|{{sortname|Janik|Bachmann}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|C|MF}}

|25

2034style="border-right: 1pt black solid"|0

|2

201style="border-right: 1pt black solid"|0

|27

22350
style="background:#ffebad"

|16

align="left"|{{sortname|Mauro|Zalazar}}{{flagicon|URU}}style="border-right: 1pt black solid"|{{sort|C|MF}}

|0

000style="border-right: 1pt black solid"|0

|1

000style="border-right: 1pt black solid"|0

|1

0000
style="background:#ffebad"

|21

align="left"|{{sortname|Yassin|Ben Balla}} U23{{flagicon|FRA}}style="border-right: 1pt black solid"|{{sort|C|MF}}

|1

010style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|1

0100
style="background:#ffebad"

|25

align="left"|{{sortname|Aymen|Barkok}}{{flagicon|MAR}}style="border-right: 1pt black solid"|{{sort|C|MF}}

|6

403style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|6

4030
style="background:#ffebad"

|29

align="left"|{{sortname|Tobias|Mohr}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|C|MF}}

|26

1934style="border-right: 1pt black solid"|0

|2

211style="border-right: 1pt black solid"|0

|28

21450
style="background:#ffebad"

|37

align="left"|{{sortname|Max|Grüger}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|C|MF}}

|23

1714style="border-right: 1pt black solid"|1

|1

100style="border-right: 1pt black solid"|0

|24

18141
27align="left"|{{sortname|Lino|Tempelmann}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|C|MF}}

|5

200style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|5

2000
class="sortbottom"

| colspan="19" style=background:#efefef; | Forwards

style="background:#ffcbcb"

|8

align="left"|{{sortname|Amin|Younes}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|25

1522style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|25

15220
style="background:#ffcbcb"

|9

align="left"|{{sortname|Moussa|Sylla|dab=footballer, born 1999}}{{flagicon|MLI}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|27

26163style="border-right: 1pt black solid"|0

|1

100style="border-right: 1pt black solid"|0

|28

271630
style="background:#ffcbcb"

|10

align="left"|{{sortname|Pape Meïssa|Ba}}{{flagicon|SEN}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|13

622style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|13

6220
style="background:#ffcbcb"

|11

align="left"|{{sortname|Pierre-Michel|Lasogga}} U23{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|1

000style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|1

0000
style="background:#ffcbcb"

|15

align="left"|{{sortname|Emil|Højlund}}{{flagicon|DEN}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|10

200style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|10

2000
style="background:#ffcbcb"

|18

align="left"|{{sortname|Christopher|Antwi-Adjei}}{{flagicon|GHA}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|20

1013style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|20

10130
style="background:#ffcbcb"

|19

align="left"|{{sortname|Kenan|Karaman}}{{flagicon|TUR}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|29

29136style="border-right: 1pt black solid"|1

|2

210style="border-right: 1pt black solid"|0

|31

311461
style="background:#ffcbcb"

|24

align="left"|{{sortname|Ilyes|Hamache}}{{flagicon|FRA}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|11

200style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|11

2000
style="background:#ffcbcb"

|39

align="left"|{{sortname|Peter|Remmert}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|2

000style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|2

0000
style="background:#ffcbcb"

|47

align="left"|{{sortname|Zaid|Tchibara}} U19{{flagicon|TOG}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|2

000style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|2

0000
11align="left"|{{sortname|Bryan|Lasme}}{{flagicon|FRA}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|6

001style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|6

0010
40align="left"|{{sortname|Sebastian|Polter}}{{flagicon|GER}}style="border-right: 1pt black solid"|{{sort|D|FW}}

|1

000style="border-right: 1pt black solid"|0

|0

000style="border-right: 1pt black solid"|0

|1

0000
class="sortbottom" style="background:#efefef"

|colspan="4" style="border-right: 1pt black solid"|Total

|colspan="2"|34

5275style="border-right: 1pt black solid"|5

|colspan="2"|2

25style="border-right: 1pt black solid"|0

|colspan="2"|36

54805

Players in white left the club during the season.

=Goalscorers=

class="wikitable sortable nowrap" style="text-align:center;"

! Rank

! width=150 | Player

! Nat

! Pos

! width=80 | 2. Liga

! width=80 | DFB-Pokal

! width=80 | Total

1

| align="left" | {{sortname|Moussa|Sylla|dab=footballer, born 1999}}

{{flagicon|MLI}}

| {{sort|D|FW}}

| 16

| 0

| 16

2

| align="left" | {{sortname|Kenan|Karaman}}

{{flagicon|TUR}}

| {{sort|D|FW}}

| 13

| 1

| 14

3

| align="left" | {{sortname|Tobias|Mohr}}

{{flagicon|GER}}

| {{sort|C|MF}}

| 3

| 1

| 4

rowspan="2" | 4

| align="left" | {{sortname|Janik|Bachmann}}

{{flagicon|GER}}

| {{sort|C|MF}}

| 3

| 0

| 3

align="left" | {{sortname|Ron|Schallenberg}}{{flagicon|GER}}

| {{sort|C|MF}}

| 3

| 0

| 3

rowspan="3" | 6

| align="left" | {{sortname|Pape Meïssa|Ba}}

{{flagicon|SEN}}

| {{sort|D|FW}}

| 2

| 0

| 2

align="left" | {{sortname|Paul|Seguin}}{{flagicon|GER}}

| {{sort|C|MF}}

| 2

| 0

| 2

align="left" | {{sortname|Amin|Younes}}{{flagicon|GER}}

| {{sort|D|FW}}

| 2

| 0

| 2

rowspan="8" | 9

| align="left" | {{sortname|Christopher|Antwi-Adjei}}

{{flagicon|GHA}}

| {{sort|D|FW}}

| 1

| 0

| 1

align="left" | {{sortname|Yassin|Ben Balla}}{{flagicon|FRA}}

| {{sort|D|FW}}

| 1

| 0

| 1

align="left" | {{sortname|Taylan|Bulut}}{{flagicon|GER}}

| {{sort|B|DF}}

| 1

| 0

| 1

align="left" | {{sortname|Ibrahima|Cissé|dab=footballer, born 2001}}{{flagicon|MLI}}

| {{sort|B|DF}}

| 1

| 0

| 1

align="left" | {{sortname|Adrian|Gantenbein}}{{flagicon|SUI}}

| {{sort|B|DF}}

| 1

| 0

| 1

align="left" | {{sortname|Max|Grüger}}{{flagicon|GER}}

| {{sort|C|MF}}

| 1

| 0

| 1

align="left" | {{sortname|Tomáš|Kalas}}{{flagicon|CZE}}

| {{sort|B|DF}}

| 1

| 0

| 1

align="left" | {{sortname|Marcin|Kamiński}}{{flagicon|POL}}

| {{sort|B|DF}}

| 1

| 0

| 1

style=font-weight:bold;background:#efefef

| colspan="4" | Total

| 52

| 2

| 54

=Assists=

class="wikitable sortable nowrap" style="text-align:center;"

! Rank

! width=150 | Player

! Nat

! Pos

! width=80 | 2. Liga

! width=80 | DFB-Pokal

! width=80 | Total

1

| align="left" | {{sortname|Tobias|Mohr}}

{{flagicon|GER}}

| {{sort|C|MF}}

| 7

| 1

| 8

2

| align="left" | {{sortname|Mehmet-Can|Aydın}}

{{flagicon|TUR}}

| {{sort|B|DF}}

| 6

| 0

| 6

3

| align="left" | {{sortname|Paul|Seguin}}

{{flagicon|GER}}

| {{sort|C|MF}}

| 5

| 0

| 5

4

| align="left" | {{sortname|Kenan|Karaman}}

{{flagicon|TUR}}

| {{sort|D|FW}}

| 4

| 0

| 4

rowspan="2" | 5

| align="left" | {{sortname|Derry|Murkin}}

{{flagicon|ENG}}

| {{sort|B|DF}}

| 3

| 0

| 3

align="left" | {{sortname|Amin|Younes}}{{flagicon|GER}}

| {{sort|D|FW}}

| 3

| 0

| 3

rowspan="3" | 7

| align="left" | {{sortname|Christopher|Antwi-Adjei}}

{{flagicon|GHA}}

| {{sort|D|FW}}

| 2

| 0

| 2

align="left" | {{sortname|Pape Meïssa|Ba}}{{flagicon|SEN}}

| {{sort|D|FW}}

| 2

| 0

| 2

align="left" | {{sortname|Adrian|Gantenbein}}{{flagicon|SUI}}

| {{sort|B|DF}}

| 2

| 0

| 2

rowspan="10" | 10

| align="left" | {{sortname|Janik|Bachmann}}

{{flagicon|GER}}

| {{sort|C|MF}}

| 1

| 0

| 1

align="left" | {{sortname|Aymen|Barkok}}{{flagicon|MAR}}

| {{sort|C|MF}}

| 1

| 0

| 1

align="left" | {{sortname|Taylan|Bulut}}{{flagicon|GER}}

| {{sort|B|DF}}

| 1

| 0

| 1

align="left" | {{sortname|Anton|Donkor}}{{flagicon|GER}}

| {{sort|B|DF}}

| 1

| 0

| 1

align="left" | {{sortname|Justin|Heekeren}}{{flagicon|GER}}

| {{sort|A|GK}}

| 1

| 0

| 1

align="left" | {{sortname|Emil|Højlund}}{{flagicon|DEN}}

| {{sort|D|FW}}

| 1

| 0

| 1

align="left" | {{sortname|Tomáš|Kalas}}{{flagicon|CZE}}

| {{sort|B|DF}}

| 1

| 0

| 1

align="left" | {{sortname|Marcin|Kamiński}}{{flagicon|POL}}

| {{sort|B|DF}}

| 1

| 0

| 1

align="left" | {{sortname|Ron|Schallenberg}}{{flagicon|GER}}

| {{sort|C|MF}}

| 1

| 0

| 1

align="left" | {{sortname|Moussa|Sylla|dab=footballer, born 1999}}{{flagicon|MLI}}

| {{sort|D|FW}}

| 1

| 0

| 1

style=font-weight:bold;background:#efefef

| colspan="4" | Total

| 44

| 1

| 45

=Clean sheets=

class="wikitable sortable nowrap" style="text-align:center;"

! Rank

! width=150 | Player

! Nat

! width=80 | 2. Liga

! width=80 | DFB-Pokal

! width=80 | Total

1

| align="left" | {{sortname|Justin|Heekeren}}

{{flagicon|GER}}

| 3

| 0

| 3

rowspan="2" | 2

| align="left" | {{sortname|Loris|Karius}}

{{flagicon|GER}}

| 1

| 0

| 1

align="left" | {{sortname|Ron-Thorben|Hoffmann}}{{flagicon|GER}}

| 0

| 1

| 1

style=font-weight:bold;background:#efefef

| colspan="3" | Total

| 4

| 1

| 5

References

{{Reflist}}

{{FC Schalke 04}}

{{2024–25 in German football}}

{{DEFAULTSORT:2024-25 Fc Schalke 04 season}}

Category:FC Schalke 04 seasons

Schalke