LUX

National Division 2024/25

Every result, the table as it finished, and the price each match went off at. 242 matches played between August 2024 and June 2025.

242Matches
720Goals
2.98Per game
44.6%Home wins
50%Priced at kickoff
FC Differdange 03Top of the table

Final table 18 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 FDFC Differdange 03 30 25 3 2 +62 78
2 USUNA Strassen 30 18 6 6 +39 60
3 FDF91 Dudelange 30 17 6 7 +33 57
4 RFURacing FC Union Luxembourg 30 17 6 7 +28 57
5 PNProgres Niederkorn 30 16 7 7 +24 55
6 SHSwift Hesperange 30 16 6 8 +22 54
7 UMUS Mondorf-les-bains 30 16 5 9 +14 53
8 AJEAS Jeunesse Esch 30 11 9 10 -7 42
9 UTPUnion Titus Petange 30 11 8 11 +9 41
10 UHUS Hostert 30 11 5 14 -19 38
11 VRVictoria Rosport 30 8 10 12 -16 34
12 WILWiltz 31 8 6 17 -24 30
13 RODRodange 91 30 7 8 15 -22 29
14 BETBettembourg 31 7 2 22 -31 23
15 FEFola Esch 30 4 1 25 -60 13
16 MONMondercange 30 3 3 24 -53 12
17 ABAtert Bissen 1 1 0 0 +1 3
18 JCJeunesse Canach 1 0 1 0 0 1

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.98
720 goals. 56.6% of matches went over 2.5.
Home advantage
44.6%
Draws 19%, away wins 36.4%.
Half-time lead held
83.6%
From 152 matches where someone led at the break.
1–1 25 · 10.3%
1–0 23 · 9.5%
0–2 18 · 7.4%
3–0 16 · 6.6%
0–0 15 · 6.2%
1–2 13 · 5.4%

Results 242

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Sunday 1 June 2025
17:00 Wiltz 1 – 1 Jeunesse Canach — — —
Thursday 29 May 2025
17:00 Bettembourg 0 – 1 Atert Bissen 2.21 4.30 3.63
Sunday 25 May 2025
14:00 Union Titus Petange 0 – 3 Swift Hesperange — — —
14:00 Progres Niederkorn 7 – 2 Mondercange 1.14 9.73 22.00
14:00 US Mondorf-les-bains 4 – 1 AS Jeunesse Esch 1.73 3.95 5.05
14:00 F91 Dudelange 5 – 0 Bettembourg 1.12 10.61 24.28
14:00 Fola Esch 1 – 4 Victoria Rosport — — —
14:00 UNA Strassen 1 – 0 FC Differdange 03 2.70 3.75 2.74
14:00 Racing FC Union Luxembourg 2 – 0 Rodange 91 — — —
14:00 Wiltz 2 – 2 US Hostert — — —
Sunday 18 May 2025
14:00 Rodange 91 4 – 2 Wiltz — — —
14:00 FC Differdange 03 1 – 1 Racing FC Union Luxembourg 1.58 4.15 6.90
14:00 Victoria Rosport 0 – 3 UNA Strassen 6.50 5.60 1.44
14:00 Bettembourg 2 – 0 Fola Esch — — —
14:00 AS Jeunesse Esch 2 – 0 F91 Dudelange 7.70 5.25 1.50
14:00 Mondercange 1 – 2 US Mondorf-les-bains 9.25 5.75 1.33
14:00 Swift Hesperange 1 – 0 Progres Niederkorn 7.30 5.30 1.42
14:00 US Hostert 1 – 8 Union Titus Petange — — —
Monday 12 May 2025
18:00 Fola Esch 0 – 1 AS Jeunesse Esch — — —
Sunday 11 May 2025
14:00 US Mondorf-les-bains 4 – 0 Swift Hesperange 2.90 3.93 2.39
14:00 F91 Dudelange 2 – 3 Mondercange 1.08 12.19 32.00
14:00 UNA Strassen 3 – 0 Bettembourg 1.22 8.38 17.75
14:00 Racing FC Union Luxembourg 2 – 0 Victoria Rosport 1.44 4.85 7.60
14:00 Rodange 91 1 – 1 US Hostert — — —
Saturday 10 May 2025
16:00 Progres Niederkorn 0 – 1 Union Titus Petange — — —
15:00 Wiltz 0 – 4 FC Differdange 03 — — —
Sunday 4 May 2025
14:00 Union Titus Petange 1 – 2 US Mondorf-les-bains — — —
14:00 Mondercange 0 – 1 Fola Esch — — —
14:00 AS Jeunesse Esch 3 – 2 UNA Strassen 7.25 4.70 1.63
14:00 Bettembourg 0 – 0 Racing FC Union Luxembourg 11.00 5.50 1.32
14:00 Victoria Rosport 1 – 1 Wiltz — — —
14:00 FC Differdange 03 0 – 0 Rodange 91 — — —
14:00 US Hostert 1 – 3 Progres Niederkorn 6.50 4.85 1.49
Saturday 3 May 2025
15:00 Swift Hesperange 0 – 4 F91 Dudelange 3.10 3.54 2.29
Sunday 27 April 2025
14:00 US Mondorf-les-bains 2 – 1 Progres Niederkorn 4.60 3.87 1.81
14:00 F91 Dudelange 1 – 1 Union Titus Petange — — —
14:00 Fola Esch 0 – 3 Swift Hesperange — — —
14:00 UNA Strassen 5 – 0 Mondercange 1.16 8.15 20.50
14:00 Racing FC Union Luxembourg 2 – 0 AS Jeunesse Esch 1.57 4.42 6.70
14:00 Wiltz 3 – 2 Bettembourg — — —
14:00 Rodange 91 0 – 0 Victoria Rosport — — —
14:00 FC Differdange 03 4 – 0 US Hostert 1.25 7.00 14.95
Saturday 19 April 2025
16:00 Bettembourg 1 – 2 Rodange 91 — — —
16:00 Swift Hesperange 1 – 2 UNA Strassen 2.66 3.44 3.25
16:00 Progres Niederkorn 2 – 1 F91 Dudelange — — —
16:00 US Hostert 2 – 1 US Mondorf-les-bains 3.00 3.90 2.19
15:00 Victoria Rosport 0 – 2 FC Differdange 03 9.50 5.20 1.30
15:00 AS Jeunesse Esch 1 – 1 Wiltz — — —
Friday 18 April 2025
18:00 Mondercange 0 – 4 Racing FC Union Luxembourg 12.00 5.54 1.37
18:00 Union Titus Petange 2 – 4 Fola Esch — — —
Sunday 13 April 2025
14:00 F91 Dudelange 3 – 0 US Mondorf-les-bains 1.74 4.14 4.80
14:00 Fola Esch 0 – 2 Progres Niederkorn — — —
14:00 UNA Strassen 4 – 0 Union Titus Petange — — —
14:00 Wiltz 2 – 0 Mondercange — — —
14:00 Rodange 91 2 – 0 AS Jeunesse Esch — — —
14:00 Victoria Rosport 1 – 2 US Hostert — — —
Saturday 12 April 2025
15:00 FC Differdange 03 1 – 0 Bettembourg 1.08 10.66 50.00
13:00 Racing FC Union Luxembourg 3 – 1 Swift Hesperange 2.12 4.23 4.04
Sunday 6 April 2025
14:00 Bettembourg 1 – 2 Victoria Rosport — — —
14:00 AS Jeunesse Esch 0 – 2 FC Differdange 03 9.75 5.57 1.37
14:00 Mondercange 0 – 2 Rodange 91 — — —
14:00 Swift Hesperange 3 – 1 Wiltz — — —
14:00 Union Titus Petange 1 – 0 Racing FC Union Luxembourg — — —
14:00 US Mondorf-les-bains 2 – 0 Fola Esch — — —
14:00 US Hostert 1 – 1 F91 Dudelange 6.75 4.90 1.49
Saturday 5 April 2025
16:00 Progres Niederkorn 1 – 0 UNA Strassen 2.37 3.39 3.25
Sunday 30 March 2025
14:00 Fola Esch 0 – 2 F91 Dudelange — — —
14:00 UNA Strassen 1 – 3 US Mondorf-les-bains 1.87 3.95 4.25
14:00 Wiltz 0 – 3 Union Titus Petange — — —
14:00 FC Differdange 03 4 – 0 Mondercange 1.08 12.00 31.00
14:00 Victoria Rosport 1 – 1 AS Jeunesse Esch — — —
14:00 US Hostert 1 – 3 Bettembourg 1.91 4.50 3.68
Saturday 29 March 2025
17:30 Racing FC Union Luxembourg 1 – 3 Progres Niederkorn 2.57 3.39 2.96
Friday 28 March 2025
19:00 Rodange 91 0 – 2 Swift Hesperange — — —
Sunday 16 March 2025
17:30 Progres Niederkorn 3 – 1 Wiltz — — —
17:00 AS Jeunesse Esch 5 – 1 Bettembourg 1.51 4.70 6.20
15:00 Mondercange 1 – 1 Victoria Rosport — — —
15:00 Swift Hesperange 0 – 2 FC Differdange 03 5.25 4.07 1.70
15:00 Union Titus Petange 3 – 0 Rodange 91 — — —
15:00 US Mondorf-les-bains 0 – 1 Racing FC Union Luxembourg 3.50 3.74 2.23
15:00 F91 Dudelange 1 – 3 UNA Strassen 1.95 3.56 3.82
15:00 US Hostert 2 – 1 Fola Esch — — —
Sunday 9 March 2025
15:00 Wiltz 0 – 2 US Mondorf-les-bains — — —
15:00 Bettembourg 2 – 1 Mondercange 2.65 3.91 2.65
Saturday 8 March 2025
17:00 UNA Strassen 3 – 0 Fola Esch — — —
17:00 Racing FC Union Luxembourg 1 – 1 F91 Dudelange 3.35 3.58 2.28
17:00 Rodange 91 1 – 1 Progres Niederkorn — — —
17:00 FC Differdange 03 2 – 0 Union Titus Petange — — —
17:00 Victoria Rosport 1 – 1 Swift Hesperange 5.50 3.72 1.78
17:00 AS Jeunesse Esch 0 – 3 US Hostert 1.77 4.32 4.76
Sunday 2 March 2025
15:00 Mondercange 1 – 0 AS Jeunesse Esch 7.00 4.10 1.64
15:00 Swift Hesperange 1 – 0 Bettembourg 1.28 6.60 10.50
15:00 Union Titus Petange 0 – 0 Victoria Rosport — — —
15:00 US Mondorf-les-bains 1 – 1 Rodange 91 — — —
15:00 F91 Dudelange 3 – 1 Wiltz — — —
15:00 Fola Esch 0 – 3 Racing FC Union Luxembourg — — —
15:00 US Hostert 2 – 2 UNA Strassen 5.70 4.50 1.63
Saturday 1 March 2025
17:00 Progres Niederkorn 0 – 2 FC Differdange 03 3.80 3.45 2.30
Sunday 23 February 2025
16:30 Bettembourg 1 – 3 Union Titus Petange — — —
15:00 FC Differdange 03 3 – 0 US Mondorf-les-bains 1.40 5.40 8.25
15:00 Victoria Rosport 0 – 0 Progres Niederkorn — — —
14:00 Wiltz 4 – 1 Fola Esch — — —
14:00 Rodange 91 1 – 3 F91 Dudelange — — —
14:00 AS Jeunesse Esch 3 – 3 Swift Hesperange 3.22 3.86 2.20
14:00 Mondercange 2 – 4 US Hostert 4.00 3.94 2.05
Saturday 22 February 2025
16:00 Racing FC Union Luxembourg 0 – 1 UNA Strassen 2.76 3.40 2.74
Sunday 16 February 2025
16:30 Fola Esch 1 – 5 Rodange 91 — — —
15:00 Swift Hesperange 0 – 0 Mondercange 1.16 10.25 22.00
15:00 US Mondorf-les-bains 2 – 3 Victoria Rosport 1.92 3.60 3.90
14:00 Union Titus Petange 0 – 0 AS Jeunesse Esch — — —
14:00 Progres Niederkorn 1 – 0 Bettembourg 1.30 6.80 12.00
14:00 UNA Strassen 3 – 0 Wiltz — — —
14:00 US Hostert 1 – 0 Racing FC Union Luxembourg — — —
Saturday 15 February 2025
15:00 F91 Dudelange 0 – 1 FC Differdange 03 3.37 3.63 2.18
Sunday 9 February 2025
15:00 FC Differdange 03 4 – 0 Fola Esch — — —
15:00 Victoria Rosport 0 – 3 F91 Dudelange — — —
15:00 Bettembourg 1 – 2 US Mondorf-les-bains 4.85 4.29 1.64
15:00 Mondercange 0 – 2 Union Titus Petange — — —
14:00 Wiltz 1 – 0 Racing FC Union Luxembourg — — —
14:00 Rodange 91 2 – 2 UNA Strassen — — —
14:00 AS Jeunesse Esch 3 – 1 Progres Niederkorn 4.30 4.12 1.80
14:00 Swift Hesperange 3 – 0 US Hostert 1.55 6.20 9.40
Wednesday 11 December 2024
19:00 Progres Niederkorn 1 – 1 Swift Hesperange 1.90 4.70 4.35
19:00 AS Jeunesse Esch 4 – 2 Fola Esch — — —
19:00 US Hostert 4 – 3 Rodange 91 — — —
Sunday 8 December 2024
15:00 Fola Esch 0 – 2 Bettembourg — — —
15:00 US Mondorf-les-bains 0 – 2 Mondercange 1.44 5.50 10.20
14:00 Wiltz 3 – 1 Rodange 91 — — —
14:00 UNA Strassen 4 – 1 Victoria Rosport 1.75 3.85 5.32
Saturday 7 December 2024
16:00 Racing FC Union Luxembourg 1 – 0 FC Differdange 03 3.78 3.64 2.00
16:00 F91 Dudelange 1 – 1 AS Jeunesse Esch 1.50 4.89 7.06
15:00 Union Titus Petange 0 – 2 US Hostert — — —
Sunday 1 December 2024
16:00 Victoria Rosport 0 – 2 Racing FC Union Luxembourg 4.76 3.80 1.90
15:00 Union Titus Petange 0 – 0 Progres Niederkorn — — —
15:00 Swift Hesperange 0 – 3 US Mondorf-les-bains 1.61 4.50 4.85
15:00 Bettembourg 0 – 4 UNA Strassen 6.40 4.93 1.50
14:00 FC Differdange 03 4 – 1 Wiltz — — —
Saturday 30 November 2024
15:00 Mondercange 0 – 2 F91 Dudelange 9.50 6.60 1.33
Sunday 24 November 2024
16:00 Wiltz 1 – 1 Victoria Rosport — — —
15:00 US Mondorf-les-bains 1 – 0 Union Titus Petange — — —
14:00 Fola Esch 1 – 0 Mondercange — — —
14:00 UNA Strassen 5 – 0 AS Jeunesse Esch 1.85 3.91 4.30
14:00 Rodange 91 1 – 5 FC Differdange 03 — — —
14:00 Progres Niederkorn 3 – 2 US Hostert 1.28 6.37 12.00
Saturday 23 November 2024
16:00 F91 Dudelange 4 – 3 Swift Hesperange 2.75 3.75 2.36
16:00 Racing FC Union Luxembourg 1 – 0 Bettembourg 1.33 6.17 10.50
Sunday 3 November 2024
16:00 AS Jeunesse Esch 2 – 1 Racing FC Union Luxembourg 3.31 3.74 2.08
15:00 Swift Hesperange 2 – 0 Fola Esch — — —
15:00 Victoria Rosport 1 – 0 Rodange 91 — — —
14:00 Progres Niederkorn 1 – 1 US Mondorf-les-bains 1.56 4.22 5.50
14:00 Mondercange 1 – 1 UNA Strassen 5.95 5.75 1.60
14:00 Bettembourg 0 – 1 Wiltz — — —
14:00 US Hostert 1 – 3 FC Differdange 03 11.77 6.07 1.30
Saturday 2 November 2024
16:00 Union Titus Petange 2 – 2 F91 Dudelange — — —
Wednesday 30 October 2024
19:00 Progres Niederkorn 1 – 1 Racing FC Union Luxembourg 1.74 3.85 4.62
Sunday 27 October 2024
17:30 F91 Dudelange 1 – 0 Progres Niederkorn 3.07 3.63 2.41
15:00 FC Differdange 03 3 – 0 Victoria Rosport 1.38 5.10 9.25
15:00 Rodange 91 1 – 2 Bettembourg — — —
15:00 Wiltz 2 – 3 AS Jeunesse Esch — — —
15:00 Racing FC Union Luxembourg 5 – 2 Mondercange 1.37 5.50 8.80
15:00 Fola Esch 0 – 0 Union Titus Petange — — —
15:00 US Mondorf-les-bains 3 – 1 US Hostert 1.71 4.67 4.70
Saturday 26 October 2024
15:00 UNA Strassen 0 – 2 Swift Hesperange 4.00 3.77 1.83
Sunday 20 October 2024
14:00 US Mondorf-les-bains 2 – 2 F91 Dudelange 4.40 4.21 1.75
14:00 Progres Niederkorn 5 – 2 Fola Esch — — —
14:00 Union Titus Petange 0 – 1 UNA Strassen — — —
14:00 Mondercange 0 – 3 Wiltz — — —
14:00 AS Jeunesse Esch 3 – 2 Rodange 91 — — —
14:00 Bettembourg 0 – 3 FC Differdange 03 12.00 7.00 1.20
14:00 US Hostert 1 – 4 Victoria Rosport 2.75 3.60 2.41
Saturday 19 October 2024
15:00 Swift Hesperange 1 – 0 Racing FC Union Luxembourg 1.64 4.38 5.40
Sunday 29 September 2024
16:30 Racing FC Union Luxembourg 2 – 1 Union Titus Petange — — —
15:00 FC Differdange 03 1 – 0 AS Jeunesse Esch 1.40 5.04 9.50
14:00 Victoria Rosport 1 – 1 Bettembourg 1.72 4.30 5.25
14:00 Rodange 91 3 – 2 Mondercange — — —
14:00 Wiltz 0 – 0 Swift Hesperange — — —
14:00 UNA Strassen 1 – 1 Progres Niederkorn 3.64 3.43 2.15
14:00 Fola Esch 0 – 4 US Mondorf-les-bains — — —
14:00 F91 Dudelange 3 – 0 US Hostert 1.32 6.68 11.14
Wednesday 25 September 2024
18:00 Bettembourg 2 – 4 US Hostert 2.67 4.20 2.70
18:00 F91 Dudelange 6 – 1 Fola Esch — — —
18:00 US Mondorf-les-bains 1 – 1 UNA Strassen 3.16 3.45 2.20
18:00 Union Titus Petange 1 – 0 Wiltz — — —
18:00 Swift Hesperange 4 – 0 Rodange 91 — — —
18:00 Mondercange 1 – 2 FC Differdange 03 21.00 8.70 1.19
18:00 AS Jeunesse Esch 1 – 1 Victoria Rosport 2.18 3.78 3.50
Sunday 22 September 2024
16:30 Bettembourg 1 – 2 AS Jeunesse Esch 3.00 3.79 2.25
14:00 Victoria Rosport 2 – 0 Mondercange 1.66 4.15 4.80
14:00 FC Differdange 03 0 – 0 Swift Hesperange 2.20 3.60 3.19
Saturday 21 September 2024
18:00 Wiltz 1 – 2 Progres Niederkorn — — —
16:00 Racing FC Union Luxembourg 3 – 0 US Mondorf-les-bains 2.29 3.63 3.41
15:00 Rodange 91 0 – 0 Union Titus Petange — — —
15:00 UNA Strassen 0 – 1 F91 Dudelange 2.90 3.68 2.43
15:00 Fola Esch 0 – 4 US Hostert — — —
Sunday 15 September 2024
16:30 Fola Esch 0 – 1 UNA Strassen — — —
16:30 Progres Niederkorn 5 – 1 Rodange 91 — — —
14:00 F91 Dudelange 2 – 4 Racing FC Union Luxembourg 1.76 4.50 4.80
14:00 US Mondorf-les-bains 3 – 2 Wiltz — — —
14:00 Union Titus Petange 0 – 1 FC Differdange 03 — — —
14:00 Swift Hesperange 5 – 0 Victoria Rosport 1.37 5.25 8.25
14:00 Mondercange 0 – 2 Bettembourg 3.51 3.15 2.15
Saturday 14 September 2024
14:00 US Hostert 0 – 0 AS Jeunesse Esch 3.60 3.96 2.30
Sunday 1 September 2024
16:30 FC Differdange 03 1 – 0 Progres Niederkorn 2.07 3.52 3.76
14:00 AS Jeunesse Esch 3 – 0 Mondercange 1.74 4.17 5.00
14:00 Bettembourg 3 – 0 Swift Hesperange 17.00 7.59 1.29
14:00 Victoria Rosport 1 – 2 Union Titus Petange — — —
14:00 Rodange 91 1 – 5 US Mondorf-les-bains — — —
14:00 Racing FC Union Luxembourg 2 – 1 Fola Esch — — —
14:00 UNA Strassen 2 – 1 US Hostert 1.57 4.55 5.80
Saturday 31 August 2024
15:00 Wiltz 0 – 4 F91 Dudelange — — —
Sunday 25 August 2024
16:30 US Mondorf-les-bains 0 – 4 FC Differdange 03 5.28 4.25 1.69
14:00 UNA Strassen 0 – 0 Racing FC Union Luxembourg 2.03 3.65 3.60
14:00 Fola Esch 1 – 0 Wiltz — — —
14:00 F91 Dudelange 3 – 2 Rodange 91 — — —
14:00 Progres Niederkorn 2 – 1 Victoria Rosport 1.39 4.78 7.29
14:00 Union Titus Petange 4 – 0 Bettembourg — — —
14:00 US Hostert 2 – 1 Mondercange 2.00 3.94 3.39
Saturday 24 August 2024
16:00 Swift Hesperange 5 – 1 AS Jeunesse Esch 1.38 5.60 8.50
Sunday 18 August 2024
16:30 Mondercange 1 – 2 Swift Hesperange 13.00 7.20 1.33
16:30 Bettembourg 1 – 3 Progres Niederkorn 8.93 5.28 1.62
16:30 FC Differdange 03 3 – 0 F91 Dudelange 1.83 4.10 4.60
14:00 AS Jeunesse Esch 0 – 0 Union Titus Petange — — —
14:00 Victoria Rosport 1 – 0 US Mondorf-les-bains 2.95 3.55 2.66
14:00 Rodange 91 3 – 1 Fola Esch — — —
14:00 Wiltz 0 – 3 UNA Strassen — — —
Saturday 17 August 2024
16:00 Racing FC Union Luxembourg 4 – 1 US Hostert 1.57 4.60 6.03
Sunday 11 August 2024
16:30 Progres Niederkorn 3 – 0 AS Jeunesse Esch 1.65 4.20 5.70
14:00 Racing FC Union Luxembourg 3 – 0 Wiltz — — —
14:00 UNA Strassen 4 – 0 Rodange 91 — — —
14:00 Fola Esch 0 – 5 FC Differdange 03 — — —
14:00 F91 Dudelange 3 – 0 Victoria Rosport — — —
14:00 US Mondorf-les-bains 2 – 1 Bettembourg 1.59 4.52 5.50
14:00 Union Titus Petange 6 – 0 Mondercange — — —
14:00 US Hostert 1 – 5 Swift Hesperange — — —
Monday 5 August 2024
18:00 FC Differdange 03 2 – 0 UNA Strassen 1.68 4.03 5.25
Sunday 4 August 2024
16:30 Mondercange 0 – 2 Progres Niederkorn 5.00 3.90 1.65
14:00 Swift Hesperange 4 – 0 Union Titus Petange — — —
14:00 AS Jeunesse Esch 1 – 1 US Mondorf-les-bains 2.30 3.75 3.34
14:00 Bettembourg 0 – 3 F91 Dudelange — — —
14:00 Victoria Rosport 1 – 0 Fola Esch — — —
14:00 US Hostert 3 – 4 Wiltz — — —
Saturday 3 August 2024
16:00 Rodange 91 1 – 1 Racing FC Union Luxembourg — — —

Every league on this page, in one API call

1,678,454 matches across 1,379 competitions, with a price at kickoff on 784,963 of them. The free key reaches every country in the archive, for yesterday, today and the fixtures ahead.

Get a free key