2021–22 Luxembourg National Division

{{Infobox football league season

| competition = Luxembourg National Division

| season = 2021–22

| dates = 7 August 2021 – 22 May 2022

| winners = F91 Dudelange

| relegated = RM Hamm Benfica
Rodange 91

| continentalcup1 = Champions League

| continentalcup1 qualifiers = F91 Dudelange

| continentalcup2 = Conference League

| continentalcup2 qualifiers = Differdange 03
Fola Esch
Racing Union

| league topscorer = Dominik Stolz
{{small|(19 goals)}}

| biggest home win = {{nowrap|Fola Esch 8–0 Rodange 91}}
{{small|(19 March 2022)}}

| biggest away win = {{nowrap|RM Hamm Benfica 1–9 Progrès Niederkorn}}
{{small|(27 November 2021)}}

| highest scoring = {{nowrap|RM Hamm Benfica 1–9 Progrès Niederkorn}}
{{small|(27 November 2021)}}

| longest wins = 7 matches
Progrès Niederkorn

| longest unbeaten = 12 matches
Progrès Niederkorn
UNA Strassen

| longest winless = 13 matches
RM Hamm Benfica

| longest losses = 13 matches
RM Hamm Benfica

| matches = 240

| total goals = 770

| prevseason = 2020–21

| nextseason = 2022–23

| updated = 19 March 2022

}}

The 2021–22 Luxembourg National Division season is the 108th of top-tier association football in Luxembourg. The season began on 7 August 2021 and ended on 22 May 2022.{{cite web |url=https://www.flf.lu/getattachment/1329eb04-0ccc-45a9-8bc1-14be5714fd26/Calendrier-BGL-Ligue-PH-2021-2022_v-06052021.aspx |title=Calendrier Général |publisher=FLF |access-date=18 July 2021 |archive-date=6 October 2021 |archive-url=https://web.archive.org/web/20211006073445/https://flf.lu/getattachment/1329eb04-0ccc-45a9-8bc1-14be5714fd26/Calendrier-BGL-Ligue-PH-2021-2022_v-06052021.aspx |url-status=dead }} The league champion will qualify to compete in the 2022–23 UEFA Champions League.{{cite web |url=https://www.uefa.com/MultimediaFiles/Download/uefaorg/General/02/58/61/42/2586142_DOWNLOAD.pdf |title=Access list 2021-24 |publisher=UEFA |access-date=18 July 2021}}

Fola Esch are the defending league champions.{{cite web|url=https://int.soccerway.com/national/luxembourg/national-division/20202021/regular-season/r58265 |title=National Division |publisher=soccerway.com |access-date=18 July 2021}}

Teams

File:Stade am Deich (3).jpg

No teams were relegated at the end of the previous season, and no teams were promoted from the Luxembourg Division of Honour.

=Stadia and locations=

{{Location map+|Luxembourg|width=350|float=right|caption=Locations of the 2021–22 Luxembourg National Division teams|places=

{{Location map~|Luxembourg|lat=49.8 |long=6.50 |label=Victoria Rosport|position=left}}

{{Location map~|Luxembourg|lat=49.4969 |long=5.9806 |marksize=12 |label=Esch |position=right}}

{{Location map~|Luxembourg|lat=50.05 |long=6.39 |mark=TransparentPlaceholder.png |label=Esch teams:
Fola Esch
{{nowrap|Jeunesse Esch}}}}

{{Location map~|Luxembourg|lat=49.472222 |long=6.084722 |label=F91|position=right}}

{{Location map~|Luxembourg|lat=49.616864 |long=6.071089 |label=UNA|position=top}}

{{Location map~|Luxembourg|lat=49.604643 |long=6.140278 |label=Racing|position=bottom}}

{{Location map~|Luxembourg|lat=49.509314 |long=6.289573 |label=Mondorf-les-Bains|position=right}}

{{Location map~|Luxembourg|lat=49.557336 |long=5.856697 |label=Pétange|position=top}}

{{Location map~|Luxembourg|lat=49.513928 |long=5.889719 |label=Differdange|position=left}}

{{Location map~|Luxembourg|lat=49.657 |long=6.233 |label=Hostert|position=right}}

{{Location map~|Luxembourg|lat=49.615 |long=6.154722 |label=Hamm Benfica|position=right}}

{{Location map~|Luxembourg|lat=49.546667 |long=5.839722 |label=Rodange|position=left}}

{{Location map~|Luxembourg|lat=49.54611 |long=5.90337 |label=Progrès|position=right}}

{{Location map~|Luxembourg|lat=49.575318 |long=6.158514 |label=Swift|position=bottom}}

{{Location map~|Luxembourg|lat=49.841111 |long=6.095556 |label=Etzella|position=left}}

{{Location map~|Luxembourg|lat=49.966667 |long=5.933333 |label=Wiltz}}

}}

class="wikitable sortable"

!Team

!Town

!Venue

!Capacity

{{sort|Differdange 03|Differdange 03}}DifferdangeStade Municipal Ralf Jänisch3,000
{{sort|Etzella Ettelbruck|Etzella Ettelbruck}}EttelbruckStade Wëllem Durkheim2,020
{{sort|F91 Dudelange|F91 Dudelange}}DudelangeStade Jos Nosbaum2,558
{{sort|Fola Esch|Fola Esch}}Esch-sur-AlzetteStade Émile Mayrisch3,826
{{sort|Hostert|Hostert}}HostertStade Jos Becker1,500
{{sort|Jeunesse Esch|Jeunesse Esch}}Esch-sur-AlzetteStade Guillaume Schinker4,000
{{sort|Mondorf-les-Bains|Mondorf-les-Bains}}Mondorf-les-BainsStade John Grün3,600
{{sort|Progrès Niederkorn|Progrès Niederkorn}}NiederkornStade Jos Haupert2,800
{{sort|Racing FC|Racing FC}}Luxembourg CityStade Achille Hammerel5,814
{{sort|RM Hamm Benfica|RM Hamm Benfica}}|Hamm, Luxembourg CityStade Gauthier Letsch2,800
{{sort|Rodange|Rodange}}RodangeStade Joseph Philippart3,400
{{sort|Swift Hesperange|Swift Hesperange}}HesperangeStade Alphonse Theis3,058
{{sort|UNA Strassen|UNA Strassen}}StrassenComplexe Sportif Jean Wirtz2,000{{cite web|url=https://int.soccerway.com/venues/luxembourg/complexe-sportif-jean-wirtz/v9760/ |title=Complexe Sportif Jean Wirtz|publisher=soccerway|access-date=16 July 2015}}
{{sort|UT Pétange|UT Pétange}}PétangeStade Municipal Jérémy Schulz2,400
{{sort|Victoria Rosport|Victoria Rosport}}RosportStade Wëllem Hess1,000{{cite web|url=https://int.soccerway.com/teams/luxembourg/fc-victoria-rosport/1418/ |title=FC Victoria Rosport|publisher=soccerway|access-date=16 July 2015}}
{{sort|Wiltz|Wiltz}}WiltzStade Christophe Turpel3,000

League table

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

|source=[https://www.uefa.com/nationalassociations/lux/domestic/league/1072/ UEFA], [https://int.soccerway.com/national/luxembourg/national-division/20212022/regular-season/r63849 Soccerway]

|team1=DUD |team2=DIF |team3=FOL |team4=SWI |team5=PRO |team6=UNA |team7=RAC |team8=JEU |team9=MON |team10=ETZ |team11=UTP |team12=VIC |team13=WIL |team14=HOS |team15=ROD |team16=RMH

|result1=CL1Q |result2=ECL1Q |result3=ECL1Q |result7=ECL2Q |result13=RPO |result14=RPO |result15=REL |result16=REL

|update=complete

|win_DIF=19|draw_DIF=5 |loss_DIF=6 |gf_DIF=58|ga_DIF=28

|win_ETZ=12|draw_ETZ=1 |loss_ETZ=17|gf_ETZ=45|ga_ETZ=66

|win_DUD=21|draw_DUD=4 |loss_DUD=5 |gf_DUD=78|ga_DUD=27

|win_FOL=18|draw_FOL=8 |loss_FOL=4 |gf_FOL=64|ga_FOL=37

|win_HOS=8 |draw_HOS=6 |loss_HOS=16|gf_HOS=42|ga_HOS=63

|win_JEU=14|draw_JEU=5 |loss_JEU=11|gf_JEU=44|ga_JEU=30

|win_MON=10|draw_MON=7 |loss_MON=13|gf_MON=38|ga_MON=44

|win_PRO=16|draw_PRO=7 |loss_PRO=7 |gf_PRO=68|ga_PRO=37

|win_RAC=15|draw_RAC=4 |loss_RAC=11|gf_RAC=56|ga_RAC=48

|win_RMH=1 |draw_RMH=1 |loss_RMH=28|gf_RMH=13|ga_RMH=105

|win_ROD=6 |draw_ROD=1 |loss_ROD=23|gf_ROD=23|ga_ROD=70

|win_SWI=18|draw_SWI=6 |loss_SWI=6 |gf_SWI=61|ga_SWI=26

|win_UNA=14|draw_UNA=9 |loss_UNA=7 |gf_UNA=53|ga_UNA=36

|win_UTP=10|draw_UTP=5 |loss_UTP=15|gf_UTP=40|ga_UTP=41

|win_VIC=8 |draw_VIC=9 |loss_VIC=13|gf_VIC=45|ga_VIC=59

|win_WIL=9 |draw_WIL=4 |loss_WIL=17|gf_WIL=42|ga_WIL=53

|status_DUD=C

|status_WIL=O

|status_HOS=O

|status_RMH=R

|status_ROD=R

|name_DIF=Differdange 03

|name_ETZ=Etzella Ettelbruck

|name_DUD=F91 Dudelange

|name_FOL=Fola Esch

|name_HOS=Hostert

|name_JEU=Jeunesse Esch

|name_MON=Mondorf-les-Bains

|name_PRO=Progrès Niederkorn

|name_RAC=Racing Union

|name_RMH=RM Hamm Benfica

|name_ROD=Rodange 91

|name_SWI=Swift Hesperange

|name_UNA=UNA Strassen

|name_UTP=Union Titus Pétange

|name_VIC=Victoria Rosport

|name_WIL=Wiltz 71

|show_limit=5

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

|res_col_header=QR

|col_CL1Q=green1 |text_CL1Q=Qualification for the Champions League first qualifying round

|col_ECL2Q=yellow1 |text_ECL2Q=Qualification for the Europa Conference League second qualifying round

|col_ECL1Q=yellow2 |text_ECL1Q=Qualification for the Europa Conference League first qualifying round

|col_RPO=red2 |text_RPO=Qualification for the relegation play-offs

|col_REL=red1 |text_REL=Relegation to the Luxembourg Division of Honour

|note_res_ECL2Q=Racing Union qualified for the Europa Conference League second qualifying round as the 2021–22 Luxembourg Cup winners.

}}

Results

{{#invoke:sports results|main

| source = [https://int.soccerway.com/national/luxembourg/national-division/20212022/regular-season/r63849 Soccerway]

| update = complete

| a_note =

| matches_style = FBR

| team1= DIF | team2= ETZ | team3= DUD | team4= FOL | team5= HOS | team6= JEU | team7= MON | team8= PRO | team9= RAC | team10= RMH | team11= ROD | team12= SWI | team13= UNA | team14= UTP | team15= VIC | team16= WIL

|name_DIF=Differdange 03

|name_ETZ=Etzella Ettelbruck

|name_DUD=F91 Dudelange

|name_FOL=Fola Esch

|name_HOS=Hostert

|name_JEU=Jeunesse Esch

|name_MON=Mondorf-les-Bains

|name_PRO=Progrès Niederkorn

|name_RAC=Racing FC

|name_RMH=RM Hamm Benfica

|name_ROD=Rodange 91

|name_SWI=Swift Hesperange

|name_UNA=UNA Strassen

|name_UTP=Union Titus Pétange

|name_VIC=Victoria Rosport

|name_WIL=Wiltz

| match_DIF_ETZ = 4–0

| match_DIF_DUD = 3–2

| match_DIF_FOL = 1–1

| match_DIF_HOS = 1–4

| match_DIF_JEU = 1–0

| match_DIF_MON = 1–0

| match_DIF_PRO = 2–0

| match_DIF_RAC = 4–0

| match_DIF_RMH = 3–0

| match_DIF_ROD = 3–0

| match_DIF_SWI = 0–0

| match_DIF_UNA = 2–1

| match_DIF_UTP = 4–0

| match_DIF_VIC = 4–0

| match_DIF_WIL = 3–1

| match_ETZ_DIF = 0–2

| match_ETZ_DUD = 0–4

| match_ETZ_FOL = 2–3

| match_ETZ_HOS = 1–0

| match_ETZ_JEU = 2–1

| match_ETZ_MON = 2–1

| match_ETZ_PRO = 1–1

| match_ETZ_RAC = 1–2

| match_ETZ_RMH = 4–0

| match_ETZ_ROD = 3–0

| match_ETZ_SWI = 0–2

| match_ETZ_UNA = 2–3

| match_ETZ_UTP = 0–1

| match_ETZ_VIC = 1–3

| match_ETZ_WIL = 3–1

| match_DUD_DIF = 1–0

| match_DUD_ETZ = 6–1

| match_DUD_FOL = 2–3

| match_DUD_HOS = 2–2

| match_DUD_JEU = 1–0

| match_DUD_MON = 2–1

| match_DUD_PRO = 1–2

| match_DUD_RAC = 1–1

| match_DUD_RMH = 7–0

| match_DUD_ROD = 5–1

| match_DUD_SWI = 1–0

| match_DUD_UNA = 1–1

| match_DUD_UTP = 3–1

| match_DUD_VIC = 4–1

| match_DUD_WIL = 3–0

| match_FOL_DIF = 2–4

| match_FOL_ETZ = 2–0

| match_FOL_DUD = 0–3

| match_FOL_HOS = 2–0

| match_FOL_JEU = 1–0

| match_FOL_MON = 1–1

| match_FOL_PRO = 2–0

| match_FOL_RAC = 2–0

| match_FOL_RMH = 2–1

| match_FOL_ROD = 8–0

| match_FOL_SWI = 2–1

| match_FOL_UNA = 0–0

| match_FOL_UTP = 3–0

| match_FOL_VIC = 4–4

| match_FOL_WIL = 2–1

| match_HOS_DIF = 0–0

| match_HOS_ETZ = 3–2

| match_HOS_DUD = 1–3

| match_HOS_FOL = 2–4

| match_HOS_JEU = 0–3

| match_HOS_MON = 1–1

| match_HOS_PRO = 0–4

| match_HOS_RAC = 1–4

| match_HOS_RMH = 1–0

| match_HOS_ROD = 3–1

| match_HOS_SWI = 1–3

| match_HOS_UNA = 1–1

| match_HOS_UTP = 0–1

| match_HOS_VIC = 1–3

| match_HOS_WIL = 1–3

| match_JEU_DIF = 0–0

| match_JEU_ETZ = 5–1

| match_JEU_DUD = 0–3

| match_JEU_FOL = 3–3

| match_JEU_HOS = 4–3

| match_JEU_MON = 1–0

| match_JEU_PRO = 0–1

| match_JEU_RAC = 0–2

| match_JEU_RMH = 5–0

| match_JEU_ROD = 1–0

| match_JEU_SWI = 1–0

| match_JEU_UNA = 1–2

| match_JEU_UTP = 1–0

| match_JEU_VIC = 2–0

| match_JEU_WIL = 1–0

| match_MON_DIF = 3–3

| match_MON_ETZ = 2–1

| match_MON_DUD = 0–1

| match_MON_FOL = 2–0

| match_MON_HOS = 0–3

| match_MON_JEU = 1–5

| match_MON_PRO = 2–1

| match_MON_RAC = 2–3

| match_MON_RMH = 3–2

| match_MON_ROD = 0–1

| match_MON_SWI = 1–2

| match_MON_UNA = 1–1

| match_MON_UTP = 2–1

| match_MON_VIC = 3–1

| match_MON_WIL = 2–0

| match_PRO_DIF = 3–0

| match_PRO_ETZ = 6–0

| match_PRO_DUD = 2–2

| match_PRO_FOL = 4–1

| match_PRO_HOS = 3–1

| match_PRO_JEU = 2–1

| match_PRO_MON = 3–1

| match_PRO_RAC = 0–2

| match_PRO_RMH = 5–1

| match_PRO_ROD = 1–2

| match_PRO_SWI = 2–2

| match_PRO_UNA = 0–2

| match_PRO_UTP = 3–2

| match_PRO_VIC = 3–3

| match_PRO_WIL = 2–1

| match_RAC_DIF = 3–1

| match_RAC_ETZ = 1–2

| match_RAC_DUD = 3–4

| match_RAC_FOL = 0–1

| match_RAC_HOS = 7–0

| match_RAC_JEU = 0–0

| match_RAC_MON = 2–1

| match_RAC_PRO = 3–3

| match_RAC_RMH = 1–0

| match_RAC_ROD = 2–1

| match_RAC_SWI = 0–3

| match_RAC_UNA = 6–1

| match_RAC_UTP = 0–0

| match_RAC_VIC = 2–1

| match_RAC_WIL = 1–3

| match_RMH_DIF = 0–1

| match_RMH_ETZ = 1–3

| match_RMH_DUD = 0–4

| match_RMH_FOL = 0–7

| match_RMH_HOS = 0–6

| match_RMH_JEU = 1–3

| match_RMH_MON = 0–1

| match_RMH_PRO = 1–9

| match_RMH_RAC = 2–4

| match_RMH_ROD = 1–2

| match_RMH_SWI = 0–4

| match_RMH_UNA = 0–4

| match_RMH_UTP = 0–3

| match_RMH_VIC = 1–0

| match_RMH_WIL = 0–6

| match_ROD_DIF = 1–4

| match_ROD_ETZ = 0–2

| match_ROD_DUD = 0–2

| match_ROD_FOL = 1–2

| match_ROD_HOS = 2–3

| match_ROD_JEU = 1–4

| match_ROD_MON = 1–1

| match_ROD_PRO = 0–1

| match_ROD_RAC = 0–1

| match_ROD_RMH = 1–0

| match_ROD_SWI = 2–3

| match_ROD_UNA = 1–0

| match_ROD_UTP = 0–4

| match_ROD_VIC = 0–2

| match_ROD_WIL = 2–0

| match_SWI_DIF = 3–0

| match_SWI_ETZ = 5–2

| match_SWI_DUD = 1–0

| match_SWI_FOL = 1–1

| match_SWI_HOS = 0–2

| match_SWI_JEU = 1–1

| match_SWI_MON = 2–1

| match_SWI_PRO = 1–1

| match_SWI_RAC = 2–0

| match_SWI_RMH = 7–0

| match_SWI_ROD = 2–0

| match_SWI_UNA = 0–1

| match_SWI_UTP = 0–2

| match_SWI_VIC = 1–1

| match_SWI_WIL = 3–2

| match_UNA_DIF = 0–1

| match_UNA_ETZ = 2–3

| match_UNA_DUD = 3–1

| match_UNA_FOL = 2–2

| match_UNA_HOS = 4–0

| match_UNA_JEU = 0–0

| match_UNA_MON = 0–1

| match_UNA_PRO = 2–1

| match_UNA_RAC = 3–0

| match_UNA_RMH = 4–0

| match_UNA_ROD = 4–1

| match_UNA_SWI = 0–2

| match_UNA_UTP = 2–2

| match_UNA_VIC = 2–2

| match_UNA_WIL = 3–2

| match_UTP_DIF = 1–2

| match_UTP_ETZ = 4–1

| match_UTP_DUD = 0–1

| match_UTP_FOL = 0–1

| match_UTP_HOS = 3–0

| match_UTP_JEU = 0–1

| match_UTP_MON = 1–1

| match_UTP_PRO = 0–0

| match_UTP_RAC = 4–2

| match_UTP_RMH = 3–1

| match_UTP_ROD = 3–0

| match_UTP_SWI = 0–3

| match_UTP_UNA = 1–2

| match_UTP_VIC = 0–3

| match_UTP_WIL = 0–1

| match_VIC_DIF = 0–3

| match_VIC_ETZ = 0–3

| match_VIC_DUD = 0–5

| match_VIC_FOL = 1–2

| match_VIC_HOS = 2–2

| match_VIC_JEU = 2–0

| match_VIC_MON = 1–1

| match_VIC_PRO = 0–2

| match_VIC_RAC = 3–1

| match_VIC_RMH = 1–1

| match_VIC_ROD = 3–2

| match_VIC_SWI = 0–4

| match_VIC_UNA = 1–2

| match_VIC_UTP = 1–1

| match_VIC_WIL = 5–1

| match_WIL_DIF = 2–1

| match_WIL_ETZ = 1–2

| match_WIL_DUD = 0–3

| match_WIL_FOL = 1–1

| match_WIL_HOS = 0–0

| match_WIL_JEU = 2–0

| match_WIL_MON = 1–2

| match_WIL_PRO = 1–3

| match_WIL_RAC = 2–3

| match_WIL_RMH = 1–0

| match_WIL_ROD = 2–0

| match_WIL_SWI = 2–3

| match_WIL_UNA = 1–1

| match_WIL_UTP = 3–2

| match_WIL_VIC = 1–1

}}

Relegation play-offs

Two play-off matches were played between two teams from the 2021–22 Luxembourg National Division and two teams from the 2021–22 Luxembourg Division of Honour to determine which teams would participate in the 2022–23 Luxembourg National Division.

{{Football box

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

|time = 19:30

|team1 = FC Mamer 32

|score = 2–2

|aet = yes

|penaltyscore = 2–4

|report =

|team2 = Hostert

|goals1 =

|goals2 =

|penalties1 =

|penalties2 =

|stadium =

|attendance =

|referee =

}}

{{Football box

|date = {{Start date|2022|5|28|df=y}}

|time = 16:00

|team1 = Jeunesse Junglinster

|score = 1–1

|aet = yes

|penaltyscore = 4–5

|report =

|team2 = Wiltz 71

|goals1 =

|goals2 =

|penalties1 =

|penalties2 =

|stadium =

|attendance =

|referee =

}}

Statistics

= Top scorers =

{{updated|19 March 2022}}[https://www.flashscore.com/football/luxembourg/national-division/ Flashscore]

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

!Player

!Club

!Goals

1

|align="left"|{{flagicon|GER}} Dominik Stolz

|align="left"|Swift Hesperange

|19

2

|align="left"|{{flagicon|BEL}} Jordy Soladio

|align="left"|Victoria Rosport

|17

3

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

|align="left"|UNA Strassen

|15

4

|align="left"|{{flagicon|POR}} Bertino Cabral

|align="left"|Differdange 03

|13

rowspan="4"|5

|align="left"|{{flagicon|GER}} Andreas Buch

|align="left"|Differdange 03

|rowspan="4"|12

align="left"|{{flagicon|LUX}} Antonio Luisi

|align="left"|Progrès Niederkorn

align="left"|{{flagicon|CGO}} Yann Mabella

|align="left"|Racing FC

align="left"|{{flagicon|LUX}} Dejvid Sinani

|align="left"|Differdange 03

rowspan="3"|9

|align="left"|{{flagicon|LUX}} Artur Abreu

|align="left"|Union Titus Pétange

|rowspan="3"|11

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

|align="left"|Etzella Ettelbruck

align="left"|{{flagicon|BEL}} Mayron De Almeida

|align="left"|Progrès Niederkorn

See also

References

{{reflist}}