Belgian Pro League

Belgium · Since 1895 · 16 clubs

Last Champion
Club Brugge KV
Season 2025–26
Total Seasons
123
1895–96 · · · 2025–26
Most Titles
RSC Anderlecht
34 titles

About Belgian Pro League

The Belgian Pro League is the highest level of professional football in Belgium. It was established in 1895 by the Royal Belgian Football Association and has evolved into the country’s top-tier competition. The league is officially known as the Jupiler Pro League due to sponsorship reasons, and it represents the first division in the Belgian football pyramid. It features leading clubs such as RSC Anderlecht, Club Brugge, and Standard Liège, which have historically dominated the competition.

Over time, the Belgian top flight has undergone several structural and naming changes. Before being called the Pro League, it was known as the Belgian First Division A. Below it is the second tier, currently called the Challenger Pro League, which was previously known as the First Division B and even earlier as the Belgian Second Division until its reform in 2016. These changes were part of broader restructuring efforts to modernize the league system and improve competitiveness.

The league currently consists of 16 teams (with plans for expansion in future seasons) and operates a regular season followed by a playoff system that determines the champion, European qualification spots, and relegation. Over its long history, it has remained Belgium’s premier competition and a key contributor to European football, with Belgian clubs regularly participating in UEFA Champions League and Europa competitions.

Seasons

Season Champion Runner-up 3rd place
2025–26
Club Brugge KV
R Union Saint-Gilloise
K Sint-Truiden VV
2024–25
R Union Saint-Gilloise
Club Brugge KV
KRC Genk
2023–24
Club Brugge KV
R Union Saint-Gilloise
RSC Anderlecht
2022–23
R Antwerp FC
KRC Genk
R Union Saint-Gilloise
2021–22
Club Brugge KV
R Union Saint-Gilloise
RSC Anderlecht
2020–21
Club Brugge KV
KRC Genk
R Antwerp FC
2019–20
Club Brugge KV
KAA Gent
R Charleroi SC
2018–19
KRC Genk
Club Brugge KV
R Standard Liège
2017–18
Club Brugge KV
R Standard Liège
RSC Anderlecht
2016–17
RSC Anderlecht
Club Brugge KV
KAA Gent
2015–16
Club Brugge KV
RSC Anderlecht
KAA Gent
2014–15
KAA Gent
Club Brugge KV
RSC Anderlecht
2013–14
RSC Anderlecht
R Standard Liège
Club Brugge KV
2012–13
RSC Anderlecht
SV Zulte Waregem
Club Brugge KV
2011–12
RSC Anderlecht
Club Brugge KV
KRC Genk
2010–11
KRC Genk
R Standard Liège
RSC Anderlecht
2009–10
RSC Anderlecht
KAA Gent
Club Brugge KV
2008–09
R Standard Liège
RSC Anderlecht
Club Brugge KV
2007–08
R Standard Liège
RSC Anderlecht
Club Brugge KV
2006–07
RSC Anderlecht
KRC Genk
R Standard Liège
2005–06
RSC Anderlecht
R Standard Liège
Club Brugge KV
2004–05
Club Brugge KV
RSC Anderlecht
KRC Genk
2003–04
RSC Anderlecht
Club Brugge KV
R Standard Liège
2002–03
Club Brugge KV
RSC Anderlecht
KSC Lokeren
2001–02
KRC Genk
Club Brugge KV
RSC Anderlecht
2000–01
RSC Anderlecht
Club Brugge KV
R Standard Liège
1999–00
RSC Anderlecht
Club Brugge KV
KAA Gent
1998–99
KRC Genk
Club Brugge KV
RSC Anderlecht
1997–98
Club Brugge KV
KRC Genk
Beerschot AC
1996–97
K Lierse SK
Club Brugge KV
RE Mouscron
1995–96
Club Brugge KV
RSC Anderlecht
Beerschot AC
1994–95
RSC Anderlecht
R Standard Liège
Club Brugge KV
1993–94
RSC Anderlecht
Club Brugge KV
RFC Seraing
1992–93
RSC Anderlecht
R Standard Liège
KV Mechelen
1991–92
Club Brugge KV
RSC Anderlecht
R Standard Liège
1990–91
RSC Anderlecht
KV Mechelen
KAA Gent
1989–90
Club Brugge KV
RSC Anderlecht
KV Mechelen
1988–89
KV Mechelen
RSC Anderlecht
RFC Liège
1987–88
Club Brugge KV
KV Mechelen
R Antwerp FC
1986–87
RSC Anderlecht
KV Mechelen
Club Brugge KV
1985–86
RSC Anderlecht
Club Brugge KV
R Standard Liège
1984–85
RSC Anderlecht
Club Brugge KV
RFC Liège
1983–84
KSK Beveren
RSC Anderlecht
Club Brugge KV
1982–83
R Standard Liège
RSC Anderlecht
R Antwerp FC
1981–82
R Standard Liège
RSC Anderlecht
KAA Gent
1980–81
RSC Anderlecht
KSC Lokeren
R Standard Liège
1979–80
Club Brugge KV
R Standard Liège
RWD Molenbeek
1978–79
KSK Beveren
RSC Anderlecht
R Standard Liège
1977–78
Club Brugge KV
RSC Anderlecht
R Standard Liège
1976–77
Club Brugge KV
RSC Anderlecht
R Standard Liège
1975–76
Club Brugge KV
RSC Anderlecht
RWD Molenbeek
1974–75
RWD Molenbeek
R Antwerp FC
RSC Anderlecht
1973–74
RSC Anderlecht
R Antwerp FC
RWD Molenbeek
1972–73
Club Brugge KV
R Standard Liège
RWD Molenbeek
1971–72
RSC Anderlecht
Club Brugge KV
R Standard Liège
1970–71
R Standard Liège
Club Brugge KV
RSC Anderlecht
1969–70
R Standard Liège
Club Brugge KV
KAA Gent
1968–69
R Standard Liège
R Charleroi SC
K Lierse SK
1967–68
RSC Anderlecht
Club Brugge KV
R Standard Liège
1966–67
RSC Anderlecht
Club Brugge KV
RFC Liège
1965–66
RSC Anderlecht
K Sint-Truiden VV
R Standard Liège
1964–65
RSC Anderlecht
R Standard Liège
K Beerschot VAC
1963–64
RSC Anderlecht
K Beringen FC
R Standard Liège
1962–63
R Standard Liège
R Antwerp FC
RSC Anderlecht
1961–62
RSC Anderlecht
R Standard Liège
R Antwerp FC
1960–61
R Standard Liège
RFC Liège
RSC Anderlecht
1959–60
K Lierse SK
RSC Anderlecht
K Waterschei SV Thor
1958–59
RSC Anderlecht
RFC Liège
R Standard Liège
1957–58
R Standard Liège
R Antwerp FC
KAA Gent
1956–57
R Antwerp FC
RSC Anderlecht
KAA Gent
1955–56
RSC Anderlecht
R Antwerp FC
R Union Saint-Gilloise
1954–55
RSC Anderlecht
KAA Gent
R Standard Liège
1953–54
RSC Anderlecht
KV Mechelen
KAA Gent
1952–53
RFC Liège
RSC Anderlecht
K Beerschot VAC
1951–52
RFC Liège
KRC Mechelen
R Antwerp FC
1950–51
RSC Anderlecht
K Berchem Sport
KRC Mechelen
1949–50
RSC Anderlecht
K Berchem Sport
KRC Mechelen
1948–49
RSC Anderlecht
K Berchem Sport
R Standard Liège
1947–48
KV Mechelen
RSC Anderlecht
RFC Liège
1946–47
RSC Anderlecht
ROC de Charleroi
KV Mechelen
1945–46
KV Mechelen
R Antwerp FC
RSC Anderlecht
1943–44
R Antwerp FC
RSC Anderlecht
K Beerschot VAC
1942–43
KV Mechelen
K Beerschot VAC
K Lierse SK
1941–42
K Lierse SK
K Beerschot VAC
R Antwerp FC
1938–39
K Beerschot VAC
K Lierse SK
ROC de Charleroi
1937–38
K Beerschot VAC
R Daring Club Molenbeek
R Union Saint-Gilloise
1936–37
R Daring Club Molenbeek
K Beerschot VAC
R Union Saint-Gilloise
1935–36
R Daring Club Molenbeek
R Standard Liège
R Union Saint-Gilloise
1934–35
R Union Saint-Gilloise
K Lierse SK
R Daring Club Molenbeek
1933–34
R Union Saint-Gilloise
R Daring Club Molenbeek
R Standard Liège
1932–33
R Union Saint-Gilloise
R Antwerp FC
Cercle Brugge KSV
1931–32
K Lierse SK
R Antwerp FC
R Union Saint-Gilloise
1930–31
R Antwerp FC
KV Mechelen
K Berchem Sport
1929–30
Cercle Brugge KSV
R Antwerp FC
KV Mechelen
1928–29
R Antwerp FC
K Beerschot VAC
KV Mechelen
1927–28
K Beerschot VAC
R Standard Liège
Cercle Brugge KSV
1926–27
Cercle Brugge KSV
K Beerschot VAC
R Standard Liège
1925–26
K Beerschot VAC
R Standard Liège
R Daring Club Molenbeek
1924–25
K Beerschot VAC
R Antwerp FC
R Union Saint-Gilloise
1923–24
K Beerschot VAC
R Union Saint-Gilloise
Cercle Brugge KSV
1922–23
R Union Saint-Gilloise
K Beerschot VAC
Cercle Brugge KSV
1921–22
K Beerschot VAC
R Union Saint-Gilloise
R Antwerp FC
1920–21
R Daring Club Molenbeek
R Union Saint-Gilloise
K Beerschot VAC
1919–20
Club Brugge KV
R Union Saint-Gilloise
R Daring Club Molenbeek
1914–15
R Daring Club Molenbeek
R Union Saint-Gilloise
Cercle Brugge KSV
1912–13
R Union Saint-Gilloise
R Daring Club Molenbeek
R Racing Club de Bruxelles
1911–12
R Daring Club Molenbeek
R Union Saint-Gilloise
R Racing Club de Bruxelles
1910–11
Cercle Brugge KSV
Club Brugge KV
R Daring Club Molenbeek
1909–10
R Union Saint-Gilloise
Club Brugge KV
Cercle Brugge KSV
1908–09
R Union Saint-Gilloise
R Daring Club Molenbeek
Club Brugge KV
1907–08
R Racing Club de Bruxelles
R Union Saint-Gilloise
Club Brugge KV
1906–07
R Union Saint-Gilloise
R Racing Club de Bruxelles
Club Brugge KV
1905–06
R Union Saint-Gilloise
Club Brugge KV
R Racing Club de Bruxelles
1904–05
R Union Saint-Gilloise
R Racing Club de Bruxelles
Club Brugge KV
1903–04
R Union Saint-Gilloise
R Racing Club de Bruxelles
Club Brugge KV
1902–03
R Racing Club de Bruxelles
R Union Saint-Gilloise
K Beerschot VAC
1901–02
R Racing Club de Bruxelles
R Léopold Club
R Union Saint-Gilloise
1900–01
R Racing Club de Bruxelles
K Beerschot VAC
R Léopold Club
1899–00
R Racing Club de Bruxelles
Club Brugge KV
R Antwerp FC, Cercle Brugge KSV
1898–99
RFC Liège
Club Brugge KV
R Racing Club de Bruxelles, Cercle Brugge KSV
1897–98
RFC Liège
R Racing Club de Bruxelles
R Léopold Club
1896–97
R Racing Club de Bruxelles
RFC Liège
R Antwerp FC
1895–96
RFC Liège
R Antwerp FC
Sporting Club de Bruxelles

All-Time table

# Club Count Years
1 RSC Anderlecht 34 1946–47, 1948–49, 1949–50, 1950–51, 1953–54, 1954–55, 1955–56, 1958–59, 1961–62, 1963–64, 1964–65, 1965–66, 1966–67, 1967–68, 1971–72, 1973–74, 1980–81, 1984–85, 1985–86, 1986–87, 1990–91, 1992–93, 1993–94, 1994–95, 1999–00, 2000–01, 2003–04, 2005–06, 2006–07, 2009–10, 2011–12, 2012–13, 2013–14, 2016–17
21 1943–44, 1947–48, 1952–53, 1956–57, 1959–60, 1975–76, 1976–77, 1977–78, 1978–79, 1981–82, 1982–83, 1983–84, 1988–89, 1989–90, 1991–92, 1995–96, 2002–03, 2004–05, 2007–08, 2008–09, 2015–16
12 1945–46, 1960–61, 1962–63, 1970–71, 1974–75, 1998–99, 2001–02, 2010–11, 2014–15, 2017–18, 2021–22, 2023–24
2 Club Brugge KV 20 1919–20, 1972–73, 1975–76, 1976–77, 1977–78, 1979–80, 1987–88, 1989–90, 1991–92, 1995–96, 1997–98, 2002–03, 2004–05, 2015–16, 2017–18, 2019–20, 2020–21, 2021–22, 2023–24, 2025–26
24 1898–99, 1899–00, 1905–06, 1909–10, 1910–11, 1966–67, 1967–68, 1969–70, 1970–71, 1971–72, 1984–85, 1985–86, 1993–94, 1996–97, 1998–99, 1999–00, 2000–01, 2001–02, 2003–04, 2011–12, 2014–15, 2016–17, 2018–19, 2024–25
14 1903–04, 1904–05, 1906–07, 1907–08, 1908–09, 1983–84, 1986–87, 1994–95, 2005–06, 2007–08, 2008–09, 2009–10, 2012–13, 2013–14
3 R Union Saint-Gilloise 12 1903–04, 1904–05, 1905–06, 1906–07, 1908–09, 1909–10, 1912–13, 1922–23, 1932–33, 1933–34, 1934–35, 2024–25
11 1902–03, 1907–08, 1911–12, 1914–15, 1919–20, 1920–21, 1921–22, 1923–24, 2021–22, 2023–24, 2025–26
8 1901–02, 1924–25, 1931–32, 1935–36, 1936–37, 1937–38, 1955–56, 2022–23
4 R Standard Liège 10 1957–58, 1960–61, 1962–63, 1968–69, 1969–70, 1970–71, 1981–82, 1982–83, 2007–08, 2008–09
13 1925–26, 1927–28, 1935–36, 1961–62, 1964–65, 1972–73, 1979–80, 1992–93, 1994–95, 2005–06, 2010–11, 2013–14, 2017–18
19 1926–27, 1933–34, 1948–49, 1954–55, 1958–59, 1963–64, 1965–66, 1967–68, 1971–72, 1976–77, 1977–78, 1978–79, 1980–81, 1985–86, 1991–92, 2000–01, 2003–04, 2006–07, 2018–19
5 K Beerschot VAC 7 1921–22, 1923–24, 1924–25, 1925–26, 1927–28, 1937–38, 1938–39
7 1900–01, 1922–23, 1926–27, 1928–29, 1936–37, 1941–42, 1942–43
5 1902–03, 1920–21, 1943–44, 1952–53, 1964–65
6 R Racing Club de Bruxelles 6 1896–97, 1899–00, 1900–01, 1901–02, 1902–03, 1907–08
4 1897–98, 1903–04, 1904–05, 1906–07
4 1898–99, 1905–06, 1911–12, 1912–13
7 R Antwerp FC 5 1928–29, 1930–31, 1943–44, 1956–57, 2022–23
11 1895–96, 1924–25, 1929–30, 1931–32, 1932–33, 1945–46, 1955–56, 1957–58, 1962–63, 1973–74, 1974–75
9 1896–97, 1899–00, 1921–22, 1941–42, 1951–52, 1961–62, 1982–83, 1987–88, 2020–21
8 R Daring Club Molenbeek 5 1911–12, 1914–15, 1920–21, 1935–36, 1936–37
4 1908–09, 1912–13, 1933–34, 1937–38
4 1910–11, 1919–20, 1925–26, 1934–35
9 RFC Liège 5 1895–96, 1897–98, 1898–99, 1951–52, 1952–53
3 1896–97, 1958–59, 1960–61
4 1947–48, 1966–67, 1984–85, 1988–89
10 KV Mechelen 4 1942–43, 1945–46, 1947–48, 1988–89
5 1930–31, 1953–54, 1986–87, 1987–88, 1990–91
5 1928–29, 1929–30, 1946–47, 1989–90, 1992–93
11 KRC Genk 4 1998–99, 2001–02, 2010–11, 2018–19
4 1997–98, 2006–07, 2020–21, 2022–23
3 2004–05, 2011–12, 2024–25
12 K Lierse SK 4 1931–32, 1941–42, 1959–60, 1996–97
2 1934–35, 1938–39
2 1942–43, 1968–69
13 Cercle Brugge KSV 3 1910–11, 1926–27, 1929–30
0 —
8 1898–99, 1899–00, 1909–10, 1914–15, 1922–23, 1923–24, 1927–28, 1932–33
14 KSK Beveren 2 1978–79, 1983–84
0 —
0 —
15 KAA Gent 1 2014–15
3 1954–55, 2009–10, 2019–20
9 1953–54, 1956–57, 1957–58, 1969–70, 1981–82, 1990–91, 1999–00, 2015–16, 2016–17
16 RWD Molenbeek 1 1974–75
0 —
4 1972–73, 1973–74, 1975–76, 1979–80
17 K Berchem Sport 0 —
3 1948–49, 1949–50, 1950–51
1 1930–31
18 R Léopold Club 0 —
1 1901–02
2 1897–98, 1900–01
19 KRC Mechelen 0 —
1 1951–52
2 1949–50, 1950–51
20 ROC de Charleroi 0 —
1 1946–47
1 1938–39
21 K Sint-Truiden VV 0 —
1 1965–66
1 2025–26
22 R Charleroi SC 0 —
1 1968–69
1 2019–20
23 KSC Lokeren 0 —
1 1980–81
1 2002–03
24 K Beringen FC 0 —
1 1963–64
0 —
25 SV Zulte Waregem 0 —
1 2012–13
0 —
26 Beerschot AC 0 —
0 —
2 1995–96, 1997–98
27 Sporting Club de Bruxelles 0 —
0 —
1 1895–96
28 K Waterschei SV Thor 0 —
0 —
1 1959–60
29 RFC Seraing 0 —
0 —
1 1993–94
30 RE Mouscron 0 —
0 —
1 1996–97