Luxembourg Cup
Luxembourg · Since 1921 · 100 clubs
The Luxembourg Cup is the main national knockout football competition in Luxembourg. First held in 1922, it has become one of the country’s most important domestic tournaments, organized alongside the league system by the Luxembourg Football Federation. The competition features a large number of teams from different divisions, giving smaller clubs the opportunity to compete against top-tier sides in a single-elimination format.
The tournament has been played almost every year since its creation, with only a few interruptions during World War II and more recently due to the COVID-19 pandemic. Matches are played in knockout rounds, culminating in a final typically held at the Stade de Luxembourg. The winner of the competition earns qualification to European competitions, currently the UEFA Europa Conference League qualifying rounds.
Historically, the Luxembourg Cup has seen dominance from several clubs, with Red Boys Differdange being the most successful team in its history. In modern seasons, clubs like Differdange 03 and F91 Dudelange have been among the prominent competitors. Despite being a relatively small football nation, the cup remains a key part of Luxembourg’s football culture and provides an important pathway for clubs to gain international exposure.
| Season | Winner | Finalist | Score |
|---|---|---|---|
| 2025-26 |
FC Differdange 03
|
FC Victoria Rosport
|
4-1 |
| 2024-25 |
FC Differdange 03
|
F91 Dudelange
|
2-2, pen. 5-4 |
| 2023-24 |
FC Progrès Niederkorn
|
FC Swift Hesperange
|
1-1, pen. 3-1 |
| 2022-23 |
FC Differdange 03
|
FC Marisca Mersch
|
4-2 |
| 2021-22 |
Racing FC Union Luxembourg
|
F91 Dudelange
|
3-2 |
| 2018-19 |
F91 Dudelange
|
FC Etzella Ettelbruck
|
5-0 |
| 2017-18 |
Racing FC Union Luxembourg
|
US Hostert
|
0-0, pen. 4-3 |
| 2016-17 |
F91 Dudelange
|
CS Fola Esch
|
4-1 |
| 2015-16 |
F91 Dudelange
|
US Mondorf-les-Bains
|
1-0 |
| 2014-15 |
FC Differdange 03
|
F91 Dudelange
|
1-1, pen. 3-2 |
| 2013-14 |
FC Differdange 03
|
F91 Dudelange
|
2-0 |
| 2012-13 |
Jeunesse Esch
|
FC Differdange 03
|
2-1 |
| 2011-12 |
F91 Dudelange
|
Jeunesse Esch
|
4-2, aet |
| 2010-11 |
FC Differdange 03
|
F91 Dudelange
|
1-0 |
| 2009-10 |
FC Differdange 03
|
CS Grevenmacher
|
1-0 |
| 2008-09 |
F91 Dudelange
|
UN Käerjéng 97
|
5-0 |
| 2007-08 |
CS Grevenmacher
|
FC Victoria Rosport
|
4-1 |
| 2006-07 |
F91 Dudelange
|
UN Käerjéng 97
|
2-1 |
| 2005-06 |
F91 Dudelange
|
Jeunesse Esch
|
3-2 |
| 2004-05 |
CS Pétange
|
FC CeBra 01
|
5-0 |
| 2003-04 |
F91 Dudelange
|
FC Etzella Ettelbruck
|
3-1, aet |
| 2002-03 |
CS Grevenmacher
|
FC Etzella Ettelbruck
|
1-0 |
| 2001-02 |
FC Avenir Beggen
|
F91 Dudelange
|
1-0 |
| 2000-01 |
FC Etzella Ettelbruck
|
FC Wiltz 71
|
5-3 |
| 1999-00 |
Jeunesse Esch
|
FC Mondercange
|
4-1 |
| 1998-99 |
Jeunesse Esch
|
FC Mondercange
|
3-0 |
| 1997-98 |
CS Grevenmacher
|
FC Avenir Beggen
|
2-0 |
| 1996-97 |
Jeunesse Esch
|
Union Luxembourg
|
2-0 |
| 1995-96 |
Union Luxembourg
|
Jeunesse Esch
|
3-1 |
| 1994-95 |
CS Grevenmacher
|
Jeunesse Esch
|
1-1, 3-2 |
| 1993-94 |
FC Avenir Beggen
|
F91 Dudelange
|
3-1 |
| 1992-93 |
FC Avenir Beggen
|
F91 Dudelange
|
5-2 |
| 1991-92 |
FC Avenir Beggen
|
CS Pétange
|
1-0 |
| 1990-91 |
Union Luxembourg
|
Jeunesse Esch
|
3-0 |
| 1989-90 |
FC Swift Hesperange
|
AS Differdange
|
3-3, 7-1 |
| 1988-89 |
Union Luxembourg
|
FC Avenir Beggen
|
2-0 |
| 1987-88 |
Jeunesse Esch
|
FC Avenir Beggen
|
1-0 |
| 1986-87 |
FC Avenir Beggen
|
CA Spora Luxembourg
|
6-0 |
| 1985-86 |
Union Luxembourg
|
Red Boys Differdange
|
4-1 |
| 1984-85 |
Red Boys Differdange
|
Jeunesse Esch
|
1-0 |
| 1983-84 |
FC Avenir Beggen
|
Union Luxembourg
|
4-1 |
| 1982-83 |
FC Avenir Beggen
|
Union Luxembourg
|
4-2 |
| 1981-82 |
Red Boys Differdange
|
US Rumelange
|
2-1 |
| 1980-81 |
Jeunesse Esch
|
Olympique Eischen
|
5-0 |
| 1979-80 |
CA Spora Luxembourg
|
FC Progrès Niederkorn
|
3-2 |
| 1978-79 |
Red Boys Differdange
|
FC Aris Bonnevoie
|
4-1 |
| 1977-78 |
FC Progrès Niederkorn
|
Union Luxembourg
|
2-1 |
| 1976-77 |
FC Progrès Niederkorn
|
Red Boys Differdange
|
4-4, 3-1 |
| 1975-76 |
Jeunesse Esch
|
FC Aris Bonnevoie
|
2-1 |
| 1974-75 |
US Rumelange
|
Jeunesse Esch
|
2-0 |
| 1973-74 |
Jeunesse Esch
|
FC Avenir Beggen
|
4-1 |
| 1972-73 |
Jeunesse Esch
|
CS Fola Esch
|
3-2 |
| 1971-72 |
Red Boys Differdange
|
FC Avenir Beggen
|
4-3 |
| 1970-71 |
Jeunesse Hautcharage
|
Jeunesse Esch
|
4-1 |
| 1969-70 |
Union Luxembourg
|
Red Boys Differdange
|
1-0 |
| 1968-69 |
Union Luxembourg
|
Alliance Dudelange
|
5-2 |
| 1967-68 |
US Rumelange
|
FC Aris Bonnevoie
|
0-0, 1-0 |
| 1966-67 |
FC Aris Bonnevoie
|
Union Luxembourg
|
1-0 |
| 1965-66 |
CA Spora Luxembourg
|
Jeunesse Esch
|
2-0 |
| 1964-65 |
CA Spora Luxembourg
|
Jeunesse Esch
|
1-0 |
| 1963-64 |
Union Luxembourg
|
FC Aris Bonnevoie
|
1-0 |
| 1962-63 |
Union Luxembourg
|
CA Spora Luxembourg
|
2-1 |
| 1961-62 |
Alliance Dudelange
|
Union Luxembourg
|
1-0 |
| 1960-61 |
Alliance Dudelange
|
Union Luxembourg
|
3-2 |
| 1959-60 |
National Schifflange
|
Stade Dudelange
|
3-0 |
| 1958-59 |
Union Luxembourg
|
CS Grevenmacher
|
3-1 |
| 1957-58 |
Red Boys Differdange
|
US Dudelange
|
2-1 |
| 1956-57 |
CA Spora Luxembourg
|
Stade Dudelange
|
2-1 |
| 1955-56 |
Stade Dudelange
|
FC Progrès Niederkorn
|
3-1 |
| 1954-55 |
CS Fola Esch
|
Red Boys Differdange
|
1-1, 4-1 |
| 1953-54 |
Jeunesse Esch
|
CS Grevenmacher
|
5-0 |
| 1952-53 |
Red Boys Differdange
|
CS Grevenmacher
|
2-1 |
| 1951-52 |
Red Boys Differdange
|
Red Star Merl-Belair
|
1-0 |
| 1950-51 |
SC Tétange
|
CS Grevenmacher
|
1-1, 2-0 |
| 1949-50 |
CA Spora Luxembourg
|
Red Boys Differdange
|
5-1 |
| 1948-49 |
Stade Dudelange
|
Racing Rodange
|
1-0 |
| 1947-48 |
Stade Dudelange
|
Red Boys Differdange
|
1-0 |
| 1946-47 |
Union Luxembourg
|
Stade Dudelange
|
2-1 |
| 1945-46 |
Jeunesse Esch
|
FC Progrès Niederkorn
|
3-1 |
| 1944-45 |
FC Progrès Niederkorn
|
CA Spora Luxembourg
|
2-0 |
| 1939-40 |
CA Spora Luxembourg
|
Stade Dudelange
|
6-2 |
| 1938-39 |
US Dudelange
|
Stade Dudelange
|
2-1 |
| 1937-38 |
Stade Dudelange
|
National Schifflange
|
1-0 |
| 1936-37 |
Jeunesse Esch
|
Union Luxembourg
|
3-0 |
| 1935-36 |
Red Boys Differdange
|
Stade Dudelange
|
2-0 |
| 1934-35 |
Jeunesse Esch
|
Red Boys Differdange
|
4-2 |
| 1933-34 |
Red Boys Differdange
|
CA Spora Luxembourg
|
5-2 |
| 1932-33 |
FC Progrès Niederkorn
|
Union Luxembourg
|
4-1 |
| 1931-32 |
CA Spora Luxembourg
|
Red Boys Differdange
|
2-1 |
| 1930-31 |
Red Boys Differdange
|
CA Spora Luxembourg
|
5-3 |
| 1929-30 |
Red Boys Differdange
|
CA Spora Luxembourg
|
2-1 |
| 1928-29 |
Red Boys Differdange
|
CA Spora Luxembourg
|
5-3 |
| 1927-28 |
CA Spora Luxembourg
|
Stade Dudelange
|
2-2, 3-3, 5-2 |
| 1926-27 |
Red Boys Differdange
|
Jeunesse Esch
|
3-2 |
| 1925-26 |
Red Boys Differdange
|
Union Luxembourg
|
5-2 |
| 1924-25 |
Red Boys Differdange
|
CA Spora Luxembourg
|
1-1, 3-0 |
| 1923-24 |
CS Fola Esch
|
Red Boys Differdange
|
2-0 |
| 1922-23 |
CS Fola Esch
|
Union Luxembourg
|
3-0 |
| 1921-22 |
RC Luxembourg
|
Jeunesse Esch
|
2-0 |
| # | Club | Count | Years |
|---|---|---|---|
| 1 |
Red Boys Differdange
|
15 | 1924-25, 1925-26, 1926-27, 1928-29, 1929-30, 1930-31, 1933-34, 1935-36, 1951-52, 1952-53, 1957-58, 1971-72, 1978-79, 1981-82, 1984-85 |
| 9 | 1923-24, 1931-32, 1934-35, 1947-48, 1949-50, 1954-55, 1969-70, 1976-77, 1985-86 | ||
| 2 |
Jeunesse Esch
|
13 | 1934-35, 1936-37, 1945-46, 1953-54, 1972-73, 1973-74, 1975-76, 1980-81, 1987-88, 1996-97, 1998-99, 1999-00, 2012-13 |
| 12 | 1921-22, 1926-27, 1964-65, 1965-66, 1970-71, 1974-75, 1984-85, 1990-91, 1994-95, 1995-96, 2005-06, 2011-12 | ||
| 3 |
Union Luxembourg
|
10 | 1946-47, 1958-59, 1962-63, 1963-64, 1968-69, 1969-70, 1985-86, 1988-89, 1990-91, 1995-96 |
| 11 | 1922-23, 1925-26, 1932-33, 1936-37, 1960-61, 1961-62, 1966-67, 1977-78, 1982-83, 1983-84, 1996-97 | ||
| 4 |
CA Spora Luxembourg
|
8 | 1927-28, 1931-32, 1939-40, 1949-50, 1956-57, 1964-65, 1965-66, 1979-80 |
| 8 | 1924-25, 1928-29, 1929-30, 1930-31, 1933-34, 1944-45, 1962-63, 1986-87 | ||
| 5 |
F91 Dudelange
|
8 | 2003-04, 2005-06, 2006-07, 2008-09, 2011-12, 2015-16, 2016-17, 2018-19 |
| 8 | 1992-93, 1993-94, 2001-02, 2010-11, 2013-14, 2014-15, 2021-22, 2024-25 | ||
| 6 |
FC Avenir Beggen
|
7 | 1982-83, 1983-84, 1986-87, 1991-92, 1992-93, 1993-94, 2001-02 |
| 5 | 1971-72, 1973-74, 1987-88, 1988-89, 1997-98 | ||
| 7 |
FC Differdange 03
|
7 | 2009-10, 2010-11, 2013-14, 2014-15, 2022-23, 2024-25, 2025-26 |
| 1 | 2012-13 | ||
| 8 |
FC Progrès Niederkorn
|
5 | 1932-33, 1944-45, 1976-77, 1977-78, 2023-24 |
| 3 | 1945-46, 1955-56, 1979-80 | ||
| 9 |
Stade Dudelange
|
4 | 1937-38, 1947-48, 1948-49, 1955-56 |
| 7 | 1927-28, 1935-36, 1938-39, 1939-40, 1946-47, 1956-57, 1959-60 | ||
| 10 |
CS Grevenmacher
|
4 | 1994-95, 1997-98, 2002-03, 2007-08 |
| 5 | 1950-51, 1952-53, 1953-54, 1958-59, 2009-10 | ||
| 11 |
CS Fola Esch
|
3 | 1922-23, 1923-24, 1954-55 |
| 2 | 1972-73, 2016-17 | ||
| 12 |
Alliance Dudelange
|
2 | 1960-61, 1961-62 |
| 1 | 1968-69 | ||
| 13 |
US Rumelange
|
2 | 1967-68, 1974-75 |
| 1 | 1981-82 | ||
| 14 |
Racing FC Union Luxembourg
|
2 | 2017-18, 2021-22 |
| 0 | — | ||
| 15 |
FC Aris Bonnevoie
|
1 | 1966-67 |
| 4 | 1963-64, 1967-68, 1975-76, 1978-79 | ||
| 16 |
FC Etzella Ettelbruck
|
1 | 2000-01 |
| 3 | 2002-03, 2003-04, 2018-19 | ||
| 17 |
National Schifflange
|
1 | 1959-60 |
| 1 | 1937-38 | ||
| 18 |
US Dudelange
|
1 | 1938-39 |
| 1 | 1957-58 | ||
| 19 |
FC Swift Hesperange
|
1 | 1989-90 |
| 1 | 2023-24 | ||
| 20 |
CS Pétange
|
1 | 2004-05 |
| 1 | 1991-92 | ||
| 21 | RC Luxembourg | 1 | 1921-22 |
| 0 | — | ||
| 22 |
SC Tétange
|
1 | 1950-51 |
| 0 | — | ||
| 23 |
Jeunesse Hautcharage
|
1 | 1970-71 |
| 0 | — | ||
| 24 |
FC Mondercange
|
0 | — |
| 2 | 1998-99, 1999-00 | ||
| 25 |
UN Käerjéng 97
|
0 | — |
| 2 | 2006-07, 2008-09 | ||
| 26 |
FC Victoria Rosport
|
0 | — |
| 2 | 2007-08, 2025-26 | ||
| 27 |
Racing Rodange
|
0 | — |
| 1 | 1948-49 | ||
| 28 |
Red Star Merl-Belair
|
0 | — |
| 1 | 1951-52 | ||
| 29 |
Olympique Eischen
|
0 | — |
| 1 | 1980-81 | ||
| 30 |
AS Differdange
|
0 | — |
| 1 | 1989-90 | ||
| 31 |
FC Wiltz 71
|
0 | — |
| 1 | 2000-01 | ||
| 32 |
FC CeBra 01
|
0 | — |
| 1 | 2004-05 | ||
| 33 |
US Mondorf-les-Bains
|
0 | — |
| 1 | 2015-16 | ||
| 34 |
US Hostert
|
0 | — |
| 1 | 2017-18 | ||
| 35 |
FC Marisca Mersch
|
0 | — |
| 1 | 2022-23 | ||