{{Short description|Association football club in Luxembourg}} {{Use dmy dates|date=August 2022}} {{Infobox football club | clubname = F91 Dudelange | image = F91 Dudelange.png | upright = 0.5 | fullname = F91 Dudelange | nickname = | founded = {{Start date and age|1991|04|26|df=y}}<ref>{{cite web |title=F91 Dudelange |url=https://www.fussball-lux.lu/f91_dudelange.html |website=Fussball-lux.lu |access-date=4 November 2025 |language=de}}</ref> | short name = F91 | ground = [[Stade Jos Nosbaum]],<br/>[[Dudelange]] | capacity = {{nts|2558}}<ref>{{cite web |title=Stade Jos Nosbaum|url=https://stadiumdb.com/stadiums/lux/stade_jos_nosbaum |website=StadiumDB.com |access-date=28 April 2025}}</ref> | chairman = Gerry Schintgen<ref>{{cite web |title=Organigramme F91 Diddeleng |url=https://www.f91.lu/organigramme-90624v4 |website=F91.lu |access-date=4 November 2025 |language=fr |trans-title=F91 Organisation Chart}}</ref> | chrtitle = President | manager = [[Claudio Lombardelli]]<ref name="lombardelli-feb26"/> | league = [[Luxembourg National Division|National Division]] | season = [[2024–25 Luxembourg National Division|2024–25]] | position = National Division, 3rd of 16 | website = {{URL|https://www.f91.lu/}} | pattern_la1 = | pattern_b1 = _macronshedir1yb | pattern_ra1 = | pattern_sh1 = | pattern_so1 = | leftarm1 = FFFF00 | body1 = FFFF00 | rightarm1 = FFFF00 | shorts1 = FFFF00 | socks1 = FFFF00 | pattern_la2 = _f91d2425t | pattern_b2 = _f91d2425t | pattern_ra2 = _f91d2425t | pattern_sh2 = | pattern_so2 = | leftarm2 = 000000 | body2 = 000000 | rightarm2 = 000000 | shorts2 = 000000 | socks2 = 000000 | pattern_la3 = | pattern_b3 = | pattern_ra3 = | pattern_sh3 = | pattern_so3 = | leftarm3 = | body3 = | rightarm3 = | shorts3 = | socks3 = }} '''F91 Dudelange''' ({{IPA|fr|ɛf katʁəvɛ̃.ɔ̃z dydlɑ̃ʒ|lang}}; {{langx|lb|'''F91 Diddeleng'''|italic=no}}, {{IPA|lb|ævˌeːnɑˈnontsəɕ ˈdidəleŋ|pron}}) is a Luxembourgish professional [[Association football|football]] club based in [[Dudelange]] which plays in the [[Luxembourg National Division]].
It was formed in 1991 as a merger between three teams in the town: [[Alliance Dudelange]], [[Stade Dudelange]] and [[US Dudelange]]. Domestically, it has since won the National Division on 16 occasions and the [[Luxembourg Cup]] eight times.
F91 Dudelange made it to the [[2018–19 UEFA Europa League]] group stage, becoming the first club from the country to reach the group stage of a [[UEFA|European competition]]. Dudelange also made the [[2019–20 UEFA Europa League]] group stage where they became the first team from Luxembourg to win a game in the group stage after a shock 4–3 victory over [[APOEL FC|APOEL]] of [[Cyprus]].<ref>{{cite web|url=http://www.lequotidien.lu/football/victoire-3-4-a-nicosie-le-f91-gagne-le-match-le-plus-fou-de-lhistoire-du-foot-luxembourgeois/|title=Victoire 3-4 à Nicosie : Le F91 gagne le match le plus fou de l'histoire du foot luxembourgeois|first=Julien|last=Mollereau|publisher=Le Quotidien|date=19 September 2019|language=fr}}</ref>
==History==
{{F91 Dudelange History}}
It was formed in 1991 from the clubs [[Alliance Dudelange]], [[Stade Dudelange]], and [[US Dudelange]]. All three clubs had won the [[Luxembourg National Division|National Division]] or the [[Luxembourg Cup]] before, but each had fallen upon hard times, and the amalgamated club was expected to be more stable, in both a sporting and financial sense.
Turning the club into a title-challenging team took a while. Stade Dudelange and US Dudelange had been in Luxembourg's third tier (the [[Luxembourg 1. Division|1. Division]]), whilst Alliance Dudelange was struggling to remain in the second league (the [[Luxembourg Division of Honour|Division of Honour]]). The new club would take Alliance's place in the Division of Honour in the 1991–92 season.
F91 was promoted in its first season, and soon established itself as a competent top-flight team, not finishing outside the top half of the table until 1996–97. Towards the end of the 1990s, Dudelange gradually improved, and brought to an end [[Jeunesse Esch]]'s era of dominance by storming to the 1999–00 league title by eleven points.
In [[2004–05 Luxembourg National Division|2004–05]], Dudelange won the title and competed in the [[UEFA Champions League]] for the 2005–06 season. In the competition Dudelange became the first club in Luxembourg's history to reach the second qualifying round, after a remarkable victory over [[HŠK Zrinjski Mostar|NK Zrinjski]] (they lost 0–1 at home in the first leg, in the second leg they scored a goal in the 3rd minute of [[Association football#Duration and tie-breaking methods|stoppage time]] to equalize on aggregate, and then scored 3 more goals in extra time). However, Dudelange were easily beaten by [[SK Rapid Wien|Rapid Wien]] in the second qualifying round.
In the [[2005–06 Luxembourg National Division|2005–06 season]], Dudelange completed the [[Luxembourg National Division|league]] and [[Luxembourg Cup|cup]] [[The Double (Luxembourg)|Double]] for the first time since the merger. They replicated this feat in the [[2006–07 Luxembourg National Division|2006–07 season]], and won a fourth consecutive National Division title in [[2007–08 Luxembourg National Division|2007–08]].
In the [[2012–13 UEFA Champions League]], F91 Dudelange defeated [[S.P. Tre Penne|Tre Penne]] 11–0 on aggregate, earning them an appointment with Austrian champion [[FC Red Bull Salzburg|Red Bull Salzburg]] in the second round. They defeated Salzburg 1–0 in Luxemburg, and lost 3–4 in Salzburg, to win the tie on the away goal rule. For the first time in club history, Dudelange qualified for the third round of the competition, in which they were beaten 5–1 on aggregate by [[NK Maribor|Maribor]].
In [[2013–14 Luxembourg National Division|2013–14]], Dudelange reclaimed the title with a 3–0 victory over [[CS Fola Esch|Fola Esch]] on the final day of the season. This earned the club a spot in the [[2014–15 UEFA Champions League]].
In 2018, F91 Dudelange became the first Luxembourgish team to reach the group stage of a major European competition, after defeating [[CFR Cluj]] 5–2 on aggregate in the [[2018–19 UEFA Europa League qualifying phase and play-off round#Play-off round|UEFA Europa League play-off round]].<ref>{{Cite web|url=https://www.uefa.com/uefaeuropaleague/match/2025442--cfr-cluj-vs-diddeleng/|title=UEFA Europa League – CFR Cluj-Dudelange|publisher=UEFA|language=en|access-date=2018-08-30}}</ref> Due to Dudelange's apparent [[underdog]] status, daily newspaper ''[[Gazeta Sporturilor]]'' regarded CFR's elimination as "the biggest shame in the history of Romanian football".<ref>{{cite web|url=https://www.gsp.ro/international/europa-league/cfr-cluj-dudelange-2-3-5-motive-pentru-care-dubla-cfr-dudelange-este-cea-mai-mare-rusine-din-istoria-fotbalului-romanesc-547348.html|title=CFR CLUJ – DUDELANGE 2-3 // 5 motive pentru care "dubla" CFR – Dudelange este cea mai mare rușine din istoria fotbalului românesc|trans-title=CFR CLUJ – DUDELANGE 2-3 // 5 reasons why the CFR – Dudelange "double" is the biggest shame in the history of Romanian football|newspaper=[[Gazeta Sporturilor]]|language=ro|date=31 August 2018|access-date=19 September 2018}}</ref> Dudelange had also previously defeated Polish side [[Legia Warsaw]] in the third qualifying round. The men from the Grand Duchy were drawn into a 'Group of Death', containing European powerhouses [[AC Milan]], [[Olympiacos F.C.|Olympiacos]] and Spanish side [[Real Betis]]. The Luxembourgers did, however, managed to pick up a famous and hard-fought point, on the last matchday, when they drew 0–0 against Real Betis at the [[Stade Josy Barthel]].{{citation needed|date=January 2025}}
In 2019, Dudelange qualified for the [[UEFA Europa League|Europa League]] [[2019–20 UEFA Europa League|group stages]] for the second successive season after defeating [[FC Ararat-Armenia]] in the play-off round in a penalty shootout.
Dudelange fared much better in their second European group stage adventure, being drawn into a group with [[UEFA Europa League|Europa League]] stalwarts [[Sevilla FC|Sevilla]], Cypriot champions [[APOEL FC|APOEL]] and [[Qarabağ FK|Qarabağ]] of Azerbaijan.
On the first group stage matchday, on 19 September 2019, Dudelange became the first ever team from Luxembourg to win a game in a European group stage after beating [[APOEL]] 4–3 in [[Nicosia]]. Dudelange, whose coach Emilio Ferrera had resigned only two days prior, came back from a 3–2 deficit to defeat the Cypriots.<ref>{{cite web|url=https://today.rtl.lu/sport/local/a/1404921.html|title=F91 Dudelange trainer Emilio Ferrera steps down|first=Franky|last=Hippert|date=17 September 2019|publisher=RTL Sport}}</ref>
After losing their next four group matches, Dudelange faced Qarabag on the last matchday in [[Baku]], where they came within two minutes of recording another famous win before the Azeri side equalised in injury time. Dudelange finished bottom of the group with 4 points.
==Honours== ===Domestic=== ====League==== [[File:Dudelange F91 Performance Chart.png|thumb|Historical league performance chart of F91 Dudelange and its predecessors]] *'''[[Luxembourg National Division]]''' **'''Winners (16):''' [[1999-2000 Luxembourg National Division|1999–2000]], [[2000–01 Luxembourg National Division|2000–01]], [[2001–02 Luxembourg National Division|2001–02]], [[2004–05 Luxembourg National Division|2004–05]], [[2005–06 Luxembourg National Division|2005–06]], [[2006–07 Luxembourg National Division|2006–07]], [[2007–08 Luxembourg National Division|2007–08]], [[2008–09 Luxembourg National Division|2008–09]], [[2010–11 Luxembourg National Division|2010–11]], [[2011–12 Luxembourg National Division|2011–12]], [[2013–14 Luxembourg National Division|2013–14]], [[2015–16 Luxembourg National Division|2015–16]], [[2016–17 Luxembourg National Division|2016–17]], [[2017–18 Luxembourg National Division|2017–18]], [[2018–19 Luxembourg National Division|2018–19]], [[2021–22 Luxembourg National Division|2021–22]] **Runners-up (5): [[1998–99 Luxembourg National Division|1998–99]], [[2002–03 Luxembourg National Division|2002–03]], [[2003–04 Luxembourg National Division|2003–04]], [[2009–10 Luxembourg National Division|2009–10]], [[2012–13 Luxembourg National Division|2012–13]], [[2020–21 Luxembourg National Division|2020–21]]
====Cups==== *'''[[Luxembourg Cup]]''' **'''Winners (8):''' 2003–04, 2005–06, [[2006–07 Luxembourg Cup|2006–07]], [[2008–09 Luxembourg Cup|2008–09]], [[2011–12 Luxembourg Cup|2011–12]], [[2015–16 Luxembourg Cup|2015–16]], [[2016–17 Luxembourg Cup|2016–17]], [[2018–19 Luxembourg Cup|2018–19]] **Runners-up (8): 1992–93, 1993–94, 2001–02, [[2010–11 Luxembourg Cup|2010–11]], [[2013–14 Luxembourg Cup|2013–14]], [[2014–15 Luxembourg Cup|2014–15]], [[2021-22 Luxembourg Cup|2021–22]], [[2024-25 Luxembourg Cup|2024–25]]
==European record==
===Matches=== {| class="wikitable" |- ! Season ! Competition ! Round ! Club ! Home ! Away ! Aggregate |- | [[1993–94 European Cup Winners' Cup|1993–94]] | [[UEFA Cup Winners' Cup]] | [[1993–94 European Cup Winners' Cup#Qualifying round|QR]] | {{flagicon|Israel}} [[Maccabi Haifa F.C.|Maccabi Haifa]] | style="text-align:center;"| 0–1 | style="text-align:center;"| 1–6 | bgcolor=#FFDDDD style="text-align:center;"| '''1–7''' |- | 1994–95 | [[1994–95 UEFA Cup Winners' Cup|UEFA Cup Winners' Cup]] | [[1994–95 UEFA Cup Winners' Cup#Qualifying round|QR]] | {{flagicon|Hungary}} [[Ferencvárosi TC|Ferencváros]] | style="text-align:center;"| 1–6 | style="text-align:center;"| 1–6 | bgcolor=#FFDDDD style="text-align:center;"| '''2–12''' |- | 1999–00 | [[1999–2000 UEFA Cup|UEFA Cup]] | [[1999–2000 UEFA Cup#Qualifying round|QR]] | {{flagicon|Croatia}} [[HNK Hajduk Split|Hajduk Split]] | style="text-align:center;"| 1–1 | style="text-align:center;"| 0–5 | bgcolor=#FFDDDD style="text-align:center;"| '''1–6''' |- | 2000–01 | [[2000–01 UEFA Champions League|UEFA Champions League]] | [[2000–01 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Bulgaria}} [[PFC Levski Sofia|Levski Sofia]] | style="text-align:center;"| 0–4 | style="text-align:center;"| 0–2 | bgcolor=#FFDDDD style="text-align:center;"| '''0–6''' |- | 2001–02 | [[2001–02 UEFA Champions League|UEFA Champions League]] | [[2001–02 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Latvia}} [[Skonto FC|Skonto]] | style="text-align:center;"| 1–6 | style="text-align:center;"| 1–0 | bgcolor=#FFDDDD style="text-align:center;"| '''2–6''' |- | 2002–03 | [[2002–03 UEFA Champions League|UEFA Champions League]] | [[2002–03 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Republic of Macedonia}} [[FK Vardar|Vardar]] | style="text-align:center;"| 1–1 | style="text-align:center;"| 0–3 | bgcolor=#FFDDDD style="text-align:center;"| '''1–4''' |- | 2003–04 | [[2003–04 UEFA Cup|UEFA Cup]] | [[2003–04 UEFA Cup#Qualifying round|QR]] | {{flagicon|Slovakia}} [[FC Petržalka akadémia|Artmedia Petrzalka]] | style="text-align:center;"| 0–1 | style="text-align:center;"| 0–1 | bgcolor=#FFDDDD style="text-align:center;"| '''0–2''' |- | 2004–05 | [[2004–05 UEFA Cup|UEFA Cup]] | [[2004–05 UEFA Cup#First qualifying round|1Q]] | {{flagicon|Lithuania}} [[FK Ekranas]] | style="text-align:center;"| 1–2 | style="text-align:center;"| 0–1 | bgcolor=#FFDDDD style="text-align:center;"| '''1–3''' |- | rowspan="2"| 2005–06 | rowspan="2"| [[2005–06 UEFA Champions League|UEFA Champions League]] | [[2005–06 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Bosnia and Herzegovina}} [[HŠK Zrinjski Mostar|Zrinjski Mostar]] | style="text-align:center;"| 0–1 | style="text-align:center;"| 4–0{{Ref label|note_a1|A}} | bgcolor=#DDFFDD style="text-align:center;"| '''4–1''' |- | [[2005–06 UEFA Champions League#Second qualifying round|2Q]] | {{flagicon|Austria}} [[SK Rapid Wien|Rapid Wien]] | style="text-align:center;"| 1–6 | style="text-align:center;"| 2–3 | bgcolor=#FFDDDD style="text-align:center;"| '''3–9''' |- | 2006–07 | [[2006–07 UEFA Champions League|UEFA Champions League]] | [[2006–07 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Republic of Macedonia}} [[FK Rabotnički|Rabotnički]] | style="text-align:center;"| 0–1 | style="text-align:center;"| 0–0 | bgcolor=#FFDDDD style="text-align:center;"| '''0–1''' |- | 2007–08 | [[2007–08 UEFA Champions League|UEFA Champions League]] | [[2007–08 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Slovakia}} [[MŠK Žilina]] | style="text-align:center;"| 1–2 | style="text-align:center;"| 4–5 | bgcolor=#FFDDDD style="text-align:center;"| '''5–7''' |- | 2008–09 | [[2008–09 UEFA Champions League|UEFA Champions League]] | [[2008–09 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Slovenia}} [[NK Domžale|Domžale]] | style="text-align:center;"| 0–1 | style="text-align:center;"| 0–2 | bgcolor=#FFDDDD style="text-align:center;"| '''0–3''' |- | 2009–10 | [[2009–10 UEFA Champions League|UEFA Champions League]] | [[2009–10 UEFA Champions League#Second qualifying round|2Q]] | {{flagicon|Latvia}} [[FK Ventspils|Ventspils]] | style="text-align:center;"| 1–3 | style="text-align:center;"| 0–3 | bgcolor=#FFDDDD style="text-align:center;"| '''1–6''' |- | 2010–11 | [[2010–11 UEFA Europa League|UEFA Europa League]] | [[2010–11 UEFA Europa League#First qualifying round|1Q]] | {{flagicon|Denmark}} [[Randers FC|Randers]] | style="text-align:center;"| 2–1 | style="text-align:center;"| 1–6 | bgcolor=#FFDDDD style="text-align:center;"| '''3–7''' |- | rowspan="2"| 2011–12 | rowspan="2"| [[2011–12 UEFA Champions League|UEFA Champions League]] | [[2011–12 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Andorra}} [[FC Santa Coloma]] | style="text-align:center;"| 2–0 | style="text-align:center;"| 2–0 | bgcolor=#DDFFDD style="text-align:center;"| '''4–0''' |- | [[2011–12 UEFA Champions League#Second qualifying round|2Q]] | {{flagicon|Slovenia}} [[NK Maribor|Maribor]] | style="text-align:center;"| 1–3 | style="text-align:center;"| 0–2 | bgcolor=#FFDDDD style="text-align:center;"| '''1–5''' |- | rowspan="4"| 2012–13 | rowspan="3"| [[2012–13 UEFA Champions League|UEFA Champions League]] | [[2012–13 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|San Marino}} [[S.P. Tre Penne|Tre Penne]] | style="text-align:center;"| 7–0 | style="text-align:center;"| 4–0 | bgcolor=#DDFFDD style="text-align:center;"| '''11–0''' |- | [[2012–13 UEFA Champions League#Second qualifying round|2Q]] | {{flagicon|Austria}} [[FC Red Bull Salzburg|Red Bull Salzburg]] | style="text-align:center;"| 1–0 | style="text-align:center;"| 3–4 | bgcolor=#DDFFDD style="text-align:center;"| '''4–4''' ([[away goals rule|a]]) |- | [[2012–13 UEFA Champions League#Third qualifying round|3Q]] | {{flagicon|Slovenia}} [[NK Maribor|Maribor]] | style="text-align:center;"| 0–1 | style="text-align:center;"| 1–4 | bgcolor=#FFDDDD style="text-align:center;"| '''1–5''' |- | [[2012–13 UEFA Europa League|UEFA Europa League]] | [[2012–13 UEFA Europa League#Play-off round|PO]] | {{flagicon|Israel}} [[Hapoel Tel Aviv F.C.|Hapoel Tel Aviv]] | style="text-align:center;"| 1–3 | style="text-align:center;"| 0–4 | bgcolor=#FFDDDD style="text-align:center;"| '''1–7''' |- | 2013–14 | [[2013–14 UEFA Europa League|UEFA Europa League]] | [[2013–14 UEFA Europa League#First qualifying round|1Q]] | {{flagicon|Moldova}} [[FC Milsami Orhei|Milsami Orhei]] | style="text-align:center;"| 0–0 | style="text-align:center;"| 0–1 | bgcolor=#FFDDDD style="text-align:center;"| '''0–1''' |- | 2014–15 | [[2014–15 UEFA Champions League|UEFA Champions League]] | [[2014–15 UEFA Champions League#Second qualifying round|2Q]] | {{flagicon|Bulgaria}} [[PFC Ludogorets Razgrad|Ludogorets Razgrad]] | style="text-align:center;"| 0–4 | style="text-align:center;"| 1–1 | bgcolor=#FFDDDD style="text-align:center;"| '''1–5''' |- | 2015–16 | [[2015–16 UEFA Europa League|UEFA Europa League]] | [[2015–16 UEFA Europa League#First qualifying round|1Q]] | {{flagicon|Ireland}} [[University College Dublin A.F.C.|UCD]] | style="text-align:center;"| 2–1 | style="text-align:center;"| 0–1 | bgcolor=#FFDDDD style="text-align:center;"| '''2–2''' ([[away goals rule|a]]) |- | 2016–17 | [[2016–17 UEFA Champions League|UEFA Champions League]] | [[2016–17 UEFA Champions League#Second qualifying round|2Q]] | {{flagicon|Azerbaijan}} [[Qarabağ FK|Qarabağ]] | style="text-align:center;"| 1–1 | style="text-align:center;"| 0–2 | bgcolor=#FFDDDD style="text-align:center;"|'''1–3''' |- | 2017–18 | [[2017–18 UEFA Champions League|UEFA Champions League]] | [[2017–18 UEFA Champions League#Second qualifying round|2Q]] | {{flagicon|Cyprus}} [[APOEL FC|APOEL]] | style="text-align:center;"| 0–1 | style="text-align:center;"| 0–1 | bgcolor=#FFDDDD style="text-align:center;"|'''0–2''' |- | rowspan="7"| 2018–19 | [[2018–19 UEFA Champions League|UEFA Champions League]] | [[2018–19 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Hungary}} [[MOL Vidi FC|MOL Vidi]] | style="text-align:center;"| 1–1 | style="text-align:center;"| 1–2 | bgcolor=#FFDDDD style="text-align:center;"|'''2–3''' |- | rowspan="6"| [[2018–19 UEFA Europa League|UEFA Europa League]] | [[2018–19 UEFA Europa League#Second qualifying round|2Q]] | {{flagicon|Kosovo}} [[FC Drita|Drita]] | style="text-align:center;"| 2–1 | style="text-align:center;"| 1–1 | bgcolor=#DDFFDD style="text-align:center;"| '''3–2''' |- | [[2018–19 UEFA Europa League#Third qualifying round|3Q]] | {{flagicon|Poland}} [[Legia Warsaw]] | style="text-align:center;"| 2–2 | style="text-align:center;"| 2–1 | bgcolor=#DDFFDD style="text-align:center;"| '''4–3''' |- | [[2018–19 UEFA Europa League#Play-off round|PO]] | {{flagicon|Romania}} [[CFR Cluj]] | style="text-align:center;"| 2–0 | style="text-align:center;"| 3–2 | bgcolor=#DDFFDD style="text-align:center;"| '''5–2''' |- | rowspan="3"| [[2018–19 UEFA Europa League#Group F|Group F]] | {{flagicon|Greece}} [[Olympiacos F.C.|Olympiacos]] | style="text-align:center;"| 0–2 | style="text-align:center;"| 1–5 | bgcolor=#FFDDDD style="text-align:center;" rowspan="3"| '''4th''' |- | {{flagicon|Italy}} [[AC Milan|Milan]] | style="text-align:center;"| 0–1 | style="text-align:center;"| 2–5 |- | {{flagicon|Spain}} [[Real Betis]] | style="text-align:center;"| 0–0 | style="text-align:center;"| 0–3 |- | rowspan="7"| 2019–20 | [[2019–20 UEFA Champions League|UEFA Champions League]] | [[2019–20 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Malta}} [[Valletta F.C.|Valletta]] | style="text-align:center;"| 2–2 | style="text-align:center;"| 1−1 | bgcolor=#FFDDDD style="text-align:center;"|'''3–3''' ([[away goals rule|a]]) |- | rowspan="6"| [[2019–20 UEFA Europa League|UEFA Europa League]] | [[2019–20 UEFA Europa League#Second qualifying round|2Q]] | {{flagicon|North Macedonia}} [[KF Shkëndija|Shkëndija]] | style="text-align:center;"| 1–1 | style="text-align:center;"| 2−1 | bgcolor=#DDFFDD style="text-align:center;"| '''3–2''' |- | [[2019–20 UEFA Europa League#Third qualifying round|3Q]] | {{flagicon|Estonia}} [[Nõmme Kalju FC|Nõmme Kalju]] | style="text-align:center;"| 3−1 | style="text-align:center;"| 1−0 | bgcolor=#DDFFDD style="text-align:center;"| '''4–1''' |- | [[2019–20 UEFA Europa League#Play-off round|PO]] | {{flagicon|Armenia}} [[FC Ararat-Armenia|Ararat-Armenia]] | style="text-align:center;"| 2–1 | style="text-align:center;"| 1−2 | bgcolor=#DDFFDD style="text-align:center;"| '''3–3''' (p) |- | rowspan="3"| [[2019–20 UEFA Europa League#Group A|Group A]] | {{flagicon|Spain}} [[Sevilla FC|Sevilla]] | style="text-align:center;"| 2–5 | style="text-align:center;"| 0−3 | bgcolor=#FFDDDD style="text-align:center;" rowspan="3"| '''4th''' |- | {{flagicon|Cyprus}} [[APOEL FC|APOEL]] | style="text-align:center;"| 0−2 | style="text-align:center;"| 4−3 |- | {{flagicon|Azerbaijan}} [[Qarabağ FK|Qarabağ]] | style="text-align:center;"| 1−4 | style="text-align:center;"| 1–1 |- | 2021–22 | [[2021–22 UEFA Europa Conference League|UEFA Europa Conference League]] | [[2021–22 UEFA Europa Conference League#Second qualifying round|2Q]] | {{flagicon|Republic of Ireland}} [[Bohemian F.C.|Bohemians]] | style="text-align:center;"| 0–1 | style="text-align:center;"| 0–3 | bgcolor=#FFDDDD style="text-align:center;"|'''0–4''' |- | rowspan="4"| 2022–23 | rowspan="2"| [[2022–23 UEFA Champions League|UEFA Champions League]] | [[2022–23 UEFA Champions League#First qualifying round|1Q]] | {{flagicon|Albania}} [[KF Tirana|Tirana]] | style="text-align:center;"| 1–0 | style="text-align:center;"| 2−1 | bgcolor=#DDFFDD style="text-align:center;"| '''3–1''' |- | [[2022–23 UEFA Champions League#Second qualifying round|2Q]] | {{flagicon|ARM}} [[FC Pyunik|Pyunik]] | style="text-align:center;"| 1−4 | style="text-align:center;"| 1–0 | bgcolor=#FFDDDD style="text-align:center;"|'''2–4''' |- | [[2022–23 UEFA Europa League|UEFA Europa League]] | [[2022–23 UEFA Europa League#Third qualifying round|3Q]] | {{flagicon|SWE}} [[Malmö FF]] | style="text-align:center;"| 2–2 | style="text-align:center;"| 0−3 | bgcolor=#FFDDDD style="text-align:center;"|'''2–5''' |- | [[2022–23 UEFA Europa Conference League|UEFA Europa Conference League]] | [[2022–23 UEFA Europa Conference League#Play-off round|PO]] | {{flagicon|POL}} [[Lech Poznań]] | style="text-align:center;"| 1–1 | style="text-align:center;"| 0–2 | bgcolor=#FFDDDD style="text-align:center;"|'''1–3''' |- | rowspan="2"| 2023–24 | rowspan="2"| [[2023–24 UEFA Europa Conference League|UEFA Europa Conference League]] | [[2023–24 UEFA Europa Conference League#First qualifying round|1Q]] | {{flagicon|IRL}} [[St Patrick's Athletic F.C.|St Patrick's Athletic]] | style="text-align:center;"| 2–1 | style="text-align:center;"| 3–2 | bgcolor=#DDFFDD style="text-align:center;"| '''5–3''' |- | [[2023–24 UEFA Europa Conference League#Second qualifying round|2Q]] | {{flagicon|MLT}} [[Gżira United F.C.|Gżira United]] | style="text-align:center;"| 2−1 | style="text-align:center;"| 0–2 | bgcolor=#FFDDDD style="text-align:center;"|'''2–3''' |- | rowspan="2"| 2024–25 | rowspan="2"| [[2024–25 UEFA Conference League|UEFA Conference League]] | [[2024–25 UEFA Conference League#First qualifying round|1Q]] | {{flagicon|AND}} [[Atlètic Club d'Escaldes]] | style="text-align:center;"| 2−0 | style="text-align:center;"| 1−0 | bgcolor=#DDFFDD style="text-align:center;"| '''3–0''' |- | [[2024–25 UEFA Conference League#Second qualifying round|2Q]] | {{flagicon|SWE}} [[BK Häcken|Häcken]] | style="text-align:center;"| 2−6 | style="text-align:center;"| 1−6 | bgcolor=#FFDDDD style="text-align:center;"|'''3–12''' |- | 2025–26 | [[2025–26 UEFA Conference League|UEFA Conference League]] | [[2025–26 UEFA Conference League#First qualifying round|1Q]] | {{flagicon|AND}} [[Atlètic Club d'Escaldes]] | style="text-align:center;"| 2−3 | style="text-align:center;"| 0−2 | bgcolor=#FFDDDD style="text-align:center;"|'''2–5''' |}
===Notes=== * '''QR''': Qualifying round * '''1Q''': First qualifying round * '''2Q''': Second qualifying round * '''3Q''': Third qualifying round * '''PO''': Play-off round * '''A''' {{Note|note_a1}} [[Overtime (sports)|After extra time]].
==Current squad== {{Updated|14 March, 2026}}<ref>{{cite web|url=https://www.f91.lu/kader-90630v4/groups/50/seasons/218|title=F91 Dudelange 1 (Senior M) - Saison 2025/26|publisher=F91 Diddeleng|access-date=20 October 2025}}</ref>
{{Fs start}} {{Fs player|no= 3|nat=BEL|name=[[Kino Delorge]]|pos=DF}} {{Fs player|no= 4|nat=LUX|name=Rodrigo Tavares|pos=DF}} {{Fs player|no= 5|nat=ROU|name=Tudor Neamțiu|pos=MF}} {{Fs player|no= 6|nat=LUX|name=Ivan Englaro|pos=MF}} {{Fs player|no= 7|nat=USA|name=[[Evan Rotundo]]|pos=MF}} {{Fs player|no= 8|nat=LUX|name=Diogo Monteiro|pos=MF}} {{Fs player|no=11|nat=LUX|name=Samuel Almeida|pos=MF}} {{Fs player|no=12|nat=LUX|name=Oskar Ekeberg|pos=FW}} {{Fs player|no=14|nat=FRA|name=Adrien Pianelli|pos=DF}} {{Fs player|no=16|nat=LUX|name=Eldin Latik|pos=GK}} {{Fs player|no=20|nat=LUX|name=Valentino Tallarico|pos=DF}} {{Fs mid}} {{Fs player|no=22|nat=BEL|name=Charles Morren|pos=MF}} {{Fs player|no=23|nat=BRA|name=Isaque Gavioli|pos=DF}} {{Fs player|no=24|nat=FRA|name=Mehdi Kirch|pos=DF}} {{Fs player|no=25|nat=LUX|name=Dzenis Novalic|pos=GK}} {{Fs player|no=27|nat=LUX|name=Belmin Muratovic|pos=MF}} {{Fs player|no=29|nat=LUX|name=Mario Mancini|pos=DF}} {{Fs player|no=33|nat=LUX|name=Chris Stumpf|pos=DF}} {{Fs player|no=36|nat=COD|name=[[Wilson Kamavuaka]]|pos=DF}} {{Fs player|no=38|nat=LUX|name=Enzo Lima|pos=MF}} {{Fs player|no=71|nat=FRA|name=Marlon N'Guessan|pos=GK}} {{Fs player|no=77|nat=GNB|name=Agostinho|pos=FW}} {{Fs player|no=80|nat=POR|name=Dinho|pos=FW}} {{Fs end}}
===Out on loan=== {{Fs start}} {{Fs player|no=35|nat=LUX|name=Tiziano Mancini|pos=DF|other=at [[Jeunesse Esch]] until 30 June 2026}} {{Fs end}}
==Managers== {{col-begin}} {{col-2}} *{{flagicon|Belgium}} [[Philippe Guérard]] (1 July 1994 – Sept 25, 1994) *{{flagicon|France}} [[Jeannot Reiter|Benny Reiter]] (1 July 1996 – 1 Dec 1997) *{{flagicon|Italy}} [[Angelo Fiorucci]] (1 July 1998 – 30 June 2000) *{{flagicon|Luxembourg}} [[Carlo Weis]] (1 July 2000 – Sept 24, 2003) *{{flagicon|Germany}} [[Roger Lutz]] (25 Oct 2003 – 30 June 2004) *{{flagicon|France}} [[Michel Leflochmoan]] (1 July 2004 – 30 June 2009) *{{flagicon|Belgium}} [[Marc Grosjean]] (1 July 2009 – 10 June 2011) *{{flagicon|Luxembourg}} [[Claude Origer]] ''(caretaker)'' (15 Aug 2009 – 31 Dec 2009) *{{flagicon|Luxembourg}} [[Dan Theis]] (13 June 2011 – 17 Oct 2011) *{{flagicon|Germany}} [[Ralph Pinatti Stange]] ''(caretaker)'' (18 Oct 2011 – 25 Nov 2011) *{{flagicon|France}} [[Didier Philippe]] (25 Oct 2011 – 13 Nov 2012) {{col-2}} *{{flagicon|France}} [[Patrick Hesse]] (16 Nov 2012 – 30 May 2013) *{{flagicon|France}} [[Pascal Carzaniga]] (1 July 2013 – 28 May 2014) *{{flagicon|Belgium}} [[Sébastien Grandjean]] (1 July 2014 – 30 June 2015) *{{flagicon|France}} [[Michel Leflochmoan]] (1 July 2015 – 30 June 2016) *{{flagicon|Germany}} [[Dino Toppmöller]] (1 July 2016 – 30 June 2019) *{{flagicon|BEL}} [[Emilio Ferrera]] (1 July 2019 – 17 September 2019 ) *{{flagicon|BEL}} [[Bertrand Crasson]] (17 September 2019 – 7 May 2020 ) *{{flagicon|POR}} [[Carlos Fangueiro]] (1 July 2020 – 30 June 2023) *{{flagicon|USA}} [[Jamath Shoffner]] (1 July 2023 – ''unknown'') *{{flagicon|FRA}} [[Mickael Almeida Pinto]] (3 December 2025 – 23 February 2026)<ref>{{cite web |title=De Mickael Almeida Pinto gëtt neien Trainer vum F91 Diddeleng |url=https://www.rtl.lu/sport/news/de-mickael-almeida-pinto-gett-neien-trainer-vum-f91-diddeleng-2263802 |website=RTL.lu |access-date=24 February 2026 |language=lb |date=3 December 2025 |trans-title=Mickael Almeida Pinto becomes new coach of F91 Dudelange}}</ref><ref>{{cite web |title=Mickael Almeida Pinto net méi Trainer vum F91 Diddeleng |url=https://www.rtl.lu/sport/futtball/news/mickael-almeida-pinto-net-mei-trainer-vum-f91-diddeleng-1571720623 |website=RTL.lu |access-date=24 February 2026 |language=lb |date=23 February 2026 |trans-title=Mickael Almeida Pinto no longer coach of F91 Dudelange}}</ref> *{{flagicon|LUX}} [[Claudio Lombardelli]] (25 February 2026 – present)<ref name="lombardelli-feb26">{{cite web |title=Lombardelli nouveau coach du F91 |url=https://www.mental.lu/football/lombardelli-nouveau-coach-du-f91/ |website=Mental.lu |access-date=26 February 2026 |language=fr |date=25 February 2026 |trans-title=Lombardelli is the new coach of F91}}</ref> {{col-end}}
==Women's team== F91 have a women's team, currently competing in the Dames Ligue 3 Series 2,{{citation needed|date=May 2026}} the 3rd tier of women's football in Luxembourg. In the 1997–98 season, the team won the [[Dames Ligue 1]] title.<ref>{{cite web |title=Luxembourg (Women) 1997/98 |url=https://www.rsssf.org/tablesl/lux-wom98.html |website=RSSSF.org |access-date=1 December 2025}}</ref>
==References== {{reflist}}
==External links== *{{Official website|http://www.f91.lu/}} {{in lang|lb}} *{{facebook|F91Diddeleng}} *{{instagram|f91_diddeleng}}
{{Luxembourg National Division clubs}}
{{DEFAULTSORT:Dudelange}} [[Category:F91 Dudelange| ]] [[Category:Football clubs in Luxembourg]] [[Category:Sports clubs and teams in Dudelange]] [[Category:Association football clubs established in 1991]] [[Category:1991 establishments in Luxembourg]]