2018–19 Belgian First Division A#Semi-final

{{Short description|116th season of top-tier football in Belgium}}

{{Infobox football league season

|competition = Belgian First Division A

|season = 2018–19

|dates = 27 July 2018 – 19 May 2019

|winners = Genk

|relegated = Lokeren

|continentalcup1 = Champions League

|continentalcup1 qualifiers = Genk
Club Brugge

|continentalcup2 = Europa League

|continentalcup2 qualifiers = Standard Liège
Royal Antwerp
Gent

|league topscorer = Hamdi Harbaoui (25 goals)

|matches =

|total goals =

|biggest home win =

|biggest away win =

|highest scoring =

|longest wins =

|longest unbeaten =

|longest winless =

|longest losses =

|prevseason = 2017–18

|nextseason = 2019–20

|updated = 12 May 2019

}}

The 2018–19 Belgian First Division A (officially known as Jupiler Pro League) was the 116th season of top-tier football in Belgium.

Team changes

Teams

=Stadiums and locations=

{{location map+|Belgium|float=right|width=450|caption=Locations of the 2018–19 Belgian First Division A teams|places=

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

Anderlecht
|position=left}}

{{location map~|Belgium|lat=51.2247 |long=4.4625 |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=top}}

{{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=50.633333 |long=5.566667 |label=

Standard Liège
|position=bottom}}

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

Eupen
|position=right}}

{{location map~|Belgium|lat=51.1 |long=3.983333 |label=

Lokeren
|position=right}}

{{location map~|Belgium|lat=51.233333 |long=2.916667 |label=

Oostende
|position=left}}

{{location map~|Belgium|lat=50.733333 |long=3.216667 |label=

Mouscron
|position=bottom}}

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

Sint-Truiden
}}

{{location map~|Belgium|lat=51.2 |long=4.25 |label=

Waasland-
Beveren
|position=top}}

{{location map~|Belgium|lat=50.883333 |long=3.416667 |label=

Zulte Waregem
}}

{{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

| Constant Vanden Stock Stadium

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

1

|{{sort|Antwerp|Antwerp}}

| Antwerp

| Bosuilstadion

| style="text-align:center"| 12,975

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

| Kehrweg Stadion

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

322

|{{sort|Genk|Genk}}

| Genk

| Luminus 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;"| 9,399

282

|{{sort|Lokeren|Lokeren}}

| Lokeren

| Daknamstadion

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

216

|{{sort|Mouscron|Excel Mouscron}}

| Mouscron

| Stade Le Canonnier

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

31

|{{sort|Beerschot|Oostende}}

| Ostend

| Versluys Arena

| style="text-align:center;"| 8,432

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

4068

|{{sort|Waasland|Waasland-Beveren}}

| Beveren

| Freethiel Stadion

| style="text-align:center;"| 8,190

5381

|{{sort|Zulte|Zulte Waregem}}

| Waregem

| Regenboogstadion

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

=Personnel and kits=

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

! Manager

! Captain

! Kit Manufacturer

! Sponsors

Anderlecht

| {{flagicon|FRA}} Karim Belhocine

| {{flagicon|FRA}} Adrien Trebel

| Adidas

| BNP Paribas Fortis

Antwerp

| {{flagicon|ROU}} László Bölöni

| {{flagicon|BEL}} Faris Haroun

| Jako

| Heylen Vastgoed

Cercle Brugge

| {{flagicon|BEL}} José Jeunechamps

| {{flagicon|BEL}} Benjamin Lambot

| Erima

| ADMB

Charleroi

| {{flagicon|BEL}} Felice Mazzu

| {{flagicon|ESP}} Francisco Martos

| Kappa

| Proximus

Club Brugge

| {{flagicon|CRO}} Ivan Leko

| {{flagicon|NED}} Ruud Vormer

| Macron

| Daikin

Eupen

| {{flagicon|FRA}} Claude Makélélé

| {{flagicon|ESP}} Luis García

| Nike

| Aspire Academy

Excel Mouscron

| {{flagicon|GER}} Bernd Storck

| {{flagicon|BEL}} Jérémy Huyghebaert

| Erima

| Star Casino

Genk

| {{flagicon|BEL}} Philippe Clement

| {{flagicon|ESP}} Alejandro Pozuelo

| Nike

| Beobank

Gent

| {{flagicon|DEN}} Jess Thorup

| {{flagicon|GHA}} Nana Asare

| Craft

| vdk bank

Kortrijk

| {{flagicon|BEL}} Yves Vanderhaeghe

| {{flagicon|BEL}} Hannes Van der Bruggen

| Jako

| AGO Jobs & HR

Lokeren

| {{flagicon|BEL}} Glen De Boeck

| {{flagicon|BEL}} Killian Overmeire

| Beltona

| QTeam

Oostende

| {{flagicon|BEL}} Franky Van der Elst

| {{flagicon|BEL}} Nicolas Lombaerts

| Joma

| Willems Veranda's

Sint-Truiden

| {{flagicon|BEL}} Marc Brys

| {{flagicon|DRC}} Jordan Botaka

| Olympic

| Golden Palace

Standard Liège

| {{flagicon|BEL}} Michel Preud'homme

| {{flagicon|BEL}} Sébastien Pocognoli

| New Balance

| BASE

Waasland-Beveren

| {{flagicon|BIH}} Adnan Čustović

| {{flagicon|NED}} Milan Massop

| Kappa

| Circus.be

Zulte-Waregem

| {{flagicon|BEL}} Francky Dury

| {{flagicon|BEL}} Davy De fauw

| Patrick

| Willy Naessens Group

=Managerial changes=

class="wikitable"
Team

! Outgoing manager

! Manner of departure

! Date of vacancy

! Position

! Replaced by

! Date of appointment

Sint-Truiden

| {{flagicon|BEL}} Jonas De Roeck

|rowspan=2 |Replaced

| End of 2017–18 season {{#tag:ref|The announcement of De Roeck being replaced was made on 20 April 2018, together with the news he would complete the season. |group=n}}

|rowspan=5 | Pre-season

| {{flagicon|BEL}} Marc Brys

| 21 May 2018 {{cite news |title=Marc Brys wordt maandag voorgesteld als coach van STVV |trans-title=Marc Brys to be presented Monday as new coach of STVV |url=http://sporza.be/permalink/1.3200369 |publisher=sporza.be |date=2018-05-19 |language=nl |access-date=2018-05-20 }}{{dead link|date=July 2020|bot=medic}}{{cbignore|bot=medic}}

Oostende

| {{flagicon|BIH}} Adnan Čustović

| End of 2017–18 season

| {{flagicon|BEL}} Gert Verheyen

| 25 April 2018 {{#tag:ref|Verheyen was announced as manager on 25 April 2018 but only replaced Adnan Čustović after the final match of the season. |group=n}} {{cite news |title=Verheyen en Van der Elst vormen nieuwe trainerstandem van KV Oostende |trans-title=Verheyen and Van der Elst to become new coaching duo of KV Oostende |url=http://sporza.be/permalink/1.3186158 |publisher=sporza.be |date=2018-04-27 |language=nl |access-date=2018-04-27 }}{{dead link|date=July 2020|bot=medic}}{{cbignore|bot=medic}}

Cercle Brugge

| {{flagicon|BEL}} Franky Vercauteren

| Mutual consent

| End of 2017–18 season

| {{flagicon|FRA}} Laurent Guyot

| 6 June 2018 {{cite news |title=Fransman Guyot moet Cercle Brugge in 1e klasse A houden |trans-title=Frenchman Guyot to keep Cercle Brugge in 1st division A |url=https://api.sporza.be/permalink/web/articles/1528299566694 |publisher=sporza.be |date=2018-06-06 |language=nl |access-date=2018-06-06 |archive-date=2019-12-11 |archive-url=https://web.archive.org/web/20191211111645/https://api.sporza.be/permalink/web/articles/1528299566694 |url-status=dead }}

Standard Liège

| {{flagicon|POR}} Ricardo Sá Pinto

| Resigned

| End of 2017–18 season

| {{flagicon|BEL}} Michel Preud'homme

| 23 May 2018 {{cite news |title=Officieel: Michel Preud'homme wordt opnieuw coach van Standard |trans-title=Official: Michel Preud'homme becomes manager of Standard again |url=http://sporza.be/permalink/1.3201941 |publisher=sporza.be |date=2018-05-23|language=nl}}

Waasland-Beveren

| {{flagicon|BEL}} Dirk Geeraerd

| Caretaker replaced

| End of 2017–18 season

| {{flagicon|BEL}} Yannick Ferrera

| 8 June 2018 {{cite news |title=Yannick Ferrera: "Waasland-Beveren is een zeer ambitieuze club" |trans-title=Yannick Ferrera: "Waasland-Beveren is a very ambitious club" |url=https://api.sporza.be/permalink/web/articles/1528460641568 |publisher=sporza.be |date=2018-06-08 |language=nl }}{{Dead link|date=June 2022 |bot=InternetArchiveBot |fix-attempted=yes }}

Excel Mouscron

| {{flagicon|BEL}} Frank Defays

|rowspan=3 |Sacked

| 30 August 2018 {{cite news |title=Verlies tegen Eupen is druppel: Moeskroen stuurt Defays weg |trans-title=Loss against Eupen is last straw breaking camel's back: Mouscron sends Defays away |url=https://api.sporza.be/permalink/web/articles/1535617710250 |publisher=sporza.be |date=2018-08-30|language=nl}}

| 16th

| {{flagicon|GER}} Bernd Storck

| 2 September 2018 {{cite news |title=Duitser Bernd Storck (55) moet Moeskroen redden |trans-title=German Bernd Storck (55) to save Mouscron |url=https://api.sporza.be/permalink/web/articles/1535881709690 |publisher=sporza.be |date=2018-09-02 |language=nl }}{{Dead link|date=April 2023 |bot=InternetArchiveBot |fix-attempted=yes }}

Gent

| {{flagicon|BEL}} Yves Vanderhaeghe

| 8 October 2018 {{cite news |title=Geen verrassing: Vanderhaeghe betaalt het gelag bij AA Gent |trans-title=No surprise: Vanderhaeghe pays the piper at AA Gent |url=https://api.sporza.be/permalink/web/articles/1538984161747 |publisher=sporza.be |date=2018-10-08|language=nl}}

| 7th

| {{flagicon|DEN}} Jess Thorup

| 10 October 2018 {{cite news |title=JESS THORUP NIEUWE COACH KAA GENT|trans-title=JESS THORUP NEW COACH KAA GENT|url=https://www.kaagent.be/nl/supporter/news/10-10-2018/jess-thorup-nieuwe-coach-kaa-gent|publisher= kaagent.be|date=2018-10-10|language=nl}}

Lokeren

| {{flagicon|BEL}} Peter Maes

| 27 October 2018 {{cite news |title=Peter Maes moet opstappen bij Sporting Lokeren|trans-title=Peter Maes has to leave Sporting Lokeren|url=https://sporza.be/nl/2018/10/27/peter-maes-ontslagen|publisher=sporza.be|date=2018-10-28|language=nl}}

| 15th

| {{flagicon|ISL}} Arnar Viðarsson (caretaker)

| 27 October 2018

Lokeren

| {{flagicon|ISL}} Arnar Viðarsson (caretaker)

| Caretaker replaced

| 2 November 2018 {{cite news |title=Trond Sollied volgt Peter Maes op bij Lokeren|trans-title=Trond Sollied succeeds Peter Maes at Lokeren|url=https://api.sporza.be/permalink/web/articles/1540819891237|publisher=sporza.be|date=2018-10-29|language=nl}}{{#tag:ref|The announcement of Viðarsson being replaced was made on 29 October 2018, but he remained in charge for the match against Anderlecht on 1 November, with Sollied taking over only the day after. |group=n}}

| 16th

| {{flagicon|NOR}} Trond Sollied

| 2 November 2018

Waasland-Beveren

| {{flagicon|BEL}} Yannick Ferrera

|rowspan=3 |Sacked

| 11 November 2018 {{cite news |title=Einde verhaal voor Ferrera bij Waasland-Beveren na verlies tegen Cercle|trans-title=Ferrera no longer Coach from Waasland-Beveren after loss against Cercle|url=https://sporza.be/nl/2018/11/11/ferrera-ontslag|publisher=sporza.be|date=2018-11-11|language=nl}}

| 14th

| {{flagicon|BIH}} Adnan Čustović

| 17 November 2018 {{cite news |title=Adnan Custovic moet Waasland-Beveren in eerste klasse A houden|trans-title=Adnan Custovic to keep Waasland-Beveren in first division A|url=https://api.sporza.be/permalink/web/articles/1542449676081|publisher=sporza.be|date=2018-11-17|language=nl}}

Kortrijk

| {{flagicon|BEL}} Glen De Boeck

| 15 November 2018 {{cite news |title=Kortrijk zet trainer De Boeck op straat: "Zo snel mogelijk nieuwe hoofdtrainer aanstellen"|trans-title=Kortrijk sacks manager De Boeck: "Appoint new manager as soon as possible"|url=https://api.sporza.be/permalink/web/articles/1542289008130|publisher=sporza.be|date=2018-11-15|language=nl}}

| 12th

| {{flagicon|BEL}} Yves Vanderhaeghe

| 15 November 2018 {{cite news |title=Vanderhaeghe begint aan 2e ambtstermijn bij Kortrijk: "Welcome home"|trans-title=Vanderhaeghe starts 2nd term at Kortrijk: "Welcome home"|url=https://api.sporza.be/permalink/web/articles/1542301978960|publisher=sporza.be|date=2018-11-15|language=nl}}

Anderlecht

| {{flagicon|BEL}} Hein Vanhaezebrouck

| 16 December 2018 {{cite news |title=Anderlecht zet de samenwerking met Vanhaezebrouck stop|trans-title=Anderlecht ends cooperation with Vanhaezebrouck|url=https://api.sporza.be/permalink/web/articles/1544987731111|publisher=sporza.be|date=2018-12-16|language=nl}}

| 4th

| {{flagicon|FRA}} Karim Belhocine (caretaker)

| 16 December 2018

Anderlecht

| {{flagicon|FRA}} Karim Belhocine (caretaker)

| Caretaker replaced

| 6 January 2019 {{cite news |title=Anderlecht trekt met Fred Rutten als nieuwe coach op stage|trans-title=Anderlecht departs for summer camp with Fred Rutten as new coach|url=https://api.sporza.be/permalink/web/articles/1546786468177|publisher=sporza.be|date=2019-01-06|language=nl}}

| 5th

| {{flagicon|NED}} Fred Rutten

| 6 January 2019

Lokeren

| {{flagicon|NOR}} Trond Sollied

| Sacked

| 20 January 2019 {{cite news |title=Lokeren ontslaat Sollied en T2 Vidarsson, De Boeck neemt over|trans-title=Lokeren sacks Sollied and T2 Vidarsson, De Boeck takes over|url=https://api.sporza.be/permalink/web/articles/1547989816740|publisher=sporza.be|date=2019-01-20|language=nl}}

| 16th

| {{flagicon|BEL}} Glen De Boeck

| 20 January 2019

Oostende

| {{flagicon|BEL}} Gert Verheyen

| Resigned

| 6 March 2019 {{cite news |title=Verheyen stopt als coach van Oostende, Broos neemt voorlopig over|trans-title=Verheyen quits as manager of Oostende, Broos caretaker|url=https://api.sporza.be/permalink/web/articles/1551865491511|publisher=sporza.be|date=2019-03-06|language=nl}}

| 14th

| {{flagicon|BEL}} Hugo Broos (caretaker)

| 6 March 2019

Anderlecht

| {{flagicon|NED}} Fred Rutten

| Mutual consent

| 16 April 2019 {{cite news |title=Anderlecht neemt afscheid van coach Fred Rutten|trans-title=Anderlecht says goodbye to coach Fred Rutten|url=https://api.sporza.be/permalink/web/articles/1555400917944|publisher=sporza.be|date=2019-04-16|language=nl}}

| Regular season: 4th
Championship POs: 5th

| {{flagicon|FRA}} Karim Belhocine (caretaker)

| 16 April 2019 {{cite news |title=Anderlecht na vertrek van Rutten: "Belhocine is hoofdcoach"|trans-title=Anderlecht following Rutten departure: "Belhocine head coach"|url=https://api.sporza.be/permalink/web/articles/1555429227622|publisher=sporza.be|date=2019-04-16|language=nl}}

Oostende

| {{flagicon|BEL}} Hugo Broos (caretaker)

| Resigned

| 29 April 2019 {{cite news|title=Broos doet het seizoen niet uit bij KV Oostende, Van der Elst neemt over|trans-title=Broos won't finish the season at KV Oostende, Van der Elst takes over|url=https://api.sporza.be/permalink/web/articles/1556560131689|publisher=sporza.be|date=2019-04-29|language=nl}}{{Dead link|date=April 2023 |bot=InternetArchiveBot |fix-attempted=yes }}

| Regular season: 14th
Europa League POs: 4th

| {{flagicon|BEL}} Franky Van der Elst (caretaker)

| 29 April 2019

Cercle Brugge

| {{flagicon|FRA}} Laurent Guyot

| Mutual consent

| 2 May 2019 {{cite news |title=Cercle Brugge en coach Guyot zetten samenwerking met onmiddellijke ingang stop |trans-title=Cercle Brugge and coach Guyot end cooperation immediately |url=https://api.sporza.be/permalink/web/articles/1556802823764 |publisher=sporza.be |date=2019-05-02|language=nl}}

| Regular season: 13th
Europa League POs: 4th

| {{flagicon|BEL}} José Jeunechamps (caretaker)

| 2 May 2019

Regular season

=League table=

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

|section=Regular season

|source=[https://www.sport.be/nl/jupilerproleague/ranking.html?comp=77444884 Belgian First Division A] {{in lang|nl}}, [https://int.soccerway.com/national/belgium/pro-league/20182019/regular-season/r48492 Soccerway]

|team1=GNK |team2=CLU |team3=STA |team4=AND |team5=GNT |team6=ANT |team7=STR |team8=KVK |team9=CHA |team10=EXM |team11=ZWA |team12=EUP |team13=CER |team14=OOS |team15=W-B |team16=LOK

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

|update=complete

|win_AND=15|draw_AND=6 |loss_AND=9 |gf_AND=49|ga_AND=34

|win_ANT=14|draw_ANT=7 |loss_ANT=9 |gf_ANT=39|ga_ANT=34

|win_CER=7 |draw_CER=7 |loss_CER=16|gf_CER=35|ga_CER=59

|win_CHA=12|draw_CHA=6 |loss_CHA=12|gf_CHA=43|ga_CHA=43

|win_CLU=16|draw_CLU=8 |loss_CLU=6 |gf_CLU=64|ga_CLU=32

|win_EUP=10|draw_EUP=2 |loss_EUP=18|gf_EUP=34|ga_EUP=57

|win_EXM=11|draw_EXM=7 |loss_EXM=12|gf_EXM=33|ga_EXM=33

|win_GNK=18|draw_GNK=9 |loss_GNK=3 |gf_GNK=63|ga_GNK=31

|win_GNT=15|draw_GNT=5 |loss_GNT=10|gf_GNT=53|ga_GNT=45

|win_KVK=12|draw_KVK=7 |loss_KVK=11|gf_KVK=44|ga_KVK=42

|win_LOK=5 |draw_LOK=5 |loss_LOK=20|gf_LOK=28|ga_LOK=53

|win_OOS=6 |draw_OOS=9 |loss_OOS=15|gf_OOS=29|ga_OOS=52

|win_STR=12|draw_STR=11|loss_STR=7 |gf_STR=47|ga_STR=36

|win_STA=15|draw_STA=8 |loss_STA=7 |gf_STA=49|ga_STA=35

|win_W-B=5 |draw_W-B=12|loss_W-B=13|gf_W-B=37|ga_W-B=50

|win_ZWA=8 |draw_ZWA=9 |loss_ZWA=13|gf_ZWA=49|ga_ZWA=60

|status_LOK=R

|name_AND=Anderlecht

|name_ANT=Antwerp

|name_CER=Cercle Brugge

|name_CHA=Charleroi

|name_CLU=Club Brugge

|name_EUP=Eupen

|name_EXM=Excel Mouscron

|name_GNK=Genk

|name_GNT=Gent

|name_KVK=Kortrijk

|name_LOK=Lokeren

|name_OOS=Oostende

|name_STR=Sint-Truiden

|name_STA=Standard Liège

|name_W-B=Waasland-Beveren

|name_ZWA=Zulte Waregem

|show_limit=5

|class_rules=1) Points; 2) Matches won; 3) Goal difference; 4) Goals scored; 5) Away goals scored; 6) Away matches won; 7) Play-off.{{cite web |url=https://uk.soccerway.com/national/belgium/pro-league/20182019/regular-season/r48492/ |title=Belgian First Division A 2018/2019 |publisher=Soccerway|access-date=3 February 2020}}

|res_col_header=QR

|col_CHPO=green1 |text_CHPO=Qualification for the championship play-offs

|col_EUPO=blue1 |text_EUPO=Qualification for the Europa League play-offs

|col_REL=red1 |text_REL=Relegation to First Division B

}}

=Results=

{{#invoke:sports results|main

| source = [http://www.sport.be/nl/jupilerproleague/fixture.html?comp=38 Belgian Pro League] {{in lang|nl}}

| update = complete

| a_note =

| matches_style = FBR

| team1= AND | team2= ANT | team3= CER | team4= CHA | team5= CLU | team6= EUP | team7= EXM | team8= GNK | team9= GNT | team10= KVK | team11= LOK | team12= OOS | team13= STA | team14= STR | team15= W-B | team16= ZWA

| name_AND = Anderlecht

| name_ANT = Antwerp

| name_CER = Cercle Brugge

| name_CHA = Charleroi

| name_CLU = Club Brugge

| name_EUP = Eupen

| name_EXM = Excel Mouscron

| name_GNK = Genk

| name_GNT = Gent

| name_KVK = Kortrijk

| name_LOK = Lokeren

| name_OOS = Oostende

| name_STA = Standard Liège

| name_STR = Sint-Truiden

| name_W-B = Waasland-Beveren

| name_ZWA = Zulte Waregem

| match_AND_ANT = 1–1

| match_AND_CER = 4–2

| match_AND_CHA = 1–1

| match_AND_CLU = 2-2

| match_AND_EUP = 2-1

| match_AND_GNK = 0–1

| match_AND_GNT = 2–0

| match_AND_KVK = 2–0

| match_AND_LOK = 1-1

| match_AND_EXM = 2–0

| match_AND_OOS = 5–2

| match_AND_STA = 2–1

| match_AND_STR = 0–0

| match_AND_W-B = 3–0

| match_AND_ZWA = 0–0

| match_ANT_AND = 0–1

| match_ANT_CLU = 1–1

| match_ANT_CHA = 1–2

| match_ANT_EUP = 2–1

| match_ANT_GNK = 2–4

| match_ANT_GNT = 2–2

| match_ANT_KVK = 0–0

| match_ANT_LOK = 2–1

| match_ANT_CER = 1–0

| match_ANT_EXM = 2–1

| match_ANT_OOS = 2–0

| match_ANT_STA = 1–1

| match_ANT_STR = 1–3

| match_ANT_W-B = 0–2

| match_ANT_ZWA = 5–1

| match_CLU_AND = 2–1

| match_CLU_ANT = 5–1

| match_CLU_CHA = 0–1

| match_CLU_EUP = 5-2

| match_CLU_GNK = 3–1

| match_CLU_GNT = 1–1

| match_CLU_KVK = 3–0

| match_CLU_LOK = 2–1

| match_CLU_CER = 4–0

| match_CLU_EXM = 1–2

| match_CLU_OOS = 4–0

| match_CLU_STA = 3–0

| match_CLU_STR = 1–0

| match_CLU_W-B = 1–1

| match_CLU_ZWA = 1–3

| match_CHA_AND = 1–2

| match_CHA_ANT = 0-1

| match_CHA_CLU = 2–1

| match_CHA_EUP = 1–2

| match_CHA_GNK = 1–1

| match_CHA_GNT = 2–0

| match_CHA_KVK = 0–2

| match_CHA_LOK = 2–1

| match_CHA_CER = 3–1

| match_CHA_EXM = 3–1

| match_CHA_OOS = 1–1

| match_CHA_STA = 0–1

| match_CHA_STR = 1–0

| match_CHA_W-B = 2–2

| match_CHA_ZWA = 3–2

| match_EUP_AND = 2–1

| match_EUP_ANT = 1–2

| match_EUP_CLU = 0–4

| match_EUP_CHA = 1–4

| match_EUP_GNK = 0–2

| match_EUP_GNT = 2–3

| match_EUP_KVK = 0–1

| match_EUP_LOK = 4–1

| match_EUP_CER = 2–0

| match_EUP_EXM = 1–0

| match_EUP_OOS = 1–2

| match_EUP_STA = 2–1

| match_EUP_STR = 1–4

| match_EUP_W-B = 1–0

| match_EUP_ZWA = 2–3

| match_GNK_AND = 1–0

| match_GNK_ANT = 0-0

| match_GNK_CLU = 1–1

| match_GNK_CHA = 3–1

| match_GNK_EUP = 2–1

| match_GNK_GNT = 3–1

| match_GNK_KVK = 1–1

| match_GNK_LOK = 1–0

| match_GNK_CER = 1–2

| match_GNK_EXM = 1–2

| match_GNK_OOS = 2–0

| match_GNK_STA = 2–0

| match_GNK_STR = 1–1

| match_GNK_W-B = 3–2

| match_GNK_ZWA = 4–0

| match_GNT_AND = 1–0

| match_GNT_ANT = 0–0

| match_GNT_CLU = 0–4

| match_GNT_CHA = 2–1

| match_GNT_EUP = 2–0

| match_GNT_GNK = 1–5

| match_GNT_KVK = 3–1

| match_GNT_LOK = 2–1

| match_GNT_CER = 4–1

| match_GNT_EXM = 1–2

| match_GNT_OOS = 2–1

| match_GNT_STA = 2–1

| match_GNT_STR = 1–2

| match_GNT_W-B = 4–1

| match_GNT_ZWA = 1–1

| match_KVK_AND = 1–4

| match_KVK_ANT = 2–0

| match_KVK_CLU = 0–0

| match_KVK_CHA = 1-2

| match_KVK_EUP = 1–3

| match_KVK_GNK = 3–3

| match_KVK_GNT = 1-2

| match_KVK_LOK = 2-1

| match_KVK_CER = 2-1

| match_KVK_EXM = 1–0

| match_KVK_OOS = 1–2

| match_KVK_STA = 0–2

| match_KVK_STR = 3–1

| match_KVK_W-B = 2–2

| match_KVK_ZWA = 4–2

| match_LOK_AND = 1–2

| match_LOK_ANT = 2–1

| match_LOK_CLU = 0–1

| match_LOK_CHA = 2–4

| match_LOK_EUP = 2–0

| match_LOK_GNK = 0-4

| match_LOK_GNT = 2–2

| match_LOK_KVK = 1–3

| match_LOK_CER = 3–1

| match_LOK_EXM = 0–0

| match_LOK_OOS = 0–0

| match_LOK_STA = 0–3

| match_LOK_STR = 2–0

| match_LOK_W-B = 1–0

| match_LOK_ZWA = 0–3

| match_CER_AND = 2–1

| match_CER_ANT = 0–3

| match_CER_CLU = 2–2

| match_CER_CHA = 2–1

| match_CER_EUP = 0–1

| match_CER_GNK = 2–5

| match_CER_GNT = 0–3

| match_CER_KVK = 1–1

| match_CER_LOK = 3–2

| match_CER_EXM = 2–1

| match_CER_OOS = 2–2

| match_CER_STA = 1–2

| match_CER_STR = 1–2

| match_CER_W-B = 2–0

| match_CER_ZWA = 3–1

| match_EXM_AND = 3–1

| match_EXM_ANT = 0–1

| match_EXM_CLU = 0–1

| match_EXM_CHA = 3–0

| match_EXM_EUP = 0–1

| match_EXM_GNK = 0–0

| match_EXM_GNT = 3–1

| match_EXM_KVK = 1–0

| match_EXM_LOK = 1–0

| match_EXM_CER = 3–0

| match_EXM_OOS = 2–1

| match_EXM_STA = 0–0

| match_EXM_STR = 1–1

| match_EXM_W-B = 0–3

| match_EXM_ZWA = 0–0

| match_OOS_AND = 0–2

| match_OOS_ANT = 0-2

| match_OOS_CLU = 1-2

| match_OOS_CHA = 2–1

| match_OOS_EUP = 1-1

| match_OOS_GNK = 0–2

| match_OOS_GNT = 0–4

| match_OOS_KVK = 1–2

| match_OOS_LOK = 1–0

| match_OOS_CER = 1–1

| match_OOS_EXM = 2–1

| match_OOS_STA = 1–3

| match_OOS_STR = 1–1

| match_OOS_W-B = 1–1

| match_OOS_ZWA = 3–1

| match_STA_AND = 2–1

| match_STA_ANT = 0–2

| match_STA_CLU = 3–1

| match_STA_CHA = 0–0

| match_STA_EUP = 3–0

| match_STA_GNK = 1–1

| match_STA_GNT = 3–2

| match_STA_KVK = 2–1

| match_STA_LOK = 3-1

| match_STA_CER = 0–0

| match_STA_EXM = 1–1

| match_STA_OOS = 3–1

| match_STA_STR = 3–2

| match_STA_W-B = 4–3

| match_STA_ZWA = 4–1

| match_STR_AND = 4–2

| match_STR_ANT = 2–0

| match_STR_CLU = 2–2

| match_STR_CHA = 3-1

| match_STR_EUP = 4–1

| match_STR_GNK = 2–3

| match_STR_GNT = 0–2

| match_STR_KVK = 0–0

| match_STR_LOK = 1–1

| match_STR_CER = 0–0

| match_STR_EXM = 3–1

| match_STR_OOS = 1–0

| match_STR_STA = 1–1

| match_STR_W-B = 2–1

| match_STR_ZWA = 2–1

| match_W-B_AND = 1–2

| match_W-B_ANT = 0–1

| match_W-B_CLU = 2–1

| match_W-B_CHA = 1–1

| match_W-B_EUP = 0–0

| match_W-B_GNK = 1-2

| match_W-B_GNT = 2-1

| match_W-B_KVK = 2–6

| match_W-B_LOK = 2–1

| match_W-B_CER = 1–1

| match_W-B_EXM = 1–2

| match_W-B_OOS = 1–1

| match_W-B_STA = 0–0

| match_W-B_STR = 2–2

| match_W-B_ZWA = 1–1

| match_ZWA_AND = 1–2

| match_ZWA_ANT = 1–2

| match_ZWA_CLU = 2–5

| match_ZWA_CHA = 3–1

| match_ZWA_EUP = 4–0

| match_ZWA_GNK = 3–3

| match_ZWA_GNT = 1–3

| match_ZWA_KVK = 0–2

| match_ZWA_LOK = 2–0

| match_ZWA_CER = 3-2

| match_ZWA_EXM = 2–2

| match_ZWA_OOS = 1–1

| match_ZWA_STA = 3-1

| match_ZWA_STR = 1-1

| match_ZWA_W-B = 2–2

}}

{{notelist}}

Championship play-offs

The points obtained during the regular season were halved (and rounded up) before the start of the playoff. As a result, the teams started with the following points before the playoff: Genk 32 points, Club Brugge 28, Standard Liège 27, Anderlecht 26, Gent 25 and Antwerp 25. The points of Genk, Standard Liège, Anderlecht and Antwerp were rounded up, therefore in case of any ties on points at the end of the playoffs, the half point will be deducted for these teams.

=League table=

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

|section=Championship play-offs

|source=[http://www.sport.be/nl/jupilerproleague/ranking.html?comp=12656/ Sport.be]

|team1=GNK |team2=CLU |team4=ANT |team3=STA |team6=AND |team5=GNT

|result1=CLGS |result2=CL3Q |result3=ELGS |result4=EUPO |result5=EL2Q

|update=complete

|win_CLU=7 |draw_CLU=1 |loss_CLU=2 |gf_CLU=19|ga_CLU=11

|win_AND=1 |draw_AND=3 |loss_AND=6 |gf_AND=8 |ga_AND=19

|win_ANT=4 |draw_ANT=2 |loss_ANT=4 |gf_ANT=12|ga_ANT=16

|win_GNT=3 |draw_GNT=1 |loss_GNT=6 |gf_GNT=10|ga_GNT=15

|win_GNK=6 |draw_GNK=2 |loss_GNK=2 |gf_GNK=19|ga_GNK=8

|win_STA=4 |draw_STA=1 |loss_STA=5 |gf_STA=17|ga_STA=16

|status_GNK=C

|status_ANT=O

|adjust_points_AND=26

|adjust_points_ANT=25

|adjust_points_CLU=28

|adjust_points_GNK=32

|adjust_points_STA=27

|adjust_points_GNT=25

|name_AND=Anderlecht

|name_ANT=Antwerp

|name_CLU=Club Brugge

|name_GNK=Genk

|name_GNT=Gent

|name_STA=Standard Liège

|show_matches=true

|teamwidth=110

|match_AND_ANT= 1–2

|match_AND_CLU= 2–3

|match_AND_GNK= 1–1

|match_AND_GNT= 0–0

|match_AND_STA= 2–1

|match_ANT_AND= 1–1

|match_ANT_CLU= 0–0

|match_ANT_GNK= 1–0

|match_ANT_GNT= 1–2

|match_ANT_STA= 2–1

|match_CLU_AND= 1–0

|match_CLU_ANT= 3–2

|match_CLU_GNK= 3–2

|match_CLU_GNT= 3–0

|match_CLU_STA= 4–0

|match_GNK_AND= 3–0

|match_GNK_ANT= 4-0

|match_GNK_CLU= 3–1

|match_GNK_GNT= 2–1

|match_GNK_STA= 0–0

|match_GNT_AND= 2–1

|match_GNT_ANT= 1–2

|match_GNT_CLU= 0–1

|match_GNT_GNK= 0–1

|match_GNT_STA= 1–2

|match_STA_AND= 5–0 FF|match_STA_AND_note=Match was abandoned near the end of the first half as Anderlecht supporters had been throwing flares and smoke bombs on the pitch. At that time Standard was leading 2–0.{{cite web|url=https://api.sporza.be/permalink/web/articles/1528805671316|title=Standard-Anderlecht nog voor de rust afgeblazen na paars-witte vuurpijlen|trans-title=Standard-Anderlecht abandoned before half time following purple-white flares|date=12 April 2019|publisher=Sporza.be|language=nl|access-date=30 April 2019}}{{Dead link|date=June 2022 |bot=InternetArchiveBot |fix-attempted=yes }} A few weeks later Anderlecht was fined 5.000 Euro and forced to play one match behind closed doors, with the match result set to a 5–0 win for Standard.{{cite web|url=https://api.sporza.be/permalink/web/articles/1556625725700|title=Anderlecht kent straf: match achter gesloten deuren, 5.000 euro boete en forfaitnederlaag|trans-title=Anderlecht knows punishment: match behind closed doors, 5.000 Euro fine and forfait loss|date=30 April 2019|publisher=Sporza.be|language=nl|access-date=30 April 2019}}{{Dead link|date=April 2023 |bot=InternetArchiveBot |fix-attempted=yes }}

|match_STA_ANT= 3–1

|match_STA_CLU= 2–0

|match_STA_GNK= 1–3

|match_STA_GNT= 2–3

|class_rules=1) Points; 2) Points without (possible) half points added due to rounding; 3) Position obtained during the Regular season{{cite web |url=http://static.belgianfootball.be/project/publiek/reglement/reglement_nl.pdf |language=nl |title=Reglement 2018-2019 Boek B: De koepelorganisatie KBVB en haar deelorganisaties |trans-title=General Rules 2018-2019 Book B: The overall organisation KBVB and its subsidiaries |publisher=Royal Belgian FA |access-date=18 April 2018 |archive-date=17 May 2018 |archive-url=https://web.archive.org/web/20180517031127/http://static.belgianfootball.be/project/publiek/reglement/reglement_nl.pdf |url-status=dead }}

|res_col_header=Q

|col_CLGS=green1 |text_CLGS=Qualification for the Champions League group stage

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

|col_ELGS=blue1 |text_ELGS=Qualification for the Europa League group stage

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

|col_EUPO=yellow1|text_EUPO=Qualification for the Europa League play-off Final

|note_res_EL2Q= After the season, 2018–19 Belgian Cup winners KV Mechelen were found guilty of match-fixing as part of the 2017–18 Belgian football fraud investigation, allowing Standard Liège to enter in the group stage instead of the third qualifying round, the fourth-placed team of the league, Royal Antwerp, entered the third qualifying round instead of the second qualifying round, and the second qualifying round berth was given to the fifth-placed team of the league, Gent. This decision is subject to appeal.

}}

Europa League play-offs

Group A of the play-offs consist of the teams finishing in positions 7, 9, 12 and 14 during the regular season and the first and third placed team in the qualifying positions in the 2018–19 Belgian First Division B. The teams finishing in positions 8, 10, 11, 13 and 15 were joined by the second placed qualifier from the 2018–19 Belgian First Division B in group B.

=Group A=

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

|section=Europa League play-offs Group A

|source=

|team1=CHA |team2=STR |team3=WES |team4=OOS |team5=EUP |team6=B‑W

|result1=EUPO

|update=completed

|win_B‑W=2|draw_B‑W=2|loss_B‑W=6|gf_B‑W=11|ga_B‑W=19

|win_CHA=7|draw_CHA=1|loss_CHA=2|gf_CHA=20|ga_CHA=7

|win_EUP=3|draw_EUP=2|loss_EUP=5|gf_EUP=9 |ga_EUP=15

|win_OOS=3|draw_OOS=3|loss_OOS=4|gf_OOS=12|ga_OOS=15

|win_STR=4|draw_STR=5|loss_STR=1|gf_STR=16|ga_STR=13

|win_WES=3|draw_WES=3|loss_WES=4|gf_WES=13|ga_WES=12

|name_B‑W=Beerschot Wilrijk

|name_CHA=Charleroi

|name_EUP=Eupen

|name_OOS=Oostende

|name_STR=Sint-Truiden

|name_WES=Westerlo

|show_matches=true

|teamwidth=110

|match_B‑W_CHA = 0–3

|match_B‑W_EUP = 2–0

|match_B‑W_OOS = 1–2

|match_B‑W_STR = 1–2

|match_B‑W_WES = 3–2

|match_CHA_B‑W = 4–0

|match_CHA_EUP = 2–0

|match_CHA_OOS = 1–2

|match_CHA_STR = 2–0

|match_CHA_WES = 2–0

|match_EUP_B‑W = 1–0

|match_EUP_CHA = 0–1

|match_EUP_OOS = 3–2

|match_EUP_STR = 1–1

|match_EUP_WES = 0–3

|match_OOS_B‑W = 2–1

|match_OOS_CHA = 2–2

|match_OOS_EUP = 1–2

|match_OOS_STR = 1–1

|match_OOS_WES = 0–3

|match_STR_B‑W = 2–2

|match_STR_CHA = 3–1

|match_STR_EUP = 2–2

|match_STR_OOS = 1–0

|match_STR_WES = 2–1

|match_WES_B‑W = 1–1

|match_WES_CHA = 0–2

|match_WES_EUP = 1–0

|match_WES_OOS = 0–0

|match_WES_STR = 2–2

|class_rules=1) Points; 2) Matches won; 3) Goal difference; 4) Goals scored; 5) Away goals scored; 6) Away matches won; 7) Play-off.

|res_col_header=Q

|col_EUPO=yellow2 |text_EUPO={{nowrap|Qualification for the Europa League play-off semi-final}}

}}

=Group B=

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

|section=Europa League play-offs Group B

|source=

|team1=KVK |team2=USG |team3=W‑B |team4=ZWA |team5=EXM |team6=CER

|result1=EUPO

|update=complete

|win_CER=2|draw_CER=1|loss_CER=7|gf_CER=16|ga_CER=30

|win_EXM=2|draw_EXM=2|loss_EXM=6|gf_EXM=19|ga_EXM=22

|win_KVK=8|draw_KVK=0|loss_KVK=2|gf_KVK=26|ga_KVK=12

|win_USG=6|draw_USG=2|loss_USG=2|gf_USG=24|ga_USG=14

|win_W‑B=4|draw_W‑B=1|loss_W‑B=5|gf_W‑B=17|ga_W‑B=24

|win_ZWA=3|draw_ZWA=4|loss_ZWA=3|gf_ZWA=22|ga_ZWA=22

|name_CER=Cercle Brugge

|name_EXM=Excel Mouscron

|name_KVK=Kortrijk

|name_USG=Union SG

|name_W‑B=Waasland-Beveren

|name_ZWA=Zulte Waregem

|show_matches=true

|teamwidth=110

|match_CER_EXM = 0–3

|match_CER_KVK = 1–2

|match_CER_USG = 2–3

|match_CER_W‑B = 3–2

|match_CER_ZWA = 3–3

|match_EXM_CER = 2–3

|match_EXM_KVK = 2–3

|match_EXM_USG = 0–2

|match_EXM_W‑B = 2–4

|match_EXM_ZWA = 3–0

|match_KVK_CER = 4–0

|match_KVK_EXM = 3–1

|match_KVK_USG = 0–1

|match_KVK_W‑B = 2–1

|match_KVK_ZWA = 4–2

|match_USG_CER = 3–1

|match_USG_EXM = 3–3

|match_USG_KVK = 2–0

|match_USG_W‑B = 5–1

|match_USG_ZWA = 2–2

|match_W‑B_CER = 2–1

|match_W‑B_EXM = 2–1

|match_W‑B_KVK = 2–3

|match_W‑B_USG = 3–2

|match_W‑B_ZWA = 0–5

|match_ZWA_CER = 6–2

|match_ZWA_EXM = 2–2

|match_ZWA_KVK = 0–5

|match_ZWA_USG = 2–1

|match_ZWA_W‑B = 0–0

|class_rules=1) Points; 2) Matches won; 3) Goal difference; 4) Goals scored; 5) Away goals scored; 6) Away matches won; 7) Play-off.

|res_col_header=Q

|col_EUPO=yellow2 |text_EUPO={{nowrap|Qualification for the Europa League play-off semi-final}}

}}

=Semi-final=

The winners of both play-off groups competed in one match to play the fourth-placed team of the championship play-offs for a spot in the final. This match was played on the field of the highest ranked team in the regular competition. Charleroi advanced to the final to play for a spot in the second qualifying round of the 2019–20 UEFA Europa League.

{{football box

|date = {{Start date|2019|5|22|df=y}}

|time = 20:30 CEST

|team1 = Kortrijk

|score = 1–2

|report = https://it.soccerway.com/matches/2019/05/22/belgium/uefa-europa-league-play-offs/kv-kortrijk/royal-charleroi-sporting-club/3020728/?ICID=PL_MS_01

|team2 = Charleroi

|goals1 =

|goals2 =

|stadium = Guldensporen Stadion, Kortrijk

|attendance = 7,500

|referee = Jonathan Lardot

}}

=Final=

The winner of the Europa League play-off semi-final and the fourth-placed team of the championship play-offs played one match to determine the Europa League play-off winner. Antwerp qualified for the third qualifying round of the 2019–20 UEFA Europa League.

{{football box

|date = {{Start date|2019|5|26|df=y}}

|time = 14:30 CEST

|team1 = Antwerp

|score = 3–2

|report = https://it.soccerway.com/matches/2019/05/26/belgium/uefa-europa-league-play-offs/royal-antwerp-fc/royal-charleroi-sporting-club/3023541/?ICID=PL_MS_01

|team2 = Charleroi

|goals1 =

|goals2 =

|stadium = Bosuilstadion, Antwerp

|attendance = 11,502

|referee =Nicolas Laforge

}}

Number of teams by provinces

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

! Province or region

! Team(s)

5

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

Cercle Brugge, Club Brugge, Kortrijk, Oostende and Zulte Waregem
3

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

Gent, Lokeren and Waasland-Beveren
rowspan="3"|2

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

Charleroi and Excel Mouscron
align="left"|{{flag|Liège}}Eupen and Standard Liège
align="left"|{{flag|Limburg (Belgium)|name=Limburg}}Genk and Sint-Truiden
rowspan="2"|1

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

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

Season statistics

=Top scorers=

{{updated|matches played on 17 May 2019.}}{{cite web|title=Jupiler Pro League Top Scorer|url=http://www.sport.be/nl/jupilerproleague/goudenstier/|access-date=30 March 2019|archive-date=8 May 2019|archive-url=https://web.archive.org/web/20190508081806/http://www.sport.be/nl/jupilerproleague/goudenstier/|url-status=dead}}

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

! Player

! Club

! Goals

1

| align="left"|{{flagicon|TUN}} Hamdi Harbaoui

| align="left"|Zulte Waregem

|25

2

| align="left"|{{flagicon|TAN}} Mbwana Samatta

| align="left"|Genk

|23

rowspan="2" |3

| align="left" |{{flagicon|CRO}} Ivan Santini

| align="left" |Anderlecht

| rowspan="2" |16

align="left" |{{flagicon|NGR}} Victor Osimhen

| align="left" |Charleroi

rowspan="2" |5

| align="left"|{{flagicon|JPN}} Daichi Kamada

| align="left"|Sint-Truiden

| rowspan="2" |15

align="left"|{{flagicon|URU}} Felipe Avenatti

|align="left"|Kortrijk

rowspan="3" |7

|align="left"|{{flagicon|BEL}} Leandro Trossard

|align="left"|Genk

| rowspan="3" |14

align="left"|{{flagicon|BEL}} Theo Bongonda

| align="left"|Zulte Waregem

align="left"|{{flagicon|BEL}} Hans Vanaken

| align="left"|Club Brugge

10

| align="left"|{{flagicon|UKR}} Ruslan Malinovskyi

| align="left"|Genk

|13

=Clean sheets=

{{updated|matches played on 17 May 2019.}}{{cite web|title=Jupiler Pro League Clean Sheets|url=http://www.sport.be/nl/jupilerproleague/cleansheet/|access-date=4 March 2019|archive-date=9 May 2019|archive-url=https://web.archive.org/web/20190509060949/http://www.sport.be/nl/jupilerproleague/cleansheet/|url-status=dead}}

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

! Player

! Club

! Clean sheets

1

|align="left"|{{flagicon|AUS}} Danny Vukovic

|align="left"|Genk

|14

2

|align="left"|{{flagicon|TUR}} Sinan Bolat

|align="left"|Antwerp

|13

3

|align="left" |{{Flagicon|USA}} Ethan Horvath

|align="left" |Club Brugge

|11

rowspan="3" |4

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

|align="left"|Excel Mouscron

| rowspan="3" |9

align="left" |{{flagicon|FRA}} Thomas Didillon

| align="left" |Anderlecht

align="left"|{{flagicon|MEX}} Guillermo Ochoa

|align="left"|Standard Liège

7

| align="left" |{{flagicon|BEL}} Thomas Kaminski

| align="left" |Kortrijk / Gent

|8

8

|align="left"|{{flagicon|FRA}} Nicolas Penneteau

|align="left"|Charleroi

|7

9

|align="left"|{{flagicon|BEL}} Hendrik Van Crombrugge

|align="left"|Eupen

|6

10

|align="left"|{{Flagicon|BEL}} Ortwin De Wolf

|align="left"|Lokeren

|5

Notes

{{Reflist|group=n}}

References

{{Reflist}}

{{Belgian Pro League}}

{{2018–19 in Belgian football}}

{{2018–19 in European football (UEFA)}}

{{DEFAULTSORT:2018-19 Belgian First Division A}}

Category:Belgian Pro League seasons

Belgian First Division A

1