2023–24 Belgian Pro League
121st season of top-tier football in Belgium From Wikipedia, the free encyclopedia
The 2023–24 Belgian Pro League (officially known as the Jupiler Pro League due to sponsorship reasons) was the 121st season of top-tier football in Belgium. Club Brugge were crowned champions for the 19th time in their history having come back from fourth at the start of the title play-offs. For the second time in three seasons, Union Saint-Gilloise finished top at the end of the regular season, but did not win the league.
Season | 2023–24 |
---|---|
Dates | 28 July 2023 – 2 June 2024 |
Champions | Club Brugge 19th title |
Relegated | RWD Molenbeek Eupen |
Champions League | Club Brugge Union SG |
Europa League | Anderlecht Cercle Brugge |
Conference League | Gent |
Matches played | 312 |
Goals scored | 886 (2.84 per match) |
Top goalscorer | Kévin Denkey (27 goals) |
Biggest home win | Antwerp 6–0 Kortrijk (11 August 2023) Club Brugge 7–1 RWDM (20 August 2023) Antwerp 6–0 Standard Liège (11 November 2023) |
Biggest away win | Eupen 0–5 Club Brugge (13 August 2023) RWD Molenbeek 1-6 Club Brugge (22 December 2023) Standard Liège 0-5 KVC Westerlo (10 May 2024) |
Highest scoring | Club Brugge 7–1 RWD Molenbeek (20 August 2023) |
Longest winning run | 8 matches Union SG |
Longest unbeaten run | 24 matches Union SG |
Longest winless run | 13 matches RWDM |
Longest losing run | 6 matches Westerlo Eupen |
Highest attendance | 27,645 Club Brugge 0–0 Cercle Brugge (26 May 2024) |
Lowest attendance | 0 (behind closed doors) Sporting Charleroi 1–1 OH Leuven (29 July 2023) Standard Liège 0–0 OH Leuven (6 April 2024) |
Total attendance | 3,261,502 (312 matches) |
Average attendance | 10,454 |
← 2022–23 2024–25 → |
Format change
After 3 seasons, the Belgian Pro League returned to the "old" format, featuring the number of teams reduced from 18 to 16, and with similar play-offs as it was pre-COVID-19. After the regular season, the top six teams qualified for the champions' play-offs (commonly called "Play-offs I"), teams from 7th to 12th place qualified for the Europe play-offs (commonly called "Play-offs II"), but most importantly the number of teams relegating increased from one to either two or three, as the bottom four teams (13th through 16th) played relegation play-offs after completion, of which the bottom two teams were relegated directly, with the team finishing 14th overall playing the 3rd-place finisher of the 2023–24 Challenger Pro League for the final spot in the 2024–25 Belgian Pro League.[1]
Teams
Summarize
Perspective
Due to the league format change which reduced the number of teams back from 18 to 16, the bottom three teams had been relegated to the Challenger Pro League: Oostende (after ten seasons), Seraing (after two seasons) and Zulte Waregem (after 18 seasons). They were replaced by RWD Molenbeek, the winner of the 2022–23 Challenger Pro League. Officially, this RWD Molenbeek played their first-ever season in the top flight, however the club saw itself as the successor of the former RWD Molenbeek, one-time Belgian champion, which last played at the highest level in 2002. Another distinct successor team with similar name RWDM Brussels also played four seasons at the highest level from 2004 to 2008.
Stadiums and locations
Matricule | Club | Location | Venue | Capacity |
---|---|---|---|---|
35 | Anderlecht | Anderlecht, Brussels | Constant Vanden Stock Stadium | 21,500 |
1 | Antwerp | Antwerp | Bosuilstadion | 16,144 |
12 | Cercle Brugge | Bruges | Jan Breydel Stadium | 29,042 |
22 | Charleroi | Charleroi | Stade du Pays de Charleroi | 14,000 |
3 | Club Brugge | Bruges | Jan Breydel Stadium | 29,042 |
4276 | Eupen | Eupen | Kehrwegstadion | 8,363 |
322 | Genk | Genk | Cegeka Arena | 24,956 |
7 | Gent | Ghent | Ghelamco Arena | 20,000 |
19 | Kortrijk | Kortrijk | Guldensporen Stadion | 9,399 |
25 | Mechelen | Mechelen | AFAS-stadion Achter de Kazerne | 16,700 |
18 | OH Leuven | Leuven | Den Dreef | 10,000 |
5479 | RWD Molenbeek | Molenbeek, Brussels | Edmond Machtens Stadium | 12,266 |
373 | Sint-Truiden | Sint-Truiden | Stayen | 14,600 |
16 | Standard Liège | Liège | Stade Maurice Dufrasne | 30,023 |
10 | Union SG | Forest, Brussels | Stade Joseph Marien | 9,400 |
2024 | Westerlo | Westerlo | Het Kuipje | 8,035 |
Number of teams by provinces
Number of teams | Province or region | Team(s) |
---|---|---|
3 | ![]() | Antwerp, Mechelen and Westerlo |
![]() | Anderlecht, RWD Molenbeek and Union SG | |
![]() | Cercle Brugge, Club Brugge and Kortrijk | |
2 | ![]() | Genk and Sint-Truiden |
![]() | Eupen and Standard Liège | |
1 | ![]() | Gent |
![]() | Oud-Heverlee Leuven | |
![]() | Charleroi | |
Personnel and kits
Club | Manager | Kit Manufacturer | Shirt sponsors (front) | Shirt sponsors (back) | Shirt sponsors (sleeve) | Shorts sponsor |
---|---|---|---|---|---|---|
Anderlecht | ![]() |
Joma | DVV Insurance (H)/Candriam (A) | None | Napoleon Games | None |
Antwerp | ![]() |
Jako | betFIRST | Heylen Vastgoed, Ghelamco | None | |
Cercle Brugge | ![]() |
Kappa | Golden Palace Casino Sports | Liantis, Callant Insurance | Volvo Automobilia, Brugge | Autoverhuur Meerschaert, Callant Insurance |
Charleroi | ![]() |
Kipsta | Unibet, R-Aqua, Cairox | QNT Sport | None | UMons |
Club Brugge | ![]() |
Macron | Unibet | Allianz | BWT | None |
Eupen | ![]() ![]() |
Adidas | Aspire Academy, Ostbelgien | None | Johnen Automobile | |
Genk | ![]() ![]() ![]() |
Nike | Beobank, EAZER | CEO's 4 Climate, Carglass | Aqua-Step HDM | Cegeka, Carglass |
Gent | ![]() |
Craft | Bâloise | Circus Belgium, Vdk bank | Hyundai | APF Autoparts, Vdk bank |
Kortrijk | ![]() |
Erreà | AGO Jobs & HR, Unibet | Brustor, Earth Belgium, Caps Fuel Card | NOVA | Unibet, Caps Fuel Card |
Mechelen | ![]() |
Telenet, Groep Verelst, Play Sports, AFAS Software | AFAS Software | None | Arco Information, Golden Palace Casino Sports | |
OH Leuven | ![]() |
Stanno | Star Casino | Tegel Concept | Banqup | None |
RWD Molenbeek | ![]() |
Kipsta | Golden Palace Casino Sports | M&G Cleaning | None | Liften De Weghe, Tadal |
Sint-Truiden | ![]() |
Macron | Nishitan Clinic, DMM.com, City Creation, Maruhan | Sint Truiden | Asahi Kasei, Maruhan | Pauli Beton, Star Casino |
Standard Liège | ![]() |
Adidas | VOO | Circus Belgium | Cainiao | None |
Union SG | ![]() |
Nike [2] | Loterie Nationale/Hey! Telecom (in UEFA matches) | Hey! Telecom | None | |
Westerlo | ![]() |
Nike | Soudal | Casino777, Arma Global | Keukens Vanlommel, Voetbalshop.be |
Managerial changes
Team | Outgoing manager | Manner of departure | Date of vacancy | Position | Replaced by | Date of appointment |
---|---|---|---|---|---|---|
Club Brugge | ![]() |
Caretaker replaced[3] | End of 2022–23 season[4][5][6] | Pre-season | ![]() |
5 June 2023[3][n 11] |
Eupen | ![]() |
Mutual consent | ![]() |
8 June 2023[7] | ||
Kortrijk | ![]() |
![]() |
2 July 2023[8] | |||
Sint-Truiden | ![]() |
![]() |
16 May 2023[9] | |||
Standard Liège | ![]() |
Caretaker replaced[3] | ![]() |
16 June 2023[10] | ||
Union SG | ![]() |
No extension agreement found[11] | 21 June 2023 | ![]() |
3 July 2023[12] | |
RWD Molenbeek | ![]() |
Sacked | 24 July 2023[13] | ![]() |
25 July 2023[14] | |
Kortrijk | ![]() |
25 September 2023[15] | 16th | ![]() |
25 September 2023 | |
![]() |
Caretaker replaced | 2 October 2023[16][n 12] | 16th[n 13] | ![]() |
2 October 2023 | |
OH Leuven | ![]() |
Sacked | 13 October 2023[17] | 14th | ![]() |
13 October 2023 |
Mechelen | ![]() |
2 November 2023[18] | 13th | ![]() |
2 November 2023 | |
OH Leuven | ![]() |
Caretaker replaced | 5 November 2023[19][n 14] | ![]() |
5 November 2023 | |
Mechelen | ![]() |
8 November 2023[20][n 15] | 14th[n 16] | ![]() |
8 November 2023 | |
Westerlo | ![]() |
Sacked | 2 December 2023[21] | 15th | ![]() |
2 December 2023 |
Kortrijk | ![]() |
6 December 2023[22] | 16th | ![]() |
6 December 2023 | |
Westerlo | ![]() |
Caretaker replaced | 12 December 2023[23] | 14th | ![]() |
12 December 2023 |
Standard Liège | ![]() |
Sacked | 31 December 2023[24] | 9th | ![]() |
4 January 2024[25] |
Kortrijk | ![]() |
Caretaker replaced | 5 January 2024[26] | 16th | ![]() |
5 January 2024 |
RWD Molenbeek | ![]() |
Sacked | 11 February 2024[27] | 14th | ![]() |
14 February 2024[28] |
Eupen | ![]() |
Resigned | 16 March 2024[29] | 14th | ![]() ![]() |
25 March 2024[30] |
Club Brugge | ![]() |
Sacked | 18 March 2024[31] | 4th | ![]() |
18 March 2024[31] |
Westerlo | ![]() |
19 March 2024[32] | 11th | ![]() |
19 March 2024 | |
Charleroi | ![]() |
20 March 2024[33] | 13th | ![]() |
22 March 2024[34] | |
RWD Molenbeek | ![]() |
23 March 2024[35] | 16th | ![]() |
23 March 2024[35] | |
Genk | ![]() |
Mutual consent | 9 May 2024[36] | 4th (Champions' play-offs) | ![]() ![]() ![]() |
9 May 2024[36] |
Regular season
League table
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
---|---|---|---|---|---|---|---|---|---|---|
1 | Union SG | 30 | 21 | 7 | 2 | 63 | 31 | +32 | 70 | Qualification for the Europa League and champions' play-offs[a] |
2 | Anderlecht | 30 | 18 | 9 | 3 | 58 | 30 | +28 | 63 | Qualification for the champions' play-offs |
3 | Antwerp | 30 | 14 | 10 | 6 | 55 | 27 | +28 | 52 | |
4 | Club Brugge | 30 | 14 | 9 | 7 | 62 | 29 | +33 | 51 | |
5 | Cercle Brugge | 30 | 14 | 5 | 11 | 44 | 34 | +10 | 47 | |
6 | Genk | 30 | 12 | 11 | 7 | 51 | 31 | +20 | 47 | |
7 | Gent | 30 | 12 | 11 | 7 | 53 | 38 | +15 | 47 | Qualification for the Europe play-offs |
8 | Mechelen | 30 | 13 | 6 | 11 | 39 | 34 | +5 | 45 | |
9 | Sint-Truiden | 30 | 10 | 10 | 10 | 35 | 46 | −11 | 40 | |
10 | Standard Liège | 30 | 8 | 10 | 12 | 33 | 41 | −8 | 34 | |
11 | Westerlo | 30 | 7 | 9 | 14 | 42 | 54 | −12 | 30 | |
12 | OH Leuven | 30 | 7 | 8 | 15 | 34 | 47 | −13 | 29 | |
13 | Charleroi | 30 | 7 | 8 | 15 | 26 | 48 | −22 | 29 | Qualification for the relegation play-offs |
14 | Eupen | 30 | 7 | 3 | 20 | 24 | 58 | −34 | 24 | |
15 | Kortrijk | 30 | 6 | 6 | 18 | 22 | 57 | −35 | 24 | |
16 | RWD Molenbeek | 30 | 5 | 8 | 17 | 31 | 67 | −36 | 23 |
Source: Jupiler Pro League (in Dutch), Soccerway
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.[37]
Notes:
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.[37]
Notes:
- The regular season winner qualified for the 2024–25 UEFA Europa League if not earning 2024–25 UEFA Champions League in the play-off.
Results
Home \ Away | USG | AND | ANT | CLU | CER | GNK | GNT | MEC | STR | STA | WES | OHL | CHA | EUP | KVK | RWD |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Union SG | 2–0 | 2–2 | 2–1 | 2–1 | 0–2 | 1–1 | 1–0 | 2–1 | 2–1 | 2–2 | 5–1 | 3–1 | 4–1 | 3–0 | 3–2 | |
Anderlecht | 2–2 | 1–0 | 1–1 | 2–0 | 2–1 | 1–0 | 3–1 | 4–1 | 2–2 | 2–1 | 5–1 | 2–1 | 1–0 | 0–1 | 2–1 | |
Antwerp | 1–1 | 1–1 | 2–1 | 1–0 | 3–2 | 0–0 | 0–1 | 3–0 | 6–0 | 2–2 | 1–0 | 4–1 | 4–1 | 6–0 | 0–0 | |
Club Brugge | 1–1 | 1–2 | 2–1 | 0–0 | 1–1 | 2–0 | 1–1 | 1–1 | 2–0 | 3–0 | 3–1 | 4–2 | 4–0 | 3–3 | 7–1 | |
Cercle Brugge | 0–2 | 0–3 | 1–3 | 1–1 | 0–1 | 2–0 | 2–3 | 4–1 | 1–1 | 2–1 | 3–2 | 2–0 | 2–0 | 3–0 | 4–0 | |
Genk | 0–1 | 1–1 | 3–0 | 0–3 | 1–1 | 2–2 | 4–0 | 3–3 | 1–0 | 3–3 | 3–1 | 0–0 | 0–1 | 4–0 | 3–1 | |
Gent | 1–1 | 1–1 | 2–2 | 2–1 | 1–2 | 1–1 | 1–2 | 2–2 | 3–1 | 2–2 | 4–0 | 5–0 | 2–1 | 3–2 | 4–0 | |
Mechelen | 4–0 | 2–2 | 0–0 | 0–0 | 0–2 | 1–1 | 0–1 | 0–2 | 3–0 | 3–1 | 1–2 | 1–0 | 1–0 | 3–0 | 3–1 | |
Sint-Truiden | 0–4 | 0–1 | 1–1 | 2–1 | 0–2 | 1–1 | 4–1 | 2–0 | 1–0 | 1–0 | 1–1 | 1–0 | 1–1 | 1–0 | 2–1 | |
Standard Liège | 0–1 | 3–2 | 0–1 | 2–1 | 0–1 | 1–0 | 4–2 | 1–1 | 1–1 | 0–0 | 1–0 | 0–0 | 4–0 | 0–1 | 1–1 | |
Westerlo | 1–3 | 1–3 | 0–3 | 0–1 | 4–2 | 1–1 | 1–3 | 2–3 | 3–3 | 2–1 | 0–3 | 0–1 | 2–0 | 1–0 | 3–0 | |
OH Leuven | 0–2 | 1–1 | 1–1 | 0–1 | 1–2 | 2–1 | 1–1 | 1–0 | 4–0 | 1–2 | 0–2 | 0–0 | 3–0 | 3–0 | 1–2 | |
Charleroi | 1–3 | 1–3 | 3–2 | 1–4 | 0–0 | 0–1 | 1–3 | 3–1 | 1–1 | 1–1 | 3–2 | 1–1 | 1–0 | 1–0 | 2–1 | |
Eupen | 1–2 | 1–3 | 1–0 | 0–5 | 0–2 | 1–3 | 0–2 | 0–1 | 1–0 | 1–3 | 2–2 | 3–1 | 2–0 | 1–1 | 1–3 | |
Kortrijk | 1–3 | 2–2 | 0–1 | 1–0 | 2–1 | 0–3 | 0–2 | 0–3 | 0–1 | 1–1 | 1–2 | 0–0 | 1–0 | 1–3 | 3–2 | |
RWD Molenbeek | 2–3 | 0–3 | 0–4 | 1–6 | 2–1 | 0–4 | 1–1 | 1–0 | 3–0 | 2–2 | 1–1 | 1–1 | 0–0 | 0–1 | 1–1 |
Play-offs
Summarize
Perspective
Champions' play-offs
The champions' play-offs decided the overall league champion. The top six teams of the Regular season qualified and played a round-robin tournament, with each team starting with half the points obtained during the regular season. The starting points were rounded up, in case of ties in standings at the end of the champions' play-offs, any half points gained were deducted first.
The points of Anderlecht, Club Brugge, Cercle Brugge and Genk were rounded up, and thus in the event of a tie on points, Union SG and Antwerp would always be ranked ahead of those four teams.
The teams finishing in the top four positions after conclusion of the champions' play-offs qualified for European football, with the team in position five facing the winner of the Europe play-offs for the final ticket.
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | CLU | USG | AND | CER | GNK | ANT | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Club Brugge (C) | 10 | 7 | 3 | 0 | 21 | 6 | +15 | 50 | Qualification for the Champions League league stage | — | 2–2 | 3–1 | 0–0 | 4–0 | 3–0 | |
2 | Union SG | 10 | 4 | 2 | 4 | 17 | 12 | +5 | 49 | Qualification for the Champions League third qualifying round | 1–2 | — | 0–0 | 2–3 | 2–0 | 4–1 | |
3 | Anderlecht | 10 | 4 | 2 | 4 | 12 | 12 | 0 | 46 | Qualification for the Europa League play-off round | 0–1 | 2–1 | — | 3–0 | 2–1 | 1–0 | |
4 | Cercle Brugge | 10 | 3 | 4 | 3 | 13 | 13 | 0 | 37 | Qualification for the Europa League second qualifying round[a] | 1–1 | 1–2 | 1–1 | — | 4–1 | 0–1 | |
5 | Genk | 10 | 4 | 1 | 5 | 8 | 17 | −9 | 37 | Qualification for the European competition play-off | 0–3 | 1–0 | 2–1 | 1–1 | — | 1–0 | |
6 | Antwerp | 10 | 2 | 0 | 8 | 7 | 18 | −11 | 32 | 1–2 | 0–3 | 3–1 | 1–2 | 0–1 | — |
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.[38]
(C) Champions
Notes:
Rules for classification: 1) Points; 2) Points without (possible) half points added due to rounding; 3) Regular season finishing position.[38]
(C) Champions
Notes:
- Union SG qualified for the Europa League play-off round by winning the 2023–24 Belgian Cup. The Europa League second qualifying spot and the European competition play-off spot were thus passed to the next two highest-placed teams that did not qualify for European competitions.
Europe play-offs
The Europe play-offs were played by the teams in positions 7 through 12 at the conclusion of the Regular season. Teams played a round-robin tournament, with each team starting with half the points obtained during the regular season. The starting points were rounded up, in case of ties in standings at the end of the Europe play-offs, any half points gained were deducted first.
The points of Gent, Mechelen and OH Leuven were rounded up, and thus in the event of a tie on points, Sint-Truiden, Standard Liège and Westerlo would always be ranked ahead of those three teams.
The winner of the Europe play-offs faced the team finishing fifth in the champions' play-offs to decide which team qualified for European football.
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | GNT | MEC | STR | OHL | WES | STA | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Gent (O) | 10 | 8 | 0 | 2 | 27 | 10 | +17 | 48 | Qualification for the European competition play-off | — | 3–1 | 2–0 | 0–1 | 3–2 | 5–1 | |
2 | Mechelen | 10 | 5 | 1 | 4 | 20 | 18 | +2 | 39 | 2–4 | — | 2–3 | 3–0 | 3–2 | 3–2 | ||
3 | Sint-Truiden | 10 | 3 | 4 | 3 | 14 | 15 | −1 | 33 | 0–2 | 2–1 | — | 1–1 | 2–0 | 3–3 | ||
4 | OH Leuven | 10 | 4 | 3 | 3 | 12 | 12 | 0 | 30 | 2–1 | 2–3 | 1–0 | — | 1–2 | 3–1 | ||
5 | Westerlo | 10 | 2 | 3 | 5 | 17 | 20 | −3 | 24 | 0–3 | 0–2 | 2–2 | 1–1 | — | 3–3 | ||
6 | Standard Liège | 10 | 0 | 5 | 5 | 12 | 27 | −15 | 22 | 1–4 | 0–0 | 1–1 | 0–0 | 0–5[a] | — |
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.[40]
(O) Play-off winners
Notes:
Rules for classification: 1) Points; 2) Points without (possible) half points added due to rounding; 3) Regular season finishing position.[40]
(O) Play-off winners
Notes:
- Supporters of Standard Liège prevented the start of the game by blocking Standard's team bus's departure. On 28 May 2024, the Royal Belgian Football Association ruled that Standard had done too little to prevent this situation.[39] As a result, the match was not replayed and Westerlo was awarded a 5–0 forfeit win.
European competition play-off
A single match was played between the fifth place finisher of the champions' play-offs and Gent, the winner of the Europe play-offs, with home advantage to the team from the champions' play-offs. The winner qualified for European football.
Normally the fourth team of the champions' play-offs would be facing the winner of the Europe play-offs, but as Union SG won the 2023–24 Belgian Cup on 9 May 2024 and was already guaranteed of finishing in the top four, instead the fifth-placed team of the champions' play-offs, Genk, faced Gent.
Referee: Nicolas Laforge
Relegation play-offs
The bottom four teams after the regular season played the relegation play-offs, a round-robin tournament in which they started with the full points obtained during the regular season. The teams finishing in third and fourth at the conclusion of the relegation play-offs were relegated to the 2024–25 Challenger Pro League,[41] and the team finishing in second place had to play the winner of the promotion play-offs, with the winner of that match playing in the 2024–25 Belgian Pro League.
Charleroi did not lose a single match during the play-offs and was already mathematically certain after four matchdays of not being relegated. Eupen was relegated after five matchdays, following a loss at Kortrijk. On the final matchday on 11 May 2024, to avoid direct relegation, RWD Molenbeek needed to win (at Eupen) and hope Kortrijk would not win (at Charleroi). Kortrijk did lose, but so did RWDM, sending Kortrijk to the promotion/relegation play-offs for an ultimate chance at avoiding relegation, while directly relegating RWD Molenbeek back to the Challenger Pro League.
Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation | CHA | KVK | RWD | EUP | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
1 | Charleroi | 6 | 5 | 1 | 0 | 11 | 4 | +7 | 45 | — | 3–1 | 0–0 | 1–0 | ||
2 | Kortrijk (O) | 6 | 2 | 1 | 3 | 7 | 10 | −3 | 31 | Qualification for the promotion/relegation play-offs | 1–2 | — | 2–4 | 1–0 | |
3 | RWD Molenbeek (R) | 6 | 2 | 1 | 3 | 8 | 9 | −1 | 30 | Relegation to Challenger Pro League | 1–3 | 0–1 | — | 3–1 | |
4 | Eupen (R) | 6 | 1 | 1 | 4 | 5 | 8 | −3 | 28 | 1–2 | 1–1 | 2–0 | — |
Source: Jupiler Pro League (in Dutch), Soccerway
Rules for classification: 1) Points; 2) Regular season finishing position.[42]
(O) Play-off winners; (R) Relegated
Rules for classification: 1) Points; 2) Regular season finishing position.[42]
(O) Play-off winners; (R) Relegated
Promotion/relegation play-offs
The promotion/relegation play-offs were contested by the teams finishing in positions 3 to 6 in the 2023–24 Challenger Pro League, who met in a knockout tournament with both quarter-finals and semi-finals over two legs, and the highest season finisher always having home advantage in the return leg. The winner of the semi-finals played the 14th place finisher of the 2023–24 Belgian Pro League over two legs. The Belgian Pro League team had home advantage in the return leg; the winner of the final would play in the 2024–25 Belgian Pro League, with the loser playing in the 2024–25 Challenger Pro League.
Bracket
Quarter-finals | Semi-finals | Finals | |||||||||||||||||
5 | Zulte Waregem | 1 | 0 | 1 | |||||||||||||||
14 | Kortrijk (a.e.t.) | 1 | 4 | 5 | |||||||||||||||
4 | Lommel | 1 | 1 | 2 | |||||||||||||||
4 | Lommel | 1 | 2 | 3 | 4 | Lommel | 0 | 2 | 2 | ||||||||||
3 | Deinze | 1 | 1 | 2 | |||||||||||||||
6 | Patro Eisden Maasmechelen | 0 | 1 | 1 | |||||||||||||||
3 | Deinze | 4 | 2 | 6 | |||||||||||||||
Quarter-finals
Patrostadion, Maasmechelen
Referee: Wim Smet
Deinze | 2–1 | Patro Eisden Maasmechelen |
---|---|---|
|
Report |
|
Dakota Arena, Deinze
Referee: Jan Boterberg
Deinze won 6–1 on aggregate.
Referee: Michiel Allaerts
Lommel | 1–0 | Zulte Waregem |
---|---|---|
|
Report |
Soevereinstadion, Lommel
Referee: Wesli De Cremer
Lommel won 2–1 on aggregate.
Semi-finals
Soevereinstadion, Lommel
Referee: Lothar D'Hondt
Dakota Arena, Deinze
Referee: Wesli De Cremer
Lommel won 3–2 on aggregate.
Finals
Soevereinstadion, Lommel
Referee: Lawrence Visser
Referee: Bert Put
Kortrijk won 5–2 on aggregate.
Season statistics
Summarize
Perspective
Despite teams not playing the same amount of matches due to the play-offs, goals during the play-offs did count in determining the top scorer.
Top goalscorers

Rank | Player | Club | Goals[43] |
---|---|---|---|
1 | ![]() |
Cercle Brugge | 27 |
2 | ![]() |
Anderlecht | 19 |
3 | ![]() |
Union SG | 18 |
![]() |
Club Brugge | ||
5 | ![]() |
Union SG | 16 |
6 | ![]() |
Anderlecht | 15 |
![]() |
Sint-Truiden | ||
![]() |
Gent | ||
9 | ![]() |
Club Brugge | 14 |
10 | ![]() |
Westerlo | 13 |
Clean sheets
Rank | Player | Club | Clean sheets[44] |
---|---|---|---|
1 | ![]() |
Genk | 13 |
2 | ![]() |
Antwerp | 12 |
![]() |
Cercle Brugge | ||
4 | ![]() |
Mechelen | 11 |
![]() |
Club Brugge | ||
![]() |
Union SG | ||
7 | ![]() |
Charleroi | 9 |
8 | ![]() |
Standard Liège | 7 |
![]() |
OH Leuven | ||
![]() |
Gent | ||
![]() |
Anderlecht |
Discipline
Player
- Most yellow cards: 12[45]
Hannes van der Bruggen (Cercle Brugge)
- Most red cards: 3[46]
Christopher Bonsu Baah (Genk)
Club
Attendances
Club Brugge drew the highest average home attendance in the 2023-24 edition of the Belgian Pro League.
# | Football club | Home games | Average attendance | Average % filled[49] |
---|---|---|---|---|
1 | Club Brugge | 15 | 20,876 | 71.88 |
2 | Anderlecht | 15 | 19,816 | 92.17 |
3 | Standard Liège | 15 | 19,574 | 65.2 |
4 | Genk | 15 | 17,738 | 71.08 |
5 | Gent | 15 | 15,216 | 76.08 |
6 | Antwerp | 15 | 14,261 | 88.34 |
7 | Mechelen | 15 | 13,156 | 78.78 |
8 | Charleroi | 15 | 8,827 | 63.05 |
9 | Oud-Heverlee Leuven | 15 | 7,645 | 76.45 |
10 | Kortrijk | 15 | 6,588 | 70.09 |
11 | Union SG | 15 | 6,394 | 68.02 |
12 | Westerlo | 15 | 6,387 | 79.49 |
13 | Sint-Truiden | 15 | 6,207 | 42.51 |
14 | RWDM | 15 | 5,828 | 47.51 |
15 | Cercle Brugge | 15 | 5,404 | 18.61 |
16 | Eupen | 15 | 3,074 | 36.76 |
Notes
Felice Mazzù managed the team during the regular season but was sacked before the start of the play-offs.
Ronny Deila managed the team during the regular season but was sacked before the start of the play-offs.
Florian Kohfeldt managed the team during the regular season but left before the start of the play-offs.
Wouter Vrancken managed the team during the regular season and the first 7 matchdays of the champions' play-offs.
Edward Still was the manager for matchdays 1 through 8,
Joseph Akpala was caretaker manager on matchday 9 and again from matchday 17 to 20, and
Glen De Boeck managed the team from matchday 10 to 16.
Steven Defour was the manager for matchdays 1 through 12,
Frederik Vanderbiest acted as caretaker manager for matchdays 12 through 14
Caçapa was the manager for matchdays 1 through 25,
Bruno Irles managed the team for matchdays 26 through 30 but was replaced before the start of the play-offs.
Carl Hoefkens was the manager for matchdays 1 through 20.
Jonas De Roeck was the manager for matchdays 1 through 16,
Bart Goor took up the caretaker position of matchday 17, and
Rik De Mil managed the team for matchdays 18 through 30.
- While the announcement of Ronny Deila's signature at Club Brugge was already made on 25 May 2023, Rik De Mil remained in charge for the last few matches of the season and Deila thus only officially took up the position as soon as the 2022–23 season ended.
- While the announcement of Glen De Boeck's signature at Kortrijk was already made on 28 September 2023, it was added that he would only take over on 2 October 2023, meaning caretaker Joseph Akpala remained in charge for the match of 29 September 2023.
- At the time of the announcement of Glen De Boeck's signature at Kortrijk the team was in last place. When he actually took over a few days later the team had moved into 15th.
- While the announcement of Óscar García's signature at OH Leuven was already made on 3 November 2023, caretaker Vanhemel remained in charge for the match of 4 November and García took over only after that match.
- While the announcement of Besnik Hasi's signature at KV Mechelen was already made on 8 November 2023, caretaker Vanderbiest remained in charge for the match of 11 November and Hasi took over only after that match.
- At the time of the announcement of Besnik Hasi's signature at Mechelen the team was in 14th place. When he actually took over a few days later the team had moved into 11th.
References
Wikiwand - on
Seamless Wikipedia browsing. On steroids.