TABLE OF THE LAST 25 SEASONS
                               
No. Club   G W D L F   A P S 1 2 3 Cup
1 F91 Diddeleng   646 451 110 85 1.612 - 556 1.463 25 16 6 2 8
2 AS La Jeunesse Esch   640 315 147 178 1.152 - 793 1.092 25 3 2 6 3
3 Racing FC Union Lëtzebuerg   590 227 145 218 904 - 873 826 24 - 1 1 2
4 FC Déifferdeng '03   428 233 79 116 869 - 545 778 17 - 4 3 5
5 CS Grevenmacher   472 214 108 150 823 - 604 750 18 1 3 3 2
6 FC Progrès Niedercorn   472 205 103 164 813 - 721 718 19 - 2 - -
7 CS Fola Esch   376 212 79 85 817 - 470 715 15 3 4 3 -
8 FC Etzella Ettelbruck   484 172 100 212 790 - 910 616 19 - 2 2 1
9 FC Swift Hesper   382 156 88 138 649 - 573 556 15 1 - 1 -
10 FC Wiltz 71   426 130 74 222 570 - 833 464 17 - - - -
11 Union Titus Pétange   390 129 75 186 506 - 655 462 16 - - - 1
12 FC Victoria Rosport   366 106 79 181 509 - 721 397 15 - - - -
13 FC Luxembourg City   346 107 72 167 492 - 626 393 13 - - - -
14 UN'97 Käerjéng   312 107 60 145 437 - 544 381 12 - - 1 -
15 FC US Rumelange   340 84 75 181 420 - 723 327 14 - - - -
16 US Mondorf   220 78 44 98 297 - 346 278 9 - - - -
17 FC UNA Strassen   194 77 37 80 303 - 347 268 8 - - - -
18 FC Avenir Beggen   234 67 47 120 316 - 484 248 10 - - 1 1
19 FC Mondercange   214 56 44 114 283 - 441 212 9 - - - -
20 US Hostert   194 44 43 107 240 - 422 175 8 - - - -
21 FC Sporting Mertzig   110 40 20 50 193 - 201 140 5 - - - -
22 FC Jeunesse Canach   130 31 32 67 141 - 238 125 5 - - - -
23 Alliance Äischdall HE   94 34 17 43 165 - 172 119 4 - - 1 -
24 FC Rodange 91   108 24 23 61 110 - 233 95 5 - - - -
25 CA Spora Luxembourg †   66 19 5 42 90 - 165 62 3 - - - -
26 Alliance '01 Lëtzebuerg †   66 16 9 41 71 - 162 57 3 - - - -
27 Union 05 Käl - Téiteng   52 11 8 33 68 - 124 41 2 - - - -
28 Stengefort FC   26 5 6 15 21 - 54 21 1 - - - -
29 FC Schëffléng 95   22 4 4 14 24 - 39 16 1 - - - -
30 FC Mamer 32   26 1 6 19 19 - 71 9 1 - - - -
31 US Esch   26 1 1 24 15 - 73 4 1 - - - -
32 FC BBM-Sandžak †   0 0 0 0 0 - 0 0 1 - - - -
  FC Marisca Mersch   0 0 0 0 0 - 0 0 0 - - - -

Last update : 09-07-23

The abandoned season of 2019/20 (due COVID-19) is not included.

Changed names:

Rapid Neudorf + Mansfeldia Clausen > RM'86 Luxembourg + FC Hamm > FC RM Hamm Benfica > FC Luxembourg City 
FC Mühlenbach Sandžak > FC BBM-Sandžak (integrated in FC RM Hamm Benfica)
CS Pétange + FC Titus Lamadelaine > Union Titus Pétange
SC Tétange + Jeunesse 07 Kayl > Union 05 Kayl/Tétange
CS Hobscheid + FC Olympique Eischen > Alliance Aischdall
US Luxembourg + CA Spora + (FC Aris Bonnevoie + CS Hollerich >) Alliance '01 > Racing FC Union Luxembourg
Red Boys Differdange + AS Differdange > FC Differdange '03
National Schifflange > FC Schifflange '95
Stade Dudelange + Alliance Dudelange + US Dudelange > F 91 Dudelange
Chiers Rodange + Racing Rodance > FC Rodange ' 91
Jeunesse Wasserbillig > Union Mertert-Wasserbillig
Jeunesse Hautcharage > UN Kaerjang