2025–26 Royal Charleroi SC season
Charleroi 2025–26 football season
From Wikipedia, the free encyclopedia
The 2025–26 Royal Charleroi S.C. season was the club's 122nd season in existence, as well as its 14th consecutive season in the Belgian Pro League, the highest level of the Belgian football league system. Charleroi also took part in the 2025-26 Belgian Cup and the 2025-26 UEFA Conference League.
ManagerRik De Mil
(until 10 December)
Hans Cornelis
(10 December[a]–7 April)
Mario Kohnen
(caretaker, from 8 April)
(until 10 December)
Hans Cornelis
(10 December[a]–7 April)
Mario Kohnen
(caretaker, from 8 April)
StadiumStade du Pays de Charleroi
Belgian Pro League Regular season11th
Belgian Pro League Europe play-offs3rd
| 2025–26 season | |
|---|---|
| Manager | Rik De Mil (until 10 December) Hans Cornelis (10 December[a]–7 April) Mario Kohnen (caretaker, from 8 April) |
| Stadium | Stade du Pays de Charleroi |
| Belgian Pro League Regular season | 11th |
| Belgian Pro League Europe play-offs | 3rd |
| Belgian Cup | Semi-finals |
| UEFA Conference League | Second qualifying round |
| Biggest win | Charleroi 3–1 Dender |
Transfers
In
| Pos. | Player | Transferred from | Fee | Date | Source |
|---|---|---|---|---|---|
| FW | Loan return | 30 June 2025 | |||
| DF | Loan return | 30 June 2025 | |||
| FW | Loan return | 30 June 2025 | |||
| FW | Loan return | 30 June 2025 | |||
| FW | Loan return | 30 June 2025 | |||
| FW | Loan return | 30 June 2025 | |||
| FW | €2,000,000 | 1 July 2025 | [2] | ||
| FW | Undisclosed | 4 July 2025 | [3] | ||
| FW | Undisclosed | 8 July 2025 | [4] | ||
| FW | €1,700,000 | 19 August 2025 | [5] | ||
| DF | Loan | 20 August 2025 | [6] | ||
| DF | Undisclosed | 21 August 2025 | [7] | ||
| MF | €400,000 | 2 September 2025 | [8] | ||
| FW | Loan | 3 September 2025 | [9] | ||
| DF | Loan | 6 September 2025 | |||
| FW | Undisclosed | 21 January 2026 |
Out
| Pos. | Player | Transferred to | Fee | Date | Source |
|---|---|---|---|---|---|
| MF | Loan return | 30 June 2025 | |||
| FW | Loan return | 30 June 2025 | |||
| MF | €3,000,000 | 1 July 2025 | |||
| MF | €4,300,000 | 1 July 2025 | |||
| FW | Undisclosed | 17 July 2025 | |||
| FW | €350,000 | 5 August 2025 | [10] | ||
| DF | Undisclosed | 12 August 2025 | |||
| DF | Undisclosed | 19 August 2025 | [11] | ||
| FW | Loan | 19 August 2025 | [12] | ||
| FW | €5,000,000 | 27 August 2025 | [13] | ||
| FW | Free | 31 August 2025 | |||
| DF | €2,000,000 | 1 September 2025 | [14] | ||
| FW | Loan | 1 September 2025 | [15] | ||
| FW | Loan | 2 September 2025 | [16] | ||
| DF | Loan | 8 September 2025 | [17] | ||
| FW | Loan | 22 January 2026 |
Friendlies
| 27 June 2025 | Mons | 2–2 | | |
| 20:00 |
|
| 5 July 2025 | Charleroi | 1–1 | | |
| Note: The match was played in two halves of 60 minutes each. | ||||
| 8 July 2025 | Charleroi | 4–1 | | |
| 12:30 |
|
| 12 July 2025 | Charleroi | 4–1 | | Marcinelle |
|
| 12 July 2025 | Charleroi | 2–1 | | |
|
| 18 July 2025 | sc Heerenveen | 1–0 | | |
| 12:30 |
| 18 July 2025 | FC Utrecht | 1–2 | | |
| 16:30 |
Competitions
Overall record
| Competition | First match | Last match | Starting round | Final position | Record | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Pld | W | D | L | GF | GA | GD | Win % | |||||
| Belgian Pro League Regular season | 27 July 2025 | 22 March 2026 | Matchday 1 | 11th | 30 | 9 | 7 | 14 | 38 | 41 | −3 | 30.00 |
| Europe play-offs | 5 April 2026 | 23 May 2026 | Matchday 1 | 3rd | 10 | 5 | 2 | 3 | 12 | 8 | +4 | 50.00 |
| Belgian Cup | 28 October 2025 | 11 February 2026 | Seventh Round | Semi-finals | 5 | 3 | 1 | 1 | 6 | 4 | +2 | 60.00 |
| UEFA Conference League | 24 July 2025 | 31 July 2025 | Second qualifying round | Second qualifying round | 2 | 0 | 1 | 1 | 1 | 2 | −1 | 0.00 |
| Total | 47 | 17 | 11 | 19 | 57 | 55 | +2 | 36.17 | ||||
Source: Competitions
Belgian Pro League
Regular season
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 9 | Westerlo | 30 | 10 | 9 | 11 | 36 | 40 | −4 | 39 | Qualification for the Europe play-offs |
| 10 | Antwerp | 30 | 9 | 8 | 13 | 31 | 32 | −1 | 35 | |
| 11 | Charleroi | 30 | 9 | 7 | 14 | 38 | 42 | −4 | 34 | |
| 12 | OH Leuven | 30 | 9 | 7 | 14 | 32 | 43 | −11 | 34 | |
| 13 | Zulte Waregem | 30 | 8 | 8 | 14 | 38 | 47 | −9 | 32 | Qualification for the Relegation play-offs |
Source: Jupiler Pro League (in Dutch)
Rules for classification: 1) Points; 2) Matches won; 3) Goal difference; 4) Goals scored; 5) Away matches won; 6) Away goal difference; 7) Away goals scored; 8) Play-off.[18]
Rules for classification: 1) Points; 2) Matches won; 3) Goal difference; 4) Goals scored; 5) Away matches won; 6) Away goal difference; 7) Away goals scored; 8) Play-off.[18]
Results by round
The color of the Position cell refers to being in Champions' Play-offs (green), Europe Play-offs (blue), or Relegation play-offs (red). Blank Position cells are rounds where not all teams have played the same number of matches, so a true ranking was not possible.
Updated to match(es) played on 22 March 2026. Source: soccerstats.com
A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
A = Away; H = Home; W = Win; D = Draw; L = Loss; P = Postponed
Matches
| 27 July 2025 1 | OH Leuven | 2–2 | Charleroi | Leuven |
| 16:00 UTC+2 | Stadium: Den Dreef Referee: Nathan Verboomen |
| 3 August 2025 2 | Charleroi | 1–1 | Sint-Truiden | Charleroi |
| 19:15 UTC+2 |
|
Stadium: Stade du Pays de Charleroi Attendance: 6,000 Referee: Kevin Van Damme |
| 10 August 2025 3 | La Louvière | 1–0 | Charleroi | La Louvière |
| 13:30 UTC+2 | Stadium: Easi Arena Attendance: 8,001 Referee: Nicolas Laforge |
| 17 August 2025 4 | Charleroi | 1–1 | Antwerp | Charleroi |
| 18:30 UTC+2 |
|
|
Stadium: Stade du Pays de Charleroi Attendance: 8,001 Referee: Simon Bourdeaud'hui |
| 30 August 2025 6 | Charleroi | 3–1 | Dender | Charleroi |
| 20:45 UTC+2 |
|
Stadium: Stade du Pays de Charleroi Referee: Wesli De Cremer |
| 14 September 2025 7 | Cercle Brugge | 2–3 | Charleroi | Bruges |
| 16:00 UTC+2 | Stadium: Jan Breydel Stadium Attendance: 4,999 Referee: Jasper Vergoote |
| 17 September 2025 5 | Genk | 0–1 | Charleroi | Genk |
| 20:30 UTC+2 | Stadium: Cegeka Arena |
| 20 September 2025 8 | Charleroi | 1–2 | Zulte Waregem | Charleroi |
| 18:15 UTC+2 |
|
Stadium: Stade du Pays de Charleroi |
| 28 September 2025 9 | Charleroi | 0–2 | Mechelen | Charleroi |
| 18:30 UTC+2 |
|
Stadium: Stade du Pays de Charleroi Referee: Bram van Driessche |
| 3 October 2025 10 | Gent | 2–1 | Charleroi | Ghent |
| 20:45 UTC+2 | Stadium: Planet Group Arena Attendance: 12,412 Referee: Lawrence Visser |
| 18 October 2025 11 | Union SG | 3–1 | Charleroi | Brussels |
| 20:45 UTC+2 | Stadium: Joseph Marien Stadium Attendance: 6,942 Referee: Simon Bourdeaud'Hui |
| 24 October 2025 12 | Charleroi | 1–0 | Anderlecht | Charleroi |
| 20:45 UTC+2 |
|
Stadium: Stade du Pays de Charleroi Attendance: 9,984 Referee: Lawrence Visser |
| 31 October 2025 13 | Standard Liège | 3–1 | Charleroi | Liège |
| 20:45 UTC+2 | Stadium: Stade Maurice Dufrasne Attendance: 20,999 Referee: Erik Lambrechts |
| 8 November 2025 14 | Charleroi | 2–0 | Westerlo | Charleroi |
| 18:15 UTC+2 |
|
Stadium: Stade du Pays de Charleroi Attendance: 5,461 Referee: Bert Verbeke |
| 22 November 2025 15 | Club Brugge | 1–0 | Charleroi | Bruges |
| 20:45 UTC+2 |
|
Stadium: Jan Breydel Stadium Attendance: 18,640 Referee: Simon Bourdeaud'Hui |
| 29 November 2025 16 | Charleroi | 0–0 | La Louvière | Charleroi |
| 20:45 UTC+2 |
|
Stadium: Stade du Pays de Charleroi Attendance: 8,454 Referee: Bram van Driessche |
| 7 December 2025 17 | Mechelen | 1–0 | Charleroi | Mechelen |
| 13:30 UTC+2 |
|
Stadium: AFAS Stadion Attendance: 9,683 Referee: Nicolas Laforge |
| 14 December 2025 18 | Charleroi | 1–1 | Union SG | Charleroi |
| 18:30 UTC+2 |
|
Stadium: Stade du Pays de Charleroi Attendance: 7,425 Referee: Lawrence Visser |
| 19 December 2025 19 | Charleroi | 2–2 | Genk | Charleroi |
| 20:45 UTC+2 |
|
Stadium: Stade du Pays de Charleroi Attendance: 6,140 Referee: Simon Bourdeaud'Hui |
| 26 December 2025 20 | Anderlecht | 1–2 | Charleroi | Anderlecht |
| 20:45 UTC+2 | Stadium: Lotto Park Referee: Bram van Driessche |
| 18 January 2026 21 | Charleroi | 2–0 | Standard Liège | Charleroi |
| 18:30 UTC+2 | Report |
|
Stadium: Stade du Pays de Charleroi Referee: Jasper Vergoote |
| 25 January 2026 22 | Antwerp | 0–2 | Charleroi | Antwerp |
| 13:30 UTC+2 | Report | Stadium: Bosuilstadion Referee: Jan Boterberg |
| 31 January 2026 23 | Sint-Truiden | 0–2 | Charleroi | Sint-Truiden |
| 20:45 UTC+2 | Report | Stadium: Stayen Referee: Bert Verbeke |
| 7 February 2026 24 | Charleroi | 3–4 | Cercle Brugge | Charleroi |
| 18:15 UTC+2 |
|
Stadium: Stade du Pays de Charleroi Referee: Bert Put |
| 14 February 2026 25 | Charleroi | 2–3 | Gent | Charleroi |
| 18:15 UTC+2 | Report | Stadium: Stade du Pays de Charleroi Referee: Erik Lambrechts |
| 22 February 2026 26 | Westerlo | 2–1 | Charleroi | Westerlo |
| 19:15 UTC+2 |
|
Report |
|
Stadium: Het Kuipje Referee: Kevin Van Damme |
| 1 March 2026 27 | Charleroi | 1–2 | Club Brugge | Charleroi |
| 18:30 UTC+2 | Report | Stadium: Stade du Pays de Charleroi Referee: Bert Verbeke |
| 7 March 2026 28 | Dender | 2–2 | Charleroi | Denderleeuw |
| 18:15 UTC+2 | Report | Stadium: Dender Football Complex Referee: Jan Boterberg |
| 14 March 2026 29 | Charleroi | 0–2 | OH Leuven | Charleroi |
| 16:00 UTC+2 |
|
Report | Stadium: Stade du Pays de Charleroi Referee: Jasper Vergoote |
| 22 March 2026 30 | Zulte Waregem | 1–0 | Charleroi | Waregem |
| 18:30 UTC+2 | Report | Stadium: Elindus Arena Referee: Bram Van Driessche |
Europe play-offs
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Genk | 10 | 4 | 5 | 1 | 11 | 6 | +5 | 38 | Qualification for the European competition play-off |
| 2 | Standard Liège | 10 | 5 | 2 | 3 | 17 | 11 | +6 | 37 | |
| 3 | Charleroi | 10 | 5 | 2 | 3 | 12 | 8 | +4 | 34 | |
| 4 | Westerlo | 10 | 4 | 1 | 5 | 14 | 17 | −3 | 33 | |
| 5 | Antwerp | 10 | 4 | 1 | 5 | 12 | 16 | −4 | 31 | |
| 6 | OH Leuven | 10 | 1 | 3 | 6 | 9 | 17 | −8 | 23 |
Source: Jupiler Pro League (in Dutch), Soccerway
Rules for classification: 1) Points; 2) Points without (possible) half points added due to rounding; 3) Regular season finishing position.[19]
Rules for classification: 1) Points; 2) Points without (possible) half points added due to rounding; 3) Regular season finishing position.[19]
Belgian Cup
| 28 October 2025 Seventh Round | RFC Liège | 0–1 | Charleroi | Liège |
| 20:30 CET (UTC+1) |
|
Report | Stadium: Stade de Rocourt Attendance: 1,000 Referee: Massimiliano Medda |
| 4 December 2025 Round of 16 | Charleroi | 2–0 | Mechelen | Charleroi |
| 20:30 CET (UTC+1) | Report | Stadium: Stade du Pays de Charleroi Attendance: 9,684 Referee: Lothar D'Hondt |
| 13 January 2026 Quarter-finals | Charleroi | 2–0 | Club Brugge | Charleroi |
| 20:30 CET (UTC+1) | Report | Stadium: Stade du Pays de Charleroi Attendance: 15,000 Referee: Erik Lambrechts |
| 4 February 2026 Semi-finals First Leg | Charleroi | 0–0 | Union SG | Charleroi |
| 20:30 CET (UTC+1) |
|
Report |
|
Stadium: Stade du Pays de Charleroi |
UEFA Conference League
Second qualifying round
| 24 July 2025 First leg | Hammarby | 0–0 | | Stockholm, Sweden |
| 19:00 | Stadium: 3Arena Attendance: 20,855 Referee: Mathieu Vernice (France) |
| 31 July 2025 Second leg | Charleroi | 1–2 (a.e.t.) (1–2 agg.) | | Charleroi |
| 20:00 |
|
Stadium: Stade du Pays de Charleroi Attendance: 12,842 Referee: Vitālijs Spasjoņņikovs (Latvia) |