LUXEMBOURG 2020-21
Division Nationale
  Played Won Drew Lost For Against Diff. Points
1 CS Fola Esch/Alzette 30 21 5 4 89 35 54 68
2 F91 Dudelange 30 20 6 4 70 29 41 66
3 FC Hesperange Swift 30 19 8 3 72 30 42 65
4 Racing FC Union Luxembourg 30 17 3 10 47 29 18 54
5 FC Progrès Niederkorn 30 15 8 7 48 30 18 53
6 FC Differdange 03 30 13 6 11 51 48 3 45
7 FC Wiltz 71 30 13 5 12 45 42 3 44
8 AS Jeunesse d'Esch/Alzette 30 12 7 11 41 43 -2 43
9 US Hostert 30 9 10 11 47 56 -9 37
10 FC UNA Strassen 30 9 8 13 44 65 -21 35
11 US Mondorf-les-Bains 30 7 7 16 33 56 -23 28
12 FC Rodange 91 30 6 10 14 27 52 -25 28
13 FC Victoria Rosport 30 8 3 19 37 67 -30 27
14 RM Hamm Benfica Luxembourg 30 5 11 14 33 48 -15 26
15 FC Etzella Ettelbrück 30 5 9 16 32 57 -25 24
16 Union Titus Pétange 30 5 6 19 23 52 -29 21
  480 184 112 184 739 739 0 664
Rules for classification: 1) Points; 2) Goal difference; 3) Matches won; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head goals scored;
7) Play-off
No relegation and promotion due to Covid-19 Pandemic
F91 = Football 1991 US = Union Sportive
FC = Football Club RM = Rapid Mansfeldia
CS = Club Sportif UNA = UNion Athlétique
AS = Association Sportive
Dudelange - Düdelingen - Diddeleng Ettelbruck - Ettelbrück - Ettelbréck
Esch/Alzette - Esch/Alzig - Esch/Uelzecht Rosport - Rosport - Rouspert
Niedercorn - Niederkorn - Nidderkuer Pétange - Petingen - Péiteng
Differdange - Differdingen - Déifferdeng Rodange - Rodingen - Rodange
Luxembourg - Luxemburg - Lëtzebuerg Hamm - Hamm - Hamm
Strassen - Strassen - Stroossen Wiltz - Wiltz - Wooltz
Hostert - Hostert - Hueschtert Hesperange - Hesperingen - Hesper
Mondorf-les-Bains - Bad-Mondorf - Munneref
French = German = Luxembourgish
CUP
Competition not completed due to COVID-19 pandemic
LUXEMBOURG 2021-22
Division Nationale
  Played Won Drew Lost For Against Diff. Points
1 F91 Dudelange 30 21 4 5 78 27 51 67
2 FC Differdange 03 30 19 5 6 58 28 30 62
3 CS Fola Esch/Alzette 30 18 8 4 64 37 27 62
4 FC Hesperange Swift 30 18 6 6 61 26 35 60
5 FC Progrès Niederkorn 30 16 7 7 68 37 31 55
6 FC UNA Strassen 30 14 9 7 53 36 17 51
7 Racing FC Union Luxembourg 30 15 4 11 56 48 8 49
8 AS Jeunesse d'Esch/Alzette 30 14 5 11 44 30 14 47
9 US Mondorf-les-Bains 30 10 7 13 38 44 -6 37
10 FC Etzella Ettelbrück 30 12 1 17 45 66 -21 37
11 FC Union Titus Petingen 30 10 5 15 40 41 -1 35
12 FC Victoria Rosport 30 8 9 13 45 59 -14 33
13 FC Wiltz 71 30 9 4 17 42 53 -11 31
14 US Hostert 30 8 6 16 42 63 -21 30
15 FC Rodange 91 30 6 1 23 23 70 -47 19
16 FC RM Hamm Benfica Luxembourg 30 1 1 28 13 105 -92 4
  480 199 82 199 770 770 0 679
Rules for classification: 1) Points; 2) Goal difference; 3) Matches won; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head goals scored;
7) Play-off
RM Hamm Benfica Luxembourg => FC Luxembourg City
Promotion/relegation play-off FC Mamer 32 - US Hostert 2-2 aet (2-4 p)
FC Jeunesse Junglinster - FC Wiltz 71 1-1 aet (4-5 p)
Promoted UN Käerjéng 97 Hautcharage/Bascharage, FC Monnerich
F91 = Football 1991 US = Union Sportive
FC = Football Club RM = Rapid Mansfeldia
CS = Club Sportif UNA = UNion Athlétique
AS = Association Sportive
Dudelange - Düdelingen - Diddeleng Ettelbruck - Ettelbrück - Ettelbréck
Esch/Alzette - Esch/Alzig - Esch/Uelzecht Rosport - Rosport - Rouspert
Niedercorn - Niederkorn - Nidderkuer Pétange - Petingen - Péiteng
Differdange - Differdingen - Déifferdeng Rodange - Rodingen - Rodange
Luxembourg - Luxemburg - Lëtzebuerg Hamm - Hamm - Hamm
Strassen - Strassen - Stroossen Wiltz - Wiltz - Wooltz
Hostert - Hostert - Hueschtert Hesperange - Hesperingen - Hesper
Mondorf-les-Bains - Bad-Mondorf - Munneref Junglinster - Junglinster - Jonglënster
Mamer - Mamer - Mamer
French = German = Luxembourgish
CUP
Semifinals FC Union Titus Petingen - Racing FC Union Luxembourg 0-1
CS Fola Esch/Alzette - F91 Dudelange 4-5
Final (Luxembourg 26.05.2022) Racing FC Union Luxembourg - F91 Dudelange 3-2
LUXEMBOURG 2022-23
Division Nationale
  Played Won Drew Lost For Against Diff. Points
1 FC Hesperange Swift 30 24 5 1 100 28 72 77
2 FC Progrès Niederkorn 30 22 4 4 67 31 36 70
3 F91 Dudelange 30 22 1 7 86 38 48 67
4 FC Union Titus Petingen 30 18 5 7 62 38 24 59
5 FC Differdange 03 30 14 3 13 60 43 17 45
6 US Mondorf-les-Bains 30 14 3 13 52 52 0 45
7 AS Jeunesse d'Esch/Alzette 30 12 7 11 44 39 5 43
8 Racing FC Union Luxembourg 30 11 10 9 43 39 4 43
9 FC UNA Strassen 30 12 3 15 33 46 -13 39
10 FC Wiltz 71 30 10 6 14 48 59 -11 36
11 FC Victoria Rosport 30 8 8 14 48 58 -10 32
12 FC Monnerich 30 7 8 15 41 55 -14 29
13 CS Fola Esch/Alzette 30 8 2 20 36 71 -35 26
14 UN Käerjéng 97 Hautcharage/Bascharage 30 5 10 15 30 69 -39 25
15 FC Etzella Ettelbrück 30 6 5 19 32 71 -39 23
16 US Hostert 30 4 6 20 20 65 -45 18
  480 197 86 197 802 802 0 677
Rules for classification: 1) Points; 2) Goal difference; 3) Matches won; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head goals scored;
7) Play-off
Promotion/relegation play-off CS Fola Esch/Alzette - FC Jeunesse Canach Lenningen 4-3 aet
UN Käerjéng 97 Hautcharage/Bascharage - SC Bettembourg 3-2
Promoted FC Schifflange 95, FC Marisca Mersch
F91 = Football 1991 US = Union Sportive
FC = Football Club RM = Rapid Mansfeldia
CS = Club Sportif UNA = UNion Athlétique
AS = Association Sportive UN = Uewer Nidder
Dudelange - Düdelingen - Diddeleng Ettelbruck - Ettelbrück - Ettelbréck
Esch/Alzette - Esch/Alzig - Esch/Uelzecht Rosport - Rosport - Rouspert
Niedercorn - Niederkorn - Nidderkuer Pétange - Petingen - Péiteng
Differdange - Differdingen - Déifferdeng Wiltz - Wiltz - Wooltz
Luxembourg - Luxemburg - Lëtzebuerg Hesperange - Hesperingen - Hesper
Strassen/Strassen/Stroossen Mondorf-les-Bains - Bad-Mondorf - Munneref
Hostert - Hostert - Hueschtert Mondercange - Monnerich - Monnerech
Hautcharage/Bascharage - Oberkerschen/Niederkerschen - Uewerkäerjéng/Nidderkäejéng
Lenningen - Lenningen - Lenneng Bettembourg - Bittimburg - Bite-en-Bourg
French = German = Luxembourgish
CUP
Semifinals FC Marisca Mersch - US Mondorf-les-Bains 2-1
FC Differdange 03 - FC Victoria Rosport 1-0
Final (Luxembourg 26.05.2023) FC Differdange 03 - FC Marisca Mersch 4-2
Mersch - Mersch - Miersch
LUXEMBOURG 2023-24
Division Nationale
  Played Won Drew Lost For Against Diff. Points
1 FC Differdange 03 30 19 9 2 70 23 47 66
2 FC Hesperange Swift 30 18 7 5 66 35 31 61
3 F91 Dudelange 30 19 4 7 59 36 23 61
4 FC Progrès Niederkorn 30 16 7 7 54 35 19 55
5 AS Jeunesse d'Esch/Alzette 30 13 6 11 51 41 10 45
6 FC UNA Strassen 30 11 11 8 40 38 2 44
7 FC Victoria Rosport 30 12 8 10 45 44 1 44
8 FC Union Titus Petingen 30 11 6 13 48 47 1 39
9 US Mondorf-les-Bains 30 10 8 12 55 53 2 38
10 Racing FC Union Luxembourg 30 11 5 14 46 58 -12 38
11 FC Wiltz 71 30 7 12 11 43 52 -9 33
12 FC Monnerich 30 8 8 14 33 57 -24 32
13 UN Käerjéng 97 Hautcharage/Bascharage 30 7 7 16 31 49 -18 28
14 CS Fola Esch/Alzette 30 8 4 18 33 61 -28 28
15 FC Marisca Mersch 30 7 5 18 40 62 -22 26
16 FC Schifflange 95 30 6 7 17 36 59 -23 25
  480 183 114 183 750 750 0 663
Rules for classification: 1) Points; 2) Goal difference; 3) Matches won; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head goals scored;
7) Play-off
Promotion/relegation play-off UN Käerjéng 97 Hautcharage/Bascharage - US Hostert 1-3 aet
CS Fola Esch/Alzette - US Rumelange 2-2 aet (4-1 p)
Promoted SC Bettembourg, FC Rodange 91, US Hostert
F91 = Football 1991 US = Union Sportive
FC = Football Club RM = Rapid Mansfeldia
CS = Club Sportif UNA = UNion Athlétique
AS = Association Sportive UN = Uewer Nidder
Dudelange - Düdelingen - Diddeleng
Esch/Alzette - Esch/Alzig - Esch/Uelzecht Rosport - Rosport - Rouspert
Niedercorn - Niederkorn - Nidderkuer Pétange - Petingen - Péiteng
Differdange - Differdingen - Déifferdeng Wiltz - Wiltz - Wooltz
Luxembourg - Luxemburg - Lëtzebuerg Hesperange - Hesperingen - Hesper
Strassen/Strassen/Stroossen Mondorf-les-Bains - Bad-Mondorf - Munneref
Mersch - Mersch - Miersch Mondercange - Monnerich - Monnerech
Hautcharage/Bascharage - Oberkerschen/Niederkerschen - Uewerkäerjéng/Nidderkäejéng
Lenningen - Lenningen - Lenneng Schifflange - Schifflingen - Schëffleng
French = German = Luxembourgish
CUP
Semifinals FC UNA Strassen - FC Hesperange Swift 0-2
US Mondorf-les-Bains - FC Progrès Niederkorn 0-2
Final (Luxembourg 09.05.2024) FC Hesperange Swift - FC Progrès Niederkorn 1-1 aet (2-4 p)
LUXEMBOURG 2024-25
Division Nationale
  Played Won Drew Lost For Against Diff. Points
1 FC Differdange 03                
2 FC Hesperange Swift
3 F91 Dudelange
4 FC Progrès Niederkorn
5 AS Jeunesse d'Esch/Alzette
6 FC UNA Strassen
7 FC Victoria Rosport
8 FC Union Titus Petingen
9 US Mondorf-les-Bains
10 Racing FC Union Luxembourg
11 FC Wiltz 71
12 FC Monnerich
13 CS Fola Esch/Alzette                
14 SC Bettembourg                
15 FC Rodange 91                
16 US Hostert                
                 
Rules for classification: 1) Points; 2) Goal difference; 3) Matches won; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head goals scored;
7) Play-off
F91 = Football 1991 US = Union Sportive
FC = Football Club RM = Rapid Mansfeldia
CS = Club Sportif UNA = UNion Athlétique
AS = Association Sportive SC = Sporting Club
Dudelange - Düdelingen - Diddeleng
Esch/Alzette - Esch/Alzig - Esch/Uelzecht Rosport - Rosport - Rouspert
Niedercorn - Niederkorn - Nidderkuer Pétange - Petingen - Péiteng
Differdange - Differdingen - Déifferdeng Wiltz - Wiltz - Wooltz
Luxembourg - Luxemburg - Lëtzebuerg Hesperange - Hesperingen - Hesper
Strassen/Strassen/Stroossen Mondorf-les-Bains - Bad-Mondorf - Munneref
Lenningen - Lenningen - Lenneng Mondercange - Monnerich - Monnerech
Bettembourg - Bittimburg - Bite-en-Bourg Hostert - Hostert - Hueschtert
Rodange - Rodingen - Rodange
French = German = Luxembourgish
CUP
Semifinals
Final