2023–24 Belgian Pro League#Champions' Play-offs

{{short description|121st season of top-tier football in Belgium}}

{{Infobox football league season

| competition = Belgian Pro League

| season = 2023–24

| dates = 28 July 2023 – 2 June 2024

| winners = Club Brugge
19th title

| relegated = RWD Molenbeek
Eupen

| continentalcup1 = Champions League

| continentalcup1 qualifiers = Club Brugge
Union SG

| continentalcup2 = Europa League

| continentalcup2 qualifiers = Anderlecht
Cercle Brugge

| continentalcup3 = Conference League

| continentalcup3 qualifiers = Gent

| league topscorer = Kévin Denkey
(27 goals)

| matches = 312

| total goals = 886

| 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 wins = 8 matches
Union SG

| longest unbeaten = 24 matches
Union SG

| longest winless = 13 matches
RWDM

| longest losses = 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)

| attendance = 3,261,502 {{small|(312 matches)}}

| average attendance = {{formatnum:{{#expr: ((3261502/312) round 0)}}}}

| prevseason = 2022–23

| nextseason = 2024–25

}}

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.

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.{{cite web|url=https://sporza.be/nl/2022/06/17/witte-rook-over-nieuwe-competitieformule-in-1a-16-ploegen-tot-3-dalers-halvering-blijft~1655456366658/|language=dutch|title = Witte rook over nieuwe competitieformule in 1A: 16 ploegen, tot 3 dalers, halvering blijft|trans-title = White smoke on new competition format in 1A: 16 teams, up to 3 teams facing relegation, halving of points remains|date = 17 June 2022}}

Teams

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=

{{location map+|Belgium|float=right|width=450|caption=Locations of the 2023–24 Belgian Pro League teams|places=

{{location map~|Belgium|lat=50.833333 |long=4.333333 |label=

Anderlecht
|position=left}}

{{location map~|Belgium|lat=51.232406 |long=4.472086 |label=

Antwerp
|position=right}}

{{location map~|Belgium|lat=50.4 |long=4.433333 |label=

Charleroi
}}

{{location map~|Belgium|lat=51.216667 |long=3.233333 |label=

Bruges
|mark=Black pog.svg|position=right}}

{{location map~|Belgium|lat=50.966667 |long=5.5 |label=Genk |position=right}}

{{location map~|Belgium|lat=51.05 |long=3.733333 |label=

Gent
|position=left}}

{{location map~|Belgium|lat=50.833333 |long=3.266667 |label=

Kortrijk
|position=left}}

{{location map~|Belgium|lat=51.056667 |long=4.386667 |label=

Mechelen
|position=left}}

{{location map~|Belgium|lat=50.633333 |long=5.566667 |label=Standard Liège |position=bottom}}

{{location map~|Belgium|lat=50.883333 |long=4.7 |label=OH Leuven}}

{{location map~|Belgium|lat=50.833333 |long=5.2 |label=

Sint-Truiden
}}

{{location map~|Belgium|lat=50.817778 |long=4.329167 |label=Union SG |position=bottom}}

{{location map~|Belgium|lat=51.083333 |long=4.916667 |label=Westerlo|position=right}}

{{location map~|Belgium|lat=50.633333 |long=6.033333 |label=

Eupen
|position=right}}

{{location map~|Belgium|lat=50.855027 |long=4.310263 |label=RWDM |position=top}}

{{Location map~ |Europe |mark=TransparentPlaceholder.png |marksize=1 |lat=48 |long=0 |label_size=80 |label=

{{nowrap|Bruges teams}}

{{nowrap|8px Cercle Brugge

8px Club Brugge}}

|position=bottom}}

}}

class="wikitable sortable"
Matricule

! Club

! Location

! Venue

! Capacity

35

| {{sort|Anderlecht|Anderlecht}}

| Anderlecht, Brussels

| Constant Vanden Stock Stadium

| style="text-align: center;" | 21,500

1

| {{sort|Antwerp|Antwerp}}

| Antwerp

| Bosuilstadion

| style="text-align: center;" | 16,144

12

| {{sort|Cercle Brugge|Cercle Brugge}}

| Bruges

| Jan Breydel Stadium

| style="text-align: center;" | 29,042

22

| {{sort|Charleroi|Charleroi}}

| Charleroi

| Stade du Pays de Charleroi

| style="text-align: center;" | 14,000

3

| {{sort|Club Brugge|Club Brugge}}

| Bruges

| Jan Breydel Stadium

| style="text-align: center;" | 29,042

4276

| {{sort|Eupen|Eupen}}

| Eupen

| Kehrwegstadion

| style="text-align: center;" | {{0}}8,363

322

| {{sort|Genk|Genk}}

| Genk

| Cegeka Arena

| style="text-align: center;" | 24,956

7

| {{sort|Gent|Gent}}

| Ghent

| Ghelamco Arena

| style="text-align: center;" | 20,000

19

| {{sort|Kortrijk|Kortrijk}}

| Kortrijk

| Guldensporen Stadion

| style="text-align: center;" | {{0}}9,399

25

| {{sort|Mechelen|Mechelen}}

| Mechelen

| AFAS-stadion Achter de Kazerne

| style="text-align: center;" | 16,700

18

| {{sort|Leuven|OH Leuven}}

| Leuven

| Den Dreef

| style="text-align: center;" | 10,000

5479

| {{sort|RWDM|RWD Molenbeek}}

| Molenbeek, Brussels

| Edmond Machtens Stadium

| style="text-align: center;" | 12,266

373

| {{sort|Sint-Truiden|Sint-Truiden}}

| Sint-Truiden

| Stayen

| style="text-align: center;" | 14,600

16

| {{sort|Standard|Standard Liège}}

| Liège

| Stade Maurice Dufrasne

| style="text-align: center;" | 30,023

10

| {{sort|Union SG|Union SG}}

| Forest, Brussels

| Stade Joseph Marien

| style="text-align: center;" | {{0}}9,400

2024

| {{sort|Westerlo|Westerlo}}

| Westerlo

| Het Kuipje

| style="text-align: center;" | {{0}}8,035

= Number of teams by provinces =

class="wikitable" style="text-align:center"
Number of teams

! Province or region

! Team(s)

rowspan=3|3

|align="left"|{{flag|Antwerp}}

{{sort|Antwerp|Antwerp}}, {{sort|Mechelen|Mechelen}} and {{sort|Westerlo|Westerlo}}
align="left"|{{flag|Brussels}}{{sort|Anderlecht|Anderlecht}}, {{sort|RWDM|RWD Molenbeek}} and {{sort|Union SG|Union SG}}
align="left"|{{flag|West Flanders}}{{sort|Cercle Brugge|Cercle Brugge}}, {{sort|Club Brugge|Club Brugge}} and {{sort|Kortrijk|Kortrijk}}
rowspan=2|2

|align="left"|{{flag| Limburg (Belgium)|name=Limburg}}

{{sort|Genk|Genk}} and {{sort|Sint-Truiden|Sint-Truiden}}
align="left"|{{flag|Liège}}{{sort|Eupen|Eupen}} and {{sort|Standard|Standard Liège}}
rowspan=3|1

|align="left"|{{flag|East Flanders}}

{{sort|Gent|Gent}}
align="left"|{{flag|Flemish Brabant}}{{sort|Leuven|Oud-Heverlee Leuven}}
align="left"|{{flag|Hainaut}}{{sort|Charleroi|Charleroi}}

=Personnel and kits=

class="wikitable sortable" style="text-align: left;"
Club

! Manager

! Kit Manufacturer

! Shirt sponsors (front)

!Shirt sponsors (back)

!Shirt sponsors (sleeve)

!Shorts sponsor

Anderlecht

| {{flagicon|DEN}} Brian Riemer

| Joma

| DVV Insurance (H)/Candriam (A)

|None

|Napoleon Games

| rowspan="2" |None

Antwerp

| {{flagicon|NED}} Mark van Bommel

| Jako

| betFIRST

|Heylen Vastgoed, Ghelamco

|None

Cercle Brugge

| {{flagicon|AUT}} Miron Muslic

| Kappa

| Golden Palace Casino Sports

|Liantis, Callant Insurance

|Volvo Automobilia, Brugge

|Autoverhuur Meerschaert, Callant Insurance

Charleroi

| {{flagicon|BEL}} Rik De Mil {{#tag:ref|{{flagicon|BEL}} Felice Mazzù managed the team during the regular season but was sacked before the start of the play-offs.|group=n}}

| Kipsta

| Unibet, R-Aqua, Cairox

|QNT Sport

|None

|UMons

Club Brugge

| {{flagicon|BEL}} Nicky Hayen {{#tag:ref|{{flagicon|NOR}} Ronny Deila managed the team during the regular season but was sacked before the start of the play-offs.|group=n}}

| Macron

| Unibet

|Allianz

|BWT

| rowspan="2" |None

Eupen

| {{flagicon|BEL}} Kristoffer Andersen & {{flagicon|FRA}} Raphaël Fèvre {{#tag:ref|{{flagicon|GER}} Florian Kohfeldt managed the team during the regular season but left before the start of the play-offs.|group=n}}

| Adidas

| Aspire Academy, Ostbelgien

|None

|Johnen Automobile

Genk

| {{flagicon|BEL}} Domenico Olivieri, {{flagicon|BEL}} Michel Ribeiro & {{flagicon|BEL}} Eddy Vanhemel (caretakers) {{#tag:ref|{{flagicon|BEL}} Wouter Vrancken managed the team during the regular season and the first 7 matchdays of the champions' play-offs.|group=n}}

| Nike

| Beobank, EAZER

|CEO's 4 Climate, Carglass

|Aqua-Step HDM

|Cegeka, Carglass

Gent

| {{flagicon|BEL}} Hein Vanhaezebrouck

| Craft

| Bâloise

|Circus Belgium, Vdk bank

|Hyundai

|APF Autoparts, Vdk bank

Kortrijk

| {{flagicon|ISL}} Freyr Alexandersson {{#tag:ref|{{flagicon|BEL}} Edward Still was the manager for matchdays 1 through 8, {{flagicon|NGA}} Joseph Akpala was caretaker manager on matchday 9 and again from matchday 17 to 20, and {{flagicon|BEL}} Glen De Boeck managed the team from matchday 10 to 16.|group=n}}

| rowspan="2" | Erreà

| AGO Jobs & HR, Unibet

|Brustor, Earth Belgium, Caps Fuel Card

|NOVA

|Unibet, Caps Fuel Card

Mechelen

| {{flagicon|ALB}} Besnik Hasi {{#tag:ref|{{flagicon|BEL}} Steven Defour was the manager for matchdays 1 through 12,{{flagicon|BEL}} Frederik Vanderbiest acted as caretaker manager for matchdays 12 through 14|group=n}}

| Telenet, Groep Verelst, Play Sports, AFAS Software

|AFAS Software

|None

|Arco Information, Golden Palace Casino Sports

OH Leuven

| {{flagicon|ESP}} Óscar García {{#tag:ref|{{flagicon|BEL}} Marc Brys was the manager for matchdays 1 through 10, {{flagicon|BEL}} Eddy Vanhemel acted as caretaker manager on matchdays 11 through 13.|group=n}}

| [https://www.stanno.com/uk Stanno]

| Star Casino

|Tegel Concept

|Banqup

|None

RWD Molenbeek

| {{flagicon|BEL}} Yannick Ferrera {{#tag:ref|{{flagicon|BRA}} Caçapa was the manager for matchdays 1 through 25, {{flagicon|FRA}} Bruno Irles managed the team for matchdays 26 through 30 but was replaced before the start of the play-offs.|group=n}}

| Kipsta

| Golden Palace Casino Sports

|M&G Cleaning

|None

|Liften De Weghe, Tadal

Sint-Truiden

| {{flagicon|GER}} Thorsten Fink

| Macron

| Nishitan Clinic, DMM.com, City Creation, Maruhan

|Sint Truiden

|Asahi Kasei, Maruhan

|Pauli Beton, Star Casino

Standard Liège

| {{flagicon|CRO}} Ivan Leko {{#tag:ref|{{flagicon|BEL}} Carl Hoefkens was the manager for matchdays 1 through 20.|group=n}}

| Adidas

| VOO

|Circus Belgium

|Cainiao

| rowspan="3" |None

Union SG

| {{flagicon|GER}} Alexander Blessin

| Nike {{cite web|url=https://www.footyheadlines.com/2023/05/union-saint-gilloise-announce-sustainable-nike-kit-deal-fewer-new-kits-lower-prices.html |title=Union Saint Gilloise Announce "Sustainable" Nike Kit Deal - Fewer New Kits & Lower Prices |publisher=Footy Headlines |date=1 May 2023}}

| Loterie Nationale/Hey! Telecom (in UEFA matches)

|Hey! Telecom

|None

Westerlo

| {{flagicon|BEL}} Bart Goor {{#tag:ref|{{flagicon|BEL}} Jonas De Roeck was the manager for matchdays 1 through 16, {{flagicon|BEL}} Bart Goor took up the caretaker position of matchday 17, and {{flagicon|BEL}} Rik De Mil managed the team for matchdays 18 through 30.|group=n}}

| Nike

| Soudal

|Casino777, Arma Global

|Keukens Vanlommel, Voetbalshop.be

=Managerial changes=

class="wikitable sortable" style="text-align: left;"
Team

! Outgoing manager

! Manner of departure

! Date of vacancy

! Position

! Replaced by

! Date of appointment

Club Brugge

| {{flagicon|BEL}} Rik De Mil

| Caretaker replaced{{cite news |date=2023-05-25 |title=OFFICIEEL: Ronny Deila is de nieuwe coach van Club Brugge na zijn vertrek bij Standard |trans-title=OFFICIAL: Ronny Deila is the new manager of Club Brugge after his departure at Standard|language=nl |publisher=stvv.com |url=https://sporza.be/nl/2023/05/25/officieel-ronny-deila-is-de-nieuwe-coach-van-club-brugge-na-zijn-vertrek-bij-standard~1685004857672/}}

|rowspan=5 | End of 2022–23 season{{cite news |date=2023-04-25 |title=Edward Still neemt na de pandoering op de slotspeeldag "in onderling overleg" afscheid van Eupen |language=nl |trans-title=Edward Still bids farewell to Eupen "by mutual agreement" after 7–0 loss on final matchday |publisher=sporza.be |url=https://sporza.be/nl/2023/04/25/edward-still-neemt-na-de-pandoering-op-de-slotspeeldag-in-onderling-overleg-afscheid-van-eupen~1682427149716/}}{{cite news |date=2023-04-21 |title=Bernd Storck trekt na zondag de deur achter zich dicht bij Kortrijk |language=nl |trans-title=Bernd Storck departs forgood at Kortrijk after next Sunday|publisher=sporza.be |url=https://sporza.be/nl/2023/04/21/bernd-storck-trekt-na-zondag-de-deur-achter-zich-dicht-bij-kortr~1682097108023/}}{{cite news |date=2022-12-15 |title=Coach Bernd Hollerbach verlaat STVV op het einde van het seizoen |language=nl |trans-title=Manager Bernd Hollerbach to leave STVV at the end of the season |publisher=sporza.be |url=https://sporza.be/nl/2022/12/15/coach-bernd-hollerbach-verlaat-stvv-op-het-einde-van-het-seizoen~1671114863008/}}

|rowspan=7 | Pre-season

| {{flagicon|NOR}} Ronny Deila

| 5 June 2023{{#tag:ref|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.|group=n|name=deiladate}}

Eupen

| {{flagicon|BEL}} Edward Still

|rowspan=3 | Mutual consent

| {{flagicon|GER}} Florian Kohfeldt

| 8 June 2023{{cite news |date=2023-06-08 |title=Eupen haalt met Florian Kohfeldt ex-Bundesliga-trainer binnen |language=nl |trans-title=Eupen brings in former Bundesliga manager Florian Kohfeldt|publisher=sporza.be |url=https://sporza.be/nl/2023/06/08/eupen-haalt-met-florian-kohfeldt-ex-bundesliga-trainer-binnen~1686236313188/}}

Kortrijk

| {{flagicon|GER}} Bernd Storck

| {{flagicon|BEL}} Edward Still

| 2 July 2023{{cite news |date=2023-07-02 |title=EDWARD STILL NIEUWE HOOFDCOACH KV KORTRIJK |language=nl |trans-title=EDWARD STILL NEW HEAD COACH KV KORTRIJK|publisher=kvk.be |url=https://www.kvk.be/nieuws/edward-still-nieuwe-hoofdcoach-kv-kortrijk/}}

Sint-Truiden

| {{flagicon|GER}} Bernd Hollerbach

| {{flagicon|GER}} Thorsten Fink

| 16 May 2023{{cite news |date=2023-05-16 |title=Fink is een Bink |language=nl |publisher=stvv.com |url=https://stvv.com/nl/nieuws/artikel/fink-is-een-bink}}

Standard Liège

| {{flagicon|BEL}} Geoffrey Valenne

| Caretaker replaced

| {{flagicon|BEL}} Carl Hoefkens

| 16 June 2023{{cite news |date=2023-06-16 |title=Carl HOEFKENS nouveau T1 des Rouches |language=fr |trans-title=Carl HOEFKENS new T1 of the Reds|publisher=sporza.be |url=https://standard.be/fr/news/carl-hoefkens-nouveau-t1-des-rouches}}

Union SG

| {{flagicon|BEL}} Karel Geraerts

| No extension agreement found{{cite news |date=2023-06-21 |title=Union en Karel Geraerts gaan uit mekaar: "Afscheid van topcoach en mooi persoon" |language=nl |trans-title=Union and Karel Geraerts part ways: "Goodbye to top manager and beautiful person"|publisher=sporza.be |url=https://sporza.be/nl/2023/06/21/union-en-karel-geraerts-gaan-uit-mekaar-afscheid-van-topcoach-en-mooi-persoon~1687372648166/}}

| 21 June 2023

| {{flagicon|GER}} Alexander Blessin

| 3 July 2023{{cite news |date=2023-07-03 |title=Union kiest voor Alexander Blessin als opvolger van Karel Geraerts |language=nl |trans-title=Union chooses Alexander Blessin to succeed Karel Geraerts|publisher=sporza.be |url=https://sporza.be/nl/2023/07/03/union-kiest-voor-alexander-blessin-als-opvolger-van-karel-geraer~1688379029038/}}

RWD Molenbeek

| {{flagicon|BEL}} Vincent Euvrard

| rowspan=2|Sacked

| 24 July 2023{{cite news |date=2023-07-24 |title=Donderslag bij heldere hemel: RWDM ontslaat coach Vincent Euvrard 1 week voor competitiestart |language=nl |trans-title=A bolt from the blue: RWDM fires coach Vincent Euvrard 1 week before the start of the competition|publisher=sporza.be |url=https://sporza.be/nl/2023/07/24/donderslag-bij-heldere-hemel-rwdm-ontslaat-coach-vincent-euvrard-1-week-voor-competitiestart~1690231138752/}}

| {{flagicon|BRA}} Caçapa

| 25 July 2023{{cite news |date=2023-07-25 |title=RWDM heeft nieuwe trainer beet: Braziliaan neemt over, De Camargo assistent |language=nl |trans-title=RWDM has a new manager: Brazilian takes over, De Camargo assistant|publisher=sporza.be |url=https://sporza.be/nl/2023/07/25/rwdm-heeft-nieuwe-trainer-beet-braziliaan-neemt-over-de-camargo-assistent~1690282260633/}}

rowspan=2|Kortrijk

| {{flagicon|BEL}} Edward Still

| 25 September 2023{{cite news |date=2023-09-25 |title=KV Kortrijk zet Edward Still aan de deur na 2 op 24, Akpala neemt voorlopig over |language=nl |trans-title=KV Kortrijk sends Edward Still to the door after 2 on 24, Akpala takes over for the time being|publisher=sporza.be |url=https://sporza.be/nl/2023/09/25/kv-kortrijk-zet-edward-still-aan-de-deur-na-2-op-24-akpala-neem~1695659749334/}}

| 16th

| {{flagicon|NGA}} Joseph Akpala (caretaker)

| 25 September 2023

{{flagicon|NGA}} Joseph Akpala (caretaker)

| Caretaker replaced

| 2 October 2023{{cite news |date=2023-09-28 |title=KV Kortrijk tovert Glen De Boeck tevoorschijn als nieuwe trainer |language=nl |trans-title=KV Kortrijk conjures up Glen De Boeck as its new trainer|publisher=sporza.be |url=https://sporza.be/nl/2023/09/26/kv-kortrijk-tovert-glen-de-boeck-tevoorschijn-als-nieuwe-trainer~1695720779891/}}{{#tag:ref|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.|group=n|name=deboeckdate}}

| 16th{{#tag:ref|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.|group=n|name=deboeckposition}}

| {{flagicon|BEL}} Glen De Boeck

| 2 October 2023

OH Leuven

| {{flagicon|BEL}} Marc Brys

| rowspan=2|Sacked

| 13 October 2023{{cite news |date=2023-10-13 |title=OH Leuven en Marc Brys gaan uit elkaar: "Prestaties blijven onder de verwachtingen" |language=nl |trans-title=OH Leuven and Marc Brys split: "Results remain below expectations"|publisher=sporza.be |url=https://sporza.be/nl/2023/10/13/oh-leuven-en-marc-brys-gaan-uit-elkaar-prestaties-blijven-onde~1697199115008/}}

| 14th

| {{flagicon|BEL}} Eddy Vanhemel (caretaker)

| 13 October 2023

Mechelen

| {{flagicon|BEL}} Steven Defour

| 2 November 2023{{cite news |date=2023-11-02 |title=KV Mechelen neemt afscheid van coach Steven Defour: "Het belang van de club op de 1e plaats gezet" |language=nl |trans-title=KV Mechelen says goodbye to manager Steven Defour: "The interests of the club come first"|publisher=sporza.be |url=https://sporza.be/nl/2023/11/02/kv-mechelen-neemt-afscheid-van-coach-steven-defour-het-belang-van-de-club-op-de-1e-plaats-gezet~1698954732634/}}

| rowspan="2" | 13th

| {{flagicon|BEL}} Frederik Vanderbiest (caretaker)

| 2 November 2023

OH Leuven

| {{flagicon|BEL}} Eddy Vanhemel

| rowspan=2|Caretaker replaced

| 5 November 2023{{cite news |date=2023-11-03 |title=OH Leuven haalt met Oscar Garcia ex-aanvaller van Barcelona binnen als nieuwe coach |language=nl |trans-title=OH Leuven has brought in ex-Barcelona striker Oscar Garcia as its new manager|publisher=sporza.be |url=https://sporza.be/nl/2023/11/02/oh-leuven-haalt-met-oscar-garcia-ex-aanvaller-van-barcelona-binnen-als-nieuwe-coach~1698928920606/}}{{#tag:ref|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.|group=n|name=garciadate}}

| {{flagicon|ESP}} Óscar García

| 5 November 2023

Mechelen

| {{flagicon|BEL}} Frederik Vanderbiest

| 8 November 2023{{cite news |date=2023-11-08 |title=Daar is de opvolger van Steven Defour: KV Mechelen legt zijn lot in handen van Besnik Hasi |language=nl |trans-title=There is Steven Defour's successor: KV Mechelen places its fate in the hands of Besnik Hasi |publisher=sporza.be |url=https://sporza.be/nl/2023/11/08/daar-is-de-opvolger-van-steven-defour-kv-mechelen-legt-zijn-lot~1699425773573/}}{{#tag:ref|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.|group=n|name=hasidate}}

| 14th{{#tag:ref|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.|group=n|name=hasiposition}}

| {{flagicon|ALB}} Besnik Hasi

| 8 November 2023

Westerlo

| {{flagicon|BEL}} Jonas De Roeck

| rowspan=2|Sacked

| 2 December 2023{{cite news |date=2023-12-02 |title=De nederlaag te veel: Jonas De Roeck ontslagen bij Westerlo |language=nl |trans-title=One loss too many: Jonas De Roeck fired at Westerlo |publisher=sporza.be |url=https://sporza.be/nl/2023/12/02/de-nederlaag-te-veel-jonas-de-roeck-ontslagen-bij-westerlo~1701524722796/}}

| 15th

| {{flagicon|BEL}} Bart Goor (caretaker)

| 2 December 2023

Kortrijk

| {{flagicon|BEL}} Glen De Boeck

| 6 December 2023{{cite news |date=2023-12-06 |title="Zwaar ontgoocheld is een understatement": Glen De Boeck misnoegd na ontslag bij KV Kortrijk |language=nl |trans-title="Very disappointed is an understatement": Glen De Boeck dissatisfied after dismissal from KV Kortrijk|publisher=sporza.be |url=https://sporza.be/nl/2023/12/06/-zwaar-ontgoocheld-is-een-understatement-glen-de-boeck-misnoegd-na-ontslag-bij-kv-kortrijk~1701864031392/}}

| 16th

| {{flagicon|NGA}} Joseph Akpala (caretaker)

| 6 December 2023

Westerlo

| {{flagicon|BEL}} Bart Goor (caretaker)

| Caretaker replaced

| 12 December 2023{{cite news |date=2023-12-12 |title=Eerste grote uitdaging als hoofdcoach: Club-assistent Rik De Mil moet Westerlo uit het slop halen |language=nl |trans-title=First big challenge as manager: Club-assistant Rik De Mil to get Westerlo out of the doldrums |publisher=sporza.be |url=https://sporza.be/nl/2023/12/12/eerste-grote-uitdaging-als-hoofdcoach-club-assistent-rik-de-mil-moet-westerlo-uit-het-slop-halen~1702373825713/}}

| 14th

| {{flagicon|BEL}} Rik De Mil

| 12 December 2023

Standard Liège

| {{flagicon|BEL}} Carl Hoefkens

| Sacked

| 31 December 2023{{cite news |date=2023-12-31 |title=Standard zet de samenwerking met coach Carl Hoefkens stop |language=nl |trans-title=Standard ends cooperation with manager Carl Hoefkens |publisher=sporza.be |url=https://sporza.be/nl/2023/12/31/standard-zet-de-samenwerking-met-coach-carl-hoefkens-stop~1704014959185/}}

| 9th

| {{flagicon|CRO}} Ivan Leko

| 4 January 2024{{cite news |date=2023-07-25 |title=Standard haalt Ivan Leko terug naar België als nieuwe coach, Kroaat tekent voor 2,5 seizoenen |language=nl |trans-title=Standard brings Ivan Leko back to Belgium as new manager, Croatian signs for 2,5 seasons |publisher=sporza.be |url=https://sporza.be/nl/2024/01/04/standard-haalt-ivan-leko-terug-naar-belgie-als-nieuwe-coach-kroaat-tekent-voor-2-5-seizoenen~1704366134556/}}

Kortrijk

| {{flagicon|NGA}} Joseph Akpala (caretaker)

| Caretaker replaced

| 5 January 2024{{cite news |date=2024-01-05 |title=IJslandse coach, die ooit de Red Flames klopte, moet KV Kortrijk van degradatie redden |language=nl |trans-title=Icelandic coach, who once beat the Red Flames, shall save KV Kortrijk from relegation |publisher=sporza.be |url=https://sporza.be/nl/2024/01/05/ijslandse-coach-die-ooit-de-red-flames-klopte-moet-kv-kortrijk-van-degradatie-redden~1704446173816/}}

| 16th

| {{flagicon|ISL}} Freyr Alexandersson

| 5 January 2024

RWD Molenbeek

| {{flagicon|BRA}} Caçapa

| Sacked

| 11 February 2024{{cite news |date=2024-02-11 |title=RWDM zet degradatiestrijd voort zonder T1 Claudio Caçapa: "Er is verandering nodig" |language=nl |trans-title=RWDM continues relegation battle without head coach Claudio Caçapa: "Change needed"|publisher=sporza.be |url=https://sporza.be/nl/2024/02/11/rwdm-zet-degradatiestrijd-voort-zonder-t1-claudio-cacapa-er-is~1707674844339/}}

| 14th

| {{flagicon|FRA}} Bruno Irles

| 14 February 2024{{cite news |date=2024-02-14 |title=Niet Igor De Camargo maar Fransman Bruno Irles moet RWDM van de degradatie redden |language=nl |trans-title=Not Igor De Camargo but Frenchman Bruno Irles to save RWDM from relegation|publisher=sporza.be |url=https://sporza.be/nl/2024/02/13/niet-igor-de-camargo-maar-fransman-bruno-irles-moet-rwdm-van-de-degradatie-redden~1707865026952/}}

Eupen

| {{flagicon|GER}} Florian Kohfeldt

| Resigned

| 16 March 2024{{cite news |date=2024-03-16 |title=Coach Florian Kohfeldt past voor play-downs en verlaat Eupen met onmiddellijke ingang |language=nl |trans-title=Manager Florian Kohfeldt passes for play-downs and leaves Eupen with immediate effect|publisher=sporza.be |url=https://sporza.be/nl/2024/03/16/coach-florian-kohfeldt-past-voor-play-downs-en-verlaat-eupen-met-onmiddellijke-ingang~1710618863295/}}

| 14th

| {{flagicon|BEL}} Kristoffer Andersen & {{flagicon|FRA}} Raphaël Fèvre

| 25 March 2024{{cite news |date=2024-03-25 |title=Eupen legt degradatielot in handen van coachingduo Fèvre-Andersen: "Zullen samen ons doel bereiken" |language=nl |trans-title=Eupen puts relegationfate in hands of managerial duo Fèvre-Andersen: "Will achieve goal together"|publisher=sporza.be |url=https://sporza.be/nl/2024/03/25/eupen-legt-degradatielot-in-handen-van-coachingduo-fevre-andersen-zullen-samen-ons-doel-bereiken~1711376134876/}}

Club Brugge

| {{flagicon|NOR}} Ronny Deila

| rowspan=4|Sacked

| 18 March 2024{{cite news |date=2024-03-18 |title=Club Brugge ontslaat coach Ronny Deila, Nicky Hayen neemt tot eind van seizoen over |language=nl |trans-title=Club Brugge sacks manager Ronny Deila, Nicky Hayen takes over until the end of the season|publisher=sporza.be |url=https://sporza.be/nl/2024/03/17/club-brugge-ontslaat-coach-ronny-deila-nicky-hayen-neemt-tot-eind-van-seizoen-over~1710698812630/}}

| 4th

| {{flagicon|BEL}} Nicky Hayen (caretaker)

| 18 March 2024

Westerlo

| {{flagicon|BEL}} Rik De Mil

| 19 March 2024{{cite news |date=2024-03-19 |title=Bom bij Westerlo: Rik De Mil ontslagen, Turkse eigenaars woest na slotfase tegen Genk |language=nl |trans-title=Bomb at Westerlo: Rik De Mil sacked, Turkish owners furious after final few minutes against Genk|publisher=sporza.be |url=https://sporza.be/nl/2024/03/19/bom-bij-westerlo-rik-de-mil-ontslagen-turkse-eigenaars-woest-na-slotfase-tegen-genk~1710845597015/}}

| 11th

| {{flagicon|BEL}} Bart Goor (caretaker)

| 19 March 2024

Charleroi

| {{flagicon|BEL}} Felice Mazzù

| 20 March 2024{{cite news |date=2024-03-20 |title=Charleroi heeft "nieuwe mindset" nodig voor degradatiestrijd en zet Mazzu aan de deur |language=nl |trans-title=Charleroi needs "new mindset" for relegation battle and sacks Mazzu|publisher=sporza.be |url=https://sporza.be/nl/2024/03/20/charleroi-heeft-nieuwe-mindset-nodig-voor-degradatiestrijd-en-zet-mazzu-aan-de-deur~1710956147006/}}

| 13th

| {{flagicon|BEL}} Rik De Mil

| 22 March 2024{{cite news |date=2024-03-22 |title=Rik De Mil vindt meteen een nieuwe uitdaging bij Charleroi |language=nl |trans-title=Rik De Mil immediately finds new challenge at Charleroi|publisher=sporza.be |url=https://sporza.be/nl/2024/03/23/rwdm-stuurt-nog-maar-eens-zijn-coach-weg-en-legt-zijn-lot-in-han~1711217295226/}}

RWD Molenbeek

| {{flagicon|FRA}} Bruno Irles

| 23 March 2024{{cite news |date=2024-03-23 |title=RWDM stuurt nog maar eens zijn coach weg en legt zijn lot in handen van Yannick Ferrera |language=nl |trans-title=RWDM sends away its manager yet again, puts fate in hands of Yannick Ferrera|publisher=sporza.be |url=https://sporza.be/nl/2024/03/23/rwdm-stuurt-nog-maar-eens-zijn-coach-weg-en-legt-zijn-lot-in-han~1711217295226/}}

| 16th

| {{flagicon|BEL}} Yannick Ferrera

| 23 March 2024

Genk

| {{flagicon|BEL}} Wouter Vrancken

| Mutual consent

| 9 May 2024{{cite news |date=2024-05-09 |title=Genk bevestigt vertrek van Vrancken: "Hij geeft de voorkeur aan een nieuwe uitdaging" |language=nl |trans-title=Genk confirms departure of Vrancken: "He prefers a new challenge"|publisher=sporza.be |url=https://sporza.be/nl/2024/05/09/genk-bevestigt-vertrek-van-vrancken-hij-geeft-de-voorkeur-aan~1715278246073/}}

| 4th (Champions' play-offs)

| {{flagicon|BEL}} Domenico Olivieri, {{flagicon|BEL}} Michel Ribeiro & {{flagicon|BEL}} Eddy Vanhemel (caretakers)

| 9 May 2024

Regular season

=League table=

{{#invoke:Sports table|main|style=WDL

|section=Regular season

|source=[https://www.proleague.be/jpl-ranking Jupiler Pro League] {{in lang|nl}}, [https://int.soccerway.com/national/belgium/pro-league/20222023/regular-season/r70296 Soccerway]

|team_order = USG, AND, ANT, CLU, CER, GNK, GNT, MEC, STR, STA, WES, OHL, CHA, EUP, KVK, RWD

|result1=RW |result2=CHPO |result3=CHPO |result4=CHPO |result5=CHPO |result6=CHPO |result7=EUPO |result8=EUPO |result9=EUPO |result10=EUPO |result11=EUPO |result12=EUPO |result13=REPO |result14=REPO |result15=REPO |result16=REPO

|update=complete

|win_AND=18|draw_AND=9 |loss_AND=3 |gf_AND=58|ga_AND=30

|win_ANT=14|draw_ANT=10|loss_ANT=6 |gf_ANT=55|ga_ANT=27

|win_CER=14|draw_CER=5 |loss_CER=11|gf_CER=44|ga_CER=34

|win_CHA=7 |draw_CHA=8 |loss_CHA=15|gf_CHA=26|ga_CHA=48

|win_CLU=14|draw_CLU=9 |loss_CLU=7 |gf_CLU=62|ga_CLU=29

|win_EUP=7 |draw_EUP=3 |loss_EUP=20|gf_EUP=24|ga_EUP=58

|win_GNK=12|draw_GNK=11|loss_GNK=7 |gf_GNK=51|ga_GNK=31

|win_GNT=12|draw_GNT=11|loss_GNT=7 |gf_GNT=53|ga_GNT=38

|win_KVK=6 |draw_KVK=6 |loss_KVK=18|gf_KVK=22|ga_KVK=57

|win_MEC=13|draw_MEC=6 |loss_MEC=11|gf_MEC=39|ga_MEC=34

|win_OHL=7 |draw_OHL=8 |loss_OHL=15|gf_OHL=34|ga_OHL=47

|win_RWD=5 |draw_RWD=8 |loss_RWD=17|gf_RWD=31|ga_RWD=67

|win_STR=10|draw_STR=10|loss_STR=10|gf_STR=35|ga_STR=46

|win_STA=8 |draw_STA=10|loss_STA=12|gf_STA=33|ga_STA=41

|win_USG=21|draw_USG=7 |loss_USG=2 |gf_USG=63|ga_USG=31

|win_WES=7 |draw_WES=9 |loss_WES=14|gf_WES=42|ga_WES=54

|name_AND=Anderlecht

|name_ANT=Antwerp

|name_CER=Cercle Brugge

|name_CHA=Charleroi

|name_CLU=Club Brugge

|name_EUP=Eupen

|name_GNK=Genk

|name_GNT=Gent

|name_KVK=Kortrijk

|name_MEC=Mechelen

|name_OHL=OH Leuven

|name_RWD=RWD Molenbeek

|name_USG=Union SG

|name_STR=Sint-Truiden

|name_STA=Standard Liège

|name_WES=Westerlo

|show_limit=5

|class_rules=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.{{cite web|url=https://belgianfootball.s3.eu-central-1.amazonaws.com/s3fs-public/rbfa/docs/pdf/reglement/bondsreglement_reglement_federal/KBVB_bondsreglement_Boek_B_Titel_7_Competities.pdf|title=Bondsreglement Titel 7: Competities|trans-title=Association Rules Title 7: Competitions|publisher=Royal Belgian Football Association|page=19|archive-date=25 April 2024|archive-url=https://web.archive.org/web/20240425110846/https://belgianfootball.s3.eu-central-1.amazonaws.com/s3fs-public/rbfa/docs/pdf/reglement/bondsreglement_reglement_federal/KBVB_bondsreglement_Boek_B_Titel_7_Competities.pdf|url-status=dead}}

|res_col_header=QR

|col_RW=green1

|text_RW=Qualification for the Europa League and champions' play-offs

|note_res_RW=The regular season winner qualified for the 2024–25 UEFA Europa League if not earning 2024–25 UEFA Champions League in the play-off.

|col_CHPO=green2 |text_CHPO=Qualification for the champions' play-offs

|col_EUPO=blue1 |text_EUPO=Qualification for the Europe play-offs

|col_REPO=red1 |text_REPO=Qualification for the relegation play-offs

}}

= Results =

{{#invoke:Sports results|main

|show_matches=true

|matches_style=FBR

|solid_cell=grey

|update=complete

|source=[https://www.proleague.be/jpl-kalender Kalender eerste klasse A 2023-24]

|team_order = USG, AND, ANT, CLU, CER, GNK, GNT, MEC, STR, STA, WES, OHL, CHA, EUP, KVK, RWD

|name_AND=Anderlecht

|name_ANT=Antwerp

|name_CER=Cercle Brugge

|name_CHA=Charleroi

|name_CLU=Club Brugge

|name_EUP=Eupen

|name_GNK=Genk

|name_GNT=Gent

|name_KVK=Kortrijk

|name_MEC=Mechelen

|name_OHL=OH Leuven

|name_RWD=RWD Molenbeek

|name_USG=Union SG

|name_STR=Sint-Truiden

|name_STA=Standard Liège

|name_WES=Westerlo

|match_AND_ANT=1–0

|match_AND_CER=2–0

|match_AND_CHA=2–1

|match_AND_CLU=1–1

|match_AND_EUP=1–0

|match_AND_GNK=2–1

|match_AND_GNT=1–0

|match_AND_KVK=0-1

|match_AND_MEC=3–1

|match_AND_OHL=5–1

|match_AND_RWD=2–1

|match_AND_STA=2–2

|match_AND_STR=4–1

|match_AND_USG=2–2

|match_AND_WES=2–1

|match_ANT_AND=1–1

|match_ANT_CER=1–0

|match_ANT_CHA=4–1

|match_ANT_CLU=2–1

|match_ANT_EUP=4–1

|match_ANT_GNK=3–2

|match_ANT_GNT=0–0

|match_ANT_KVK=6–0

|match_ANT_MEC=0–1

|match_ANT_OHL=1–0

|match_ANT_RWD=0–0

|match_ANT_STA=6–0

|match_ANT_STR=3–0

|match_ANT_USG=1–1

|match_ANT_WES=2–2

|match_CER_AND=0–3

|match_CER_ANT=1–3

|match_CER_CHA=2–0

|match_CER_CLU=1–1

|match_CER_EUP=2–0

|match_CER_GNK=0–1

|match_CER_GNT=2–0

|match_CER_KVK=3–0

|match_CER_MEC=2–3

|match_CER_OHL=3–2

|match_CER_RWD=4-0

|match_CER_STA=1–1

|match_CER_STR=4–1

|match_CER_USG=0–2

|match_CER_WES=2–1

|match_CHA_AND=1–3

|match_CHA_ANT=3–2

|match_CHA_CER=0–0

|match_CHA_CLU=1–4

|match_CHA_EUP=1–0

|match_CHA_GNK=0–1

|match_CHA_GNT=1–3

|match_CHA_KVK=1–0

|match_CHA_MEC=3–1

|match_CHA_OHL=1–1

|match_CHA_RWD=2–1

|match_CHA_STA=1–1

|match_CHA_STR=1–1

|match_CHA_USG=1–3

|match_CHA_WES=3–2

|match_CLU_AND=1–2

|match_CLU_ANT=2–1

|match_CLU_CER=0–0

|match_CLU_CHA=4–2

|match_CLU_EUP=4–0

|match_CLU_GNK=1–1

|match_CLU_GNT=2–0

|match_CLU_KVK=3–3

|match_CLU_MEC=1–1

|match_CLU_OHL=3-1

|match_CLU_RWD=7–1

|match_CLU_STA=2–0

|match_CLU_STR=1–1

|match_CLU_USG=1–1

|match_CLU_WES=3–0

|match_EUP_AND=1–3

|match_EUP_ANT=1–0

|match_EUP_CER=0–2

|match_EUP_CHA=2–0

|match_EUP_CLU=0–5

|match_EUP_GNK=1–3

|match_EUP_GNT=0–2

|match_EUP_KVK=1–1

|match_EUP_MEC=0–1

|match_EUP_OHL=3–1

|match_EUP_RWD=1–3

|match_EUP_STA=1–3

|match_EUP_STR=1-0

|match_EUP_USG=1–2

|match_EUP_WES=2–2

|match_GNK_AND=1–1

|match_GNK_ANT=3–0

|match_GNK_CER=1–1

|match_GNK_CHA=0–0

|match_GNK_CLU=0–3

|match_GNK_EUP=0–1

|match_GNK_GNT=2–2

|match_GNK_KVK=4–0

|match_GNK_MEC=4–0

|match_GNK_OHL=3–1

|match_GNK_RWD=3–1

|match_GNK_STA=1-0

|match_GNK_STR=3–3

|match_GNK_USG=0–1

|match_GNK_WES=3–3

|match_GNT_AND=1–1

|match_GNT_ANT=2–2

|match_GNT_CER=1–2

|match_GNT_CHA=5-0

|match_GNT_CLU=2–1

|match_GNT_EUP=2–1

|match_GNT_GNK=1–1

|match_GNT_KVK=3–2

|match_GNT_MEC=1–2

|match_GNT_OHL=4–0

|match_GNT_RWD=4–0

|match_GNT_STA=3–1

|match_GNT_STR=2–2

|match_GNT_USG=1–1

|match_GNT_WES=2–2

|match_KVK_AND=2–2

|match_KVK_ANT=0–1

|match_KVK_CER=2–1

|match_KVK_CHA=1–0

|match_KVK_CLU=1–0

|match_KVK_EUP=1–3

|match_KVK_GNK=0–3

|match_KVK_GNT=0–2

|match_KVK_MEC=0–3

|match_KVK_OHL=0–0

|match_KVK_RWD=3–2

|match_KVK_STA=1–1

|match_KVK_STR=0–1

|match_KVK_USG=1–3

|match_KVK_WES=1–2

|match_MEC_AND=2–2

|match_MEC_ANT=0–0

|match_MEC_CER=0–2

|match_MEC_CHA=1–0

|match_MEC_CLU=0–0

|match_MEC_EUP=1–0

|match_MEC_GNK=1–1

|match_MEC_GNT=0–1

|match_MEC_KVK=3–0

|match_MEC_OHL=1–2

|match_MEC_RWD=3–1

|match_MEC_STA=3–0

|match_MEC_STR=0–2

|match_MEC_USG=4–0

|match_MEC_WES=3–1

|match_OHL_AND=1–1

|match_OHL_ANT=1–1

|match_OHL_CER=1–2

|match_OHL_CHA=0–0

|match_OHL_CLU=0–1

|match_OHL_EUP=3–0

|match_OHL_GNK=2–1

|match_OHL_GNT=1–1

|match_OHL_KVK=3–0

|match_OHL_MEC=1-0

|match_OHL_RWD=1–2

|match_OHL_STA=1–2

|match_OHL_STR=4–0

|match_OHL_USG=0–2

|match_OHL_WES=0–2

|match_RWD_AND=0–3

|match_RWD_ANT=0–4

|match_RWD_CER=2–1

|match_RWD_CHA=0–0

|match_RWD_CLU=1–6

|match_RWD_EUP=0–1

|match_RWD_GNK=0–4

|match_RWD_GNT=1–1

|match_RWD_KVK=1–1

|match_RWD_MEC=1–0

|match_RWD_OHL=1–1

|match_RWD_STA=2–2

|match_RWD_STR=3–0

|match_RWD_USG=2–3

|match_RWD_WES=1–1

|match_STA_AND=3–2

|match_STA_ANT=0–1

|match_STA_CER=0–1

|match_STA_CHA=0–0

|match_STA_CLU=2–1

|match_STA_EUP=4–0

|match_STA_GNK=1–0

|match_STA_GNT=4–2

|match_STA_KVK=0–1

|match_STA_MEC=1–1

|match_STA_OHL=1–0

|match_STA_RWD=1–1

|match_STA_STR=1–1

|match_STA_USG=0–1

|match_STA_WES=0–0

|match_STR_AND=0–1

|match_STR_ANT=1–1

|match_STR_CER=0–2

|match_STR_CHA=1–0

|match_STR_CLU=2–1

|match_STR_EUP=1–1

|match_STR_GNK=1–1

|match_STR_GNT=4–1

|match_STR_KVK=1–0

|match_STR_MEC=2–0

|match_STR_OHL=1–1

|match_STR_RWD=2–1

|match_STR_STA=1–0

|match_STR_USG=0–4

|match_STR_WES=1–0

|match_USG_AND=2–0

|match_USG_ANT=2–2

|match_USG_CER=2–1

|match_USG_CHA=3–1

|match_USG_CLU=2–1

|match_USG_EUP=4–1

|match_USG_GNK=0–2

|match_USG_GNT=1-1

|match_USG_KVK=3–0

|match_USG_MEC=1–0

|match_USG_OHL=5–1

|match_USG_RWD=3–2

|match_USG_STA=2–1

|match_USG_STR=2–1

|match_USG_WES=2–2

|match_WES_AND=1–3

|match_WES_ANT=0–3

|match_WES_CER=4–2

|match_WES_CHA=0–1

|match_WES_CLU=0–1

|match_WES_EUP=2–0

|match_WES_GNK=1-1

|match_WES_GNT=1–3

|match_WES_KVK=1–0

|match_WES_MEC=2–3

|match_WES_OHL=0–3

|match_WES_RWD=3–0

|match_WES_STA=2–1

|match_WES_STR=3–3

|match_WES_USG=1–3

}}

Play-offs

=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.

{{#invoke:Sports table|main|style=WDL

|section=Champions' play-offs

|source=[https://www.proleague.be/jpl-ranking Jupiler Pro League] {{in lang|nl}}, [https://int.soccerway.com/national/belgium/pro-league/20222023/championship-round/r70293/ Soccerway]

|team_order=CLU, USG, AND, CER, GNK, ANT

|result1=CLLS |result2=CL3Q |result3=ELPO |result4=EL2Q |result5=EUPO

|update=complete

|win_AND=4 |draw_AND=2 |loss_AND=4 |gf_AND=12|ga_AND=12|status_AND=

|win_ANT=2 |draw_ANT=0 |loss_ANT=8 |gf_ANT=7 |ga_ANT=18|status_ANT=

|win_CLU=7 |draw_CLU=3 |loss_CLU=0 |gf_CLU=21|ga_CLU=6 |status_CLU=C

|win_CER=3 |draw_CER=4 |loss_CER=3 |gf_CER=13|ga_CER=13|status_CER=

|win_GNK=4 |draw_GNK=1 |loss_GNK=5 |gf_GNK=8 |ga_GNK=17|status_GNK=

|win_USG=4 |draw_USG=2 |loss_USG=4 |gf_USG=17|ga_USG=12|status_USG=

|status_text_X=Assured of at least Europa League

|status_text_Y=Assured of at least European play-off

|name_USG=Union SG

|adjust_points_USG=35

|name_AND=Anderlecht

|adjust_points_AND=32

|name_ANT=Antwerp

|adjust_points_ANT=26

|name_CLU=Club Brugge

|adjust_points_CLU=26

|name_CER=Cercle Brugge

|adjust_points_CER=24

|name_GNK=Genk

|adjust_points_GNK=24

|show_matches=true

|teamwidth=

|matches_style = FBR

| match_AND_USG = 2–1

| match_AND_ANT = 1–0

| match_AND_CLU = 0–1

| match_AND_CER = 3–0

| match_AND_GNK = 2–1

| match_ANT_USG = 0–3

| match_ANT_AND = 3–1

| match_ANT_CLU = 1–2

| match_ANT_CER = 1–2

| match_ANT_GNK = 0–1

| match_CER_USG = 1–2

| match_CER_AND = 1-1

| match_CER_ANT = 0–1

| match_CER_CLU = 1–1

| match_CER_GNK = 4–1

| match_CLU_USG = 2–2

| match_CLU_AND = 3–1

| match_CLU_ANT = 3–0

| match_CLU_CER = 0–0

| match_CLU_GNK = 4–0

| match_GNK_USG = 1–0

| match_GNK_AND = 2–1

| match_GNK_ANT = 1–0

| match_GNK_CLU = 0-3

| match_GNK_CER = 1–1

| match_USG_AND = 0–0

| match_USG_ANT = 4-1

| match_USG_CER = 2–3

| match_USG_GNK = 2–0

| match_USG_CLU = 1–2

|class_rules=1) Points; 2) Points without (possible) half points added due to rounding; 3) Regular season finishing position.{{cite web |url=https://belgianfootball.s3.eu-central-1.amazonaws.com/s3fs-public/rbfa/docs/pdf/reglement/bondsreglement_reglement_federal/KBVB_bondsreglement_Boek_P_proleague.pdf |title=BOEK P |trans-title=BOOK P |publisher=Belgian FA|access-date=3 May 2021}}

|res_col_header=QR

|col_CLLS=green1 |text_CLLS=Qualification for the Champions League league stage

|col_CL3Q=green2 |text_CL3Q=Qualification for the Champions League third qualifying round

|col_ELPO=blue1 |text_ELPO=Qualification for the Europa League play-off round

|col_EL2Q=blue2 |text_EL2Q=Qualification for the Europa League second qualifying round

|col_EUPO=yellow1 |text_EUPO=Qualification for the European competition play-off

|note_res_EL2Q=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.

{{#invoke:Sports table|main|style=WDL

|section=Europe play-offs

|source=[https://www.proleague.be/jpl-ranking Jupiler Pro League] {{in lang|nl}}, [https://int.soccerway.com/national/belgium/pro-league/20222023/championship-round/r70293/ Soccerway]

|team1=GNT |team2=MEC |team3=STR |team4=OHL |team5=WES |team6=STA

|result1=EUPO

|update=complete

|win_GNT=8 |draw_GNT=0 |loss_GNT=2 |gf_GNT=27|ga_GNT=10 |status_GNT=O |adjust_points_GNT=24

|win_MEC=5 |draw_MEC=1 |loss_MEC=4 |gf_MEC=20|ga_MEC=18 |status_MEC= |adjust_points_MEC=23

|win_OHL=4 |draw_OHL=3 |loss_OHL=3 |gf_OHL=12|ga_OHL=12 |status_OHL= |adjust_points_OHL=15

|win_STA=0 |draw_STA=5 |loss_STA=5 |gf_STA=12|ga_STA=27 |status_STA= |adjust_points_STA=17

|win_STR=3 |draw_STR=4 |loss_STR=3 |gf_STR=14|ga_STR=15 |status_STR= |adjust_points_STR=20

|win_WES=2 |draw_WES=3 |loss_WES=5 |gf_WES=17|ga_WES=20 |status_WES= |adjust_points_WES=15

|name_GNT=Gent

|name_MEC=Mechelen

|name_OHL=OH Leuven

|name_STA=Standard Liège

|name_STR=Sint-Truiden

|name_WES=Westerlo

|show_matches=true

|teamwidth=

|matches_style = FBR

| match_GNT_MEC = 3–1

| match_GNT_STR = 2–0

| match_GNT_STA = 5–1

| match_GNT_WES = 3–2

| match_GNT_OHL = 0–1

| match_MEC_GNT = 2–4

| match_MEC_STR = 2–3

| match_MEC_STA = 3–2

| match_MEC_WES = 3–2

| match_MEC_OHL = 3–0

| match_OHL_GNT = 2–1

| match_OHL_MEC = 2–3

| match_OHL_STR = 1–0

| match_OHL_STA = 3–1

| match_OHL_WES = 1–2

| match_STA_GNT = 1–4

| match_STA_MEC = 0–0

| match_STA_STR = 1–1

| match_STA_WES = 0-5

| match_STA_WES_note = 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.{{cite web | url=https://sporza.be/nl/matches/voetbal/jupiler-pro-league/2023-2024/conference-league-play-offs/08/standard-westerlo-ultra-s-krijgen-hun-zin-geen-standard-westerlo-door-aanhoudende-supportersprotesten~1687510331086/ | title=Ultra's krijgen hun zin: geen Standard - Westerlo door aanhoudende supportersprotesten | trans-title=Ultras get their way: no Standard - Westerlo due to persistent fan protests| date=10 May 2024 }} As a result, the match was not replayed and Westerlo was awarded a 5–0 forfeit win.

| match_STA_OHL = 0–0

| match_STR_GNT = 0–2

| match_STR_MEC = 2–1

| match_STR_STA = 3–3

| match_STR_WES = 2–0

| match_STR_OHL = 1–1

| match_WES_GNT = 0–3

| match_WES_MEC = 0–2

| match_WES_STR = 2–2

| match_WES_STA = 3–3

| match_WES_OHL = 1–1

|class_rules=1) Points; 2) Points without (possible) half points added due to rounding; 3) Regular season finishing position.{{cite web |url=https://belgianfootball.s3.eu-central-1.amazonaws.com/s3fs-public/rbfa/docs/pdf/reglement/bondsreglement_reglement_federal/KBVB_bondsreglement_Boek_P_proleague.pdf |title=BOEK P |trans-title=BOOK P |publisher=Belgian FA|access-date=3 May 2021}}

|res_col_header=QR

|col_EUPO=yellow1 |text_EUPO=Qualification for the European competition play-off

}}

=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.

{{football box

|date = {{Start date|2024|06|02|df=y}}

|time = 13:30 CEST

|team1 = Genk

|score = 0–1

|report = https://int.soccerway.com/matches/2024/06/02/belgium/pro-league/krc-genk/koninklijke-atletiek-associatie-gent/4359599/

|team2 = Gent

|goals1 =

|goals2 =

|stadium = Cegeka Arena, Genk

|attendance =

|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,{{Cite web |last=Pro League |date=May 12, 2024 |title=Cheap Football Shirt |url=https://cheapfootballshirts.com/ |access-date=May 13, 2024 |website=Duel between Lommel SK and KV Kortrijk for a place in the Jupiler Pro League |language=fr}} 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.

{{#invoke:Sports table|main|style=WDL

|section=Relegation play-offs

|source=[https://www.proleague.be/jpl-ranking Jupiler Pro League] {{in lang|nl}}, [https://int.soccerway.com/national/belgium/pro-league/20222023/championship-round/r70293/ Soccerway]

|team1=CHA |team2=KVK |team3=RWD |team4=EUP

|result2=RELPO |result3=REL |result4=REL

|update=complete

|win_CHA=5 |draw_CHA=1 |loss_CHA=0 |gf_CHA=11|ga_CHA=4 |status_CHA=

|win_EUP=1 |draw_EUP=1 |loss_EUP=4 |gf_EUP=5 |ga_EUP=8 |status_EUP=R

|win_KVK=2 |draw_KVK=1 |loss_KVK=3 |gf_KVK=7 |ga_KVK=10 |status_KVK=O

|win_RWD=2 |draw_RWD=1 |loss_RWD=3 |gf_RWD=8 |ga_RWD=9 |status_RWD=R

|name_CHA=Charleroi

|name_EUP=Eupen

|name_KVK=Kortrijk

|name_RWD=RWD Molenbeek

|adjust_points_CHA=29

|adjust_points_EUP=24

|adjust_points_KVK=24

|adjust_points_RWD=23

|show_matches=true

|teamwidth=

|matches_style = FBR

| match_CHA_EUP = 1-0

| match_CHA_KVK = 3-1

| match_CHA_RWD = 0-0

| match_EUP_CHA = 1–2

| match_EUP_KVK = 1-1

| match_EUP_RWD = 2-0

| match_KVK_CHA = 1-2

| match_KVK_EUP = 1-0

| match_KVK_RWD = 2-4

| match_RWD_CHA = 1-3

| match_RWD_EUP = 3-1

| match_RWD_KVK = 0-1

|class_rules=1) Points; 2) Regular season finishing position.{{cite web |url=https://belgianfootball.s3.eu-central-1.amazonaws.com/s3fs-public/rbfa/docs/pdf/reglement/bondsreglement_reglement_federal/KBVB_bondsreglement_Boek_P_proleague.pdf |title=BOEK P |trans-title=BOOK P |publisher=Belgian FA|access-date=3 May 2021}}

|res_col_header=QR

|col_RELPO=red2 |text_RELPO=Qualification for the promotion/relegation play-offs

|col_REL=red1 |text_REL=Relegation to Challenger Pro League

}}

{{2023–24 Challenger Pro League play-offs}}

Season statistics

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=

File:RC Lens - AS Béziers (04-01-2019) 13.jpg finished as the season's top scorer with 27 goals.]]

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Goals{{Cite web |title=Top scorer - First Division A 2023/2024 stats |url=https://www.fotmob.com/leagues/40/stats/season/20957/players/goals/first-division-players |access-date=2024-02-04 |website=FotMob |language=en-GB}}

1

|align="left" |{{flagicon|TOG}} Kévin Denkey

|align="left" |Cercle Brugge

|27

2

|align="left" |{{flagicon|DEN}} Anders Dreyer

|align="left" |Anderlecht

|19

rowspan="2" |3

|align="left" |{{flagicon|ALG}} Mohamed Amoura

|align="left" |Union SG

|rowspan="2" |18

align="left" |{{flagicon|BRA}} Igor Thiago

|align="left" |Club Brugge

5

|align="left" |{{flagicon|SWE}} Gustaf Nilsson

|align="left" |Union SG

|16

rowspan="3" |6

|align="left" |{{flagicon|DEN}} Kasper Dolberg

|align="left" |Anderlecht

|rowspan="3" |15

align="left" |{{flagicon|MTN}} Aboubakary Koïta

|align="left" |Sint-Truiden

align="left" |{{flagicon|MAR}} Tarik Tissoudali

|align="left" |Gent

9

|align="left" |{{flagicon|DEN}} Andreas Skov Olsen

|align="left" |Club Brugge

|14

10

|align="left" |{{flagicon|DEN}} Nicolas Madsen

|align="left" |Westerlo

|13

= Clean sheets =

class="wikitable" style="text-align:center"
Rank

!Player

!Club

!Clean
sheets{{Cite web |title=Belgium Pro League 2023/24 Table & Stats {{!}} FootyStats |url=https://footystats.org/belgium/pro-league |access-date=2023-11-12 |website=footystats.org |language=en}}

1

|align="left" |{{flagicon|BEL}} Maarten Vandevoordt

|align="left" |Genk

|13

rowspan="2" |2

|align="left" |{{flagicon|FRA}} Jean Butez

|align="left" |Antwerp

|rowspan="2" |12

align="left" |{{flagicon|BRA}} Warleson

|align="left" |Cercle Brugge

rowspan="3" |4

|align="left" |{{flagicon|BEL}} Gaëtan Coucke

|align="left" |Mechelen

|rowspan="3" |11

align="left" |{{flagicon|BEL}} Simon Mignolet

|align="left" |Club Brugge

align="left" |{{flagicon|LUX}} Anthony Moris

|align="left" |Union SG

7

|align="left" |{{flagicon|BFA}} Hervé Koffi

|align="left" |Charleroi

|9

rowspan="4" |8

|align="left" |{{flagicon|BEL}} Arnaud Bodart

|align="left" |Standard Liège

|rowspan="4" |7

align="left" |{{flagicon|BEL}} Tobe Leysen

|align="left" |OH Leuven

align="left" |{{flagicon|BEL}} Davy Roef

|align="left" |Gent

align="left" |{{flagicon|DEN}} Kasper Schmeichel

|align="left" |Anderlecht

= Discipline =

== Player ==

  • Most yellow cards: 12{{Cite web |title=Yellow cards - First Division A 2023/2024 stats |url=https://www.fotmob.com/leagues/40/stats/season/20957/players/yellow_card/first-division-players |access-date=2024-02-04 |website=FotMob |language=en-GB}}
  • {{flagicon|BEL}} Hannes van der Bruggen (Cercle Brugge)
  • Most red cards: 3{{Cite web |title=Red cards - First Division A 2023/2024 stats |url=https://www.fotmob.com/leagues/40/stats/season/20957/players/red_card/first-division-players |access-date=2024-02-04 |website=FotMob |language=en-GB}}
  • {{flagicon|GHA}} Christopher Bonsu Baah (Genk)

== Club ==

  • Most yellow cards: 93{{Cite web |title=Yellow cards - First Division A |url=https://www.fotmob.com/leagues/40/stats/season/20957/teams/total_yel_card_team/first-division-teams |access-date=2024-01-09 |website=FotMob |language=en-GB}}
  • Union SG
  • Fewest yellow cards: 49
  • Gent
  • Most red cards: 7{{Cite web |title=Red cards - First Division A |url=https://www.fotmob.com/leagues/40/stats/season/20957/teams/total_red_card_team/first-division-teams |access-date=2024-01-09 |website=FotMob |language=en-GB}}
  • Genk
  • Fewest red cards: 1
  • Mechelen
  • Sint-Truiden

Attendances

Club Brugge drew the highest average home attendance in the 2023-24 edition of the Belgian Pro League.

{{row counter|

class{{=}}"wikitable sortable"

!#!!Football club!!Home games!!Average attendance!!Average % filledhttps://www.worldfootball.net/attendance/bel-eerste-klasse-a-2023-2024/1/

style{{=}}"text-align:center;"| _row_countClub Brugge1520,876{{#expr:2087600/29042 round 2}}
style{{=}}"text-align:center;"| _row_countAnderlecht1519,816{{#expr:1981600/21500 round 2}}
style{{=}}"text-align:center;"| _row_countStandard Liège1519,574{{#expr:1957400/30023 round 2}}
style{{=}}"text-align:center;"| _row_countGenk1517,738{{#expr:1773800/24956 round 2}}
style{{=}}"text-align:center;"| _row_countGent1515,216{{#expr:1521600/20000 round 2}}
style{{=}}"text-align:center;"| _row_countAntwerp1514,261{{#expr:1426100/16144 round 2}}
style{{=}}"text-align:center;"| _row_countMechelen1513,156{{#expr:1315600/16700 round 2}}
style{{=}}"text-align:center;"| _row_countCharleroi158,827{{#expr:882700/14000 round 2}}
style{{=}}"text-align:center;"| _row_countOud-Heverlee Leuven157,645{{#expr:764500/10000 round 2}}
style{{=}}"text-align:center;"| _row_countKortrijk156,588{{#expr:658800/9399 round 2}}
style{{=}}"text-align:center;"| _row_countUnion SG156,394{{#expr:639400/9400 round 2}}
style{{=}}"text-align:center;"| _row_countWesterlo156,387{{#expr:638700/8035 round 2}}
style{{=}}"text-align:center;"| _row_countSint-Truiden156,207{{#expr:620700/14600 round 2}}
style{{=}}"text-align:center;"| _row_countRWDM155,828{{#expr:582800/12266 round 2}}
style{{=}}"text-align:center;"| _row_countCercle Brugge155,404{{#expr:540400/29042 round 2}}
style{{=}}"text-align:center;"| _row_countEupen153,074{{#expr:307400/8363 round 2}}
}}

Notes

{{Reflist|group=n}}

References

{{Reflist}}

{{Belgian Pro League}}

{{2023–24 in Belgian football}}

{{2023–24 in European football (UEFA)}}

{{main other|

}}

{{DEFAULTSORT:Belgian First Division A 2023-24}}

2023-24

Category:2023–24 in European association football leagues

1