‹ ›

2025-26 Luxembourg National Division Season

240 games

Final

Champion

Atert Bissen

65 points

Relegated

No relegation

Biggest Overachiever

Atert Bissen

16.67 points above expected

65 points · 48.33 expected points

Biggest Disappointment

Progres Niedercorn

12.33 points below expected

34 points · 46.33 expected points

League Table

The final standings for the season. vsSim shows actual points minus the simulation's mean — positive means the team overachieved against the model, negative means they underperformed.

# Team GP W D L Pts GF GA GD SimPts vsSim
1 Atert Bissen 30 20 5 5 65 70 27 +43 48.33 +16.67
2 Differdange 03 30 19 8 3 65 63 22 +41 65.01 -0.01
3 Mondorf-les-Bains 30 19 3 8 60 51 24 +27 52.39 +7.61
4 UNA Strassen 30 17 7 6 58 57 26 +31 58.25 -0.25
5 F91 Dudelange 30 16 7 7 55 59 40 +19 55.27 -0.27
6 UN Kaerjeng 30 12 5 13 41 45 48 -3 34.70 +6.30
7 Jeunesse Esch 30 10 10 10 40 35 34 +1 40.96 -0.96
8 Racing FC Union Luxembourg 30 11 7 12 40 48 50 -2 44.78 -4.78
9 Hostert 30 10 6 14 36 35 56 -21 28.45 +7.55
10 Victoria Rosport 30 10 5 15 35 33 50 -17 33.36 +1.64
11 Progres Niedercorn 30 9 7 14 34 44 47 -3 46.33 -12.33
12 Swift Hesperange 30 9 5 16 32 31 46 -15 40.91 -8.91
13 Jeunesse Canach 30 9 4 17 31 29 44 -15 32.61 -1.61
14 Mamer 32 30 8 5 17 29 33 59 -26 27.81 +1.19
15 Union Titus Ptange 30 6 7 17 25 26 49 -23 32.99 -7.99
16 Rodange 91 30 6 7 17 25 28 65 -37 28.00 -3.00

Top Overachievers & Disappointments

Teams that most beat — or most fell short of — their simulated point projections. A positive vsSim means the team accumulated more points than the model expected on average; a negative one means fewer.

Biggest Overachievers

# Team Actual Sim vsSim
1 Atert Bissen 65 48.33 +16.67
2 Mondorf-les-Bains 60 52.39 +7.61
3 Hostert 36 28.45 +7.55
4 UN Kaerjeng 41 34.70 +6.30
5 Victoria Rosport 35 33.36 +1.64

Biggest Disappointments

# Team Actual Sim vsSim
1 Progres Niedercorn 34 46.33 -12.33
2 Swift Hesperange 32 40.91 -8.91
3 Union Titus Ptange 25 32.99 -7.99
4 Racing FC Union Luxembourg 40 44.78 -4.78
5 Rodange 91 25 28.00 -3.00

Top Streaks

Ranked by model unlikelihood — the product of pregame W/D/L probabilities over the games in each team's streak. A short streak by a poor team can outrank a longer one by a strong team since the poor team's per-game probabilities were lower going in. Unbeaten counts consecutive wins or ties; Winless counts consecutive losses or ties.

Most Unlikely Winning Streaks

# Team Games Dates Probability
1 Jeunesse Canach 3 Sep 14 – Oct 1 1 in 85
2 Mondorf-les-Bains 7 Nov 30 – Feb 28 1 in 76
3 Atert Bissen 6 Oct 19 – Dec 7 1 in 31
4 UN Kaerjeng 3 Mar 1 – Mar 15 1 in 29
5 Jeunesse Esch 3 Oct 19 – Nov 2 1 in 25

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 F91 Dudelange 3 Feb 8 – Feb 22 1 in 169
2 Jeunesse Canach 6 Mar 15 – Apr 26 1 in 97
3 Union Titus Ptange 6 Feb 15 – Mar 22 1 in 82
4 Victoria Rosport 5 Oct 5 – Nov 30 1 in 44
5 Progres Niedercorn 4 May 3 – May 23 1 in 36

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Atert Bissen 13 Aug 31 – Feb 15 1 in 314
2 UN Kaerjeng 6 Oct 26 – Feb 8 1 in 86
3 Hostert 5 Dec 7 – Mar 1 1 in 44
4 Victoria Rosport 5 Aug 3 – Aug 31 1 in 21
5 F91 Dudelange 8 Mar 1 – Apr 26 1 in 15

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Progres Niedercorn 8 Oct 25 – Feb 22 1 in 170
2 Differdange 03 4 Nov 26 – Dec 7 1 in 78
3 Swift Hesperange 9 Oct 19 – Feb 15 1 in 67
4 Union Titus Ptange 8 Aug 3 – Oct 1 1 in 50
5 Jeunesse Esch 7 Feb 28 – Apr 19 1 in 38

Position Race

Each team’s league position across the whole season. Colored teams are the season’s headline finishers — champion, promoted, and relegated; everyone else is gray as context.

Recent Form

Each team’s last 5 games, hottest first. Form shows the results (navy win, gray draw, red loss, newest on the right); the bars show Elo change over the window, points taken, points expected from the odds, and actual minus expected. Beside each team: current Elo and season points.

Team Elo Season Pts Form Elo Δ (5) Points (5) Expected (5) Actual − Exp
Atert Bissen 1308 65 +56 13 9.8 +3.2
Differdange 03 1356 65 +0 10 10.2 -0.2
Mondorf-les-Bains 1249 60 +6 10 9.9 +0.1
UNA Strassen 1288 58 +19 9 8.7 +0.3
F91 Dudelange 1204 55 -28 7 9.1 -2.1
UN Kaerjeng 1085 41 -16 6 6.8 -0.8
Jeunesse Esch 1115 40 +19 10 6.9 +3.1
Racing FC Union Luxembourg 1136 40 +0 9 8.4 +0.6
Hostert 1007 36 +19 9 5.5 +3.5
Victoria Rosport 987 35 -16 6 5.0 +1.0
Progres Niedercorn 1101 34 -30 3 7.1 -4.1
Swift Hesperange 1062 32 +4 6 6.0 +0.0
Jeunesse Canach 1001 31 -17 4 4.6 -0.6
Mamer 32 963 29 +2 6 5.2 +0.8
Union Titus Ptange 1028 25 +27 4 4.0 -0.0
Rodange 91 937 25 -44 1 4.4 -3.4

Head-to-Head

Each cell shows a team's record in that matchup (row vs column, formatted W-D-L) with the model's expected points on the line below. Navy-tinted cells mean the team beat the model's expectations by more than one point in that matchup; gold-tinted cells mean they fell short by the same margin.

Beat expectations Fell short Within expectations
Team AB D0 FD HOS JC JE M3 MON PN RFUL R9 SH UK US UTP VR
Atert Bissen —
1-0-1
1.76
1-0-1
2.09
2-0-0
4.10
2-0-0
4.22
0-2-0
3.05
1-1-0
4.40
0-0-2
2.36
1-1-0
2.83
2-0-0
3.30
2-0-0
4.49
2-0-0
2.77
2-0-0
3.75
1-1-0
1.99
2-0-0
3.86
1-0-1
3.42
Differdange 03
1-0-1
3.83
—
0-2-0
3.64
2-0-0
4.67
1-1-0
4.59
1-1-0
4.34
2-0-0
4.79
1-0-1
3.69
1-1-0
4.25
2-0-0
4.20
1-1-0
4.97
2-0-0
4.26
1-1-0
4.53
0-1-1
3.42
2-0-0
4.77
2-0-0
4.72
F91 Dudelange
1-0-1
3.48
0-2-0
1.94
—
1-1-0
4.34
1-0-1
3.97
2-0-0
3.71
1-0-1
4.35
0-1-1
3.02
2-0-0
3.21
1-1-0
3.41
2-0-0
4.37
2-0-0
3.77
1-0-1
4.09
1-1-0
2.14
1-0-1
4.23
0-1-1
4.39
Hostert
0-0-2
1.51
0-0-2
0.98
0-1-1
1.27
—
1-1-0
2.57
1-0-1
2.11
1-0-1
3.07
1-0-1
1.28
0-0-2
1.77
0-1-1
1.83
1-1-0
2.71
1-1-0
2.08
0-1-1
2.47
1-0-1
1.26
2-0-0
2.14
1-0-1
2.64
Jeunesse Canach
0-0-2
1.39
0-1-1
1.05
1-0-1
1.62
0-1-1
3.00
—
2-0-0
2.25
0-1-1
3.07
1-0-1
1.63
2-0-0
1.81
1-0-1
1.97
1-0-1
3.14
0-0-2
2.44
0-0-2
2.63
0-1-1
1.26
0-0-2
3.04
1-0-1
2.96
Jeunesse Esch
0-2-0
2.52
0-1-1
1.28
0-0-2
1.87
1-0-1
3.47
0-0-2
3.33
—
0-0-2
3.74
1-1-0
1.79
2-0-0
2.41
1-1-0
2.40
1-1-0
3.55
1-1-0
2.75
1-1-0
2.91
0-0-2
1.59
0-2-0
3.45
2-0-0
3.43
Mamer 32
0-1-1
1.22
0-0-2
0.88
1-0-1
1.27
1-0-1
2.50
1-1-0
2.50
2-0-0
1.84
—
0-0-2
1.39
0-1-1
1.46
1-0-1
1.57
0-1-1
2.77
1-0-1
1.76
0-0-2
2.15
0-0-2
1.04
1-1-0
2.51
0-0-2
2.49
Mondorf-les-Bains
2-0-0
3.21
1-0-1
1.89
1-1-0
2.55
1-0-1
4.34
1-0-1
3.97
0-1-1
3.79
2-0-0
4.22
—
1-0-1
3.03
1-0-1
3.40
2-0-0
4.36
2-0-0
3.80
2-0-0
3.78
0-1-1
2.38
2-0-0
4.08
1-0-1
4.14
Progres Niedercorn
0-1-1
2.74
0-1-1
1.36
0-0-2
2.36
2-0-0
3.81
0-0-2
3.78
0-0-2
3.16
1-1-0
4.15
1-0-1
2.55
—
0-1-1
3.04
1-1-0
4.05
1-1-0
2.97
1-1-0
3.60
0-0-2
2.03
2-0-0
3.62
0-0-2
3.78
Racing FC Union Luxembourg
0-0-2
2.27
0-0-2
1.41
0-1-1
2.17
1-1-0
3.75
1-0-1
3.61
0-1-1
3.17
1-0-1
4.02
1-0-1
2.18
1-1-0
2.53
—
1-1-0
3.92
2-0-0
2.95
1-1-0
3.40
0-0-2
1.81
0-1-1
3.82
2-0-0
3.58
Rodange 91
0-0-2
1.15
0-1-1
0.73
0-0-2
1.25
0-1-1
2.86
1-0-1
2.42
0-1-1
2.03
1-1-0
2.79
0-0-2
1.26
0-1-1
1.55
0-1-1
1.67
—
1-0-1
1.70
0-0-2
2.09
1-0-1
1.02
0-1-1
2.55
2-0-0
2.20
Swift Hesperange
0-0-2
2.82
0-0-2
1.35
0-0-2
1.82
0-1-1
3.50
2-0-0
3.14
0-1-1
2.82
1-0-1
3.82
0-0-2
1.79
0-1-1
2.59
0-0-2
2.62
1-0-1
3.89
—
2-0-0
3.42
1-0-1
1.89
1-1-0
3.01
1-1-0
3.19
UN Kaerjeng
0-0-2
1.83
0-1-1
1.10
1-0-1
1.51
1-1-0
3.10
2-0-0
2.94
0-1-1
2.66
2-0-0
3.42
0-0-2
1.80
0-1-1
1.98
0-1-1
2.18
2-0-0
3.48
0-0-2
2.16
—
1-0-1
1.35
2-0-0
2.77
1-0-1
2.65
UNA Strassen
0-1-1
3.59
1-1-0
2.15
0-1-1
3.44
1-0-1
4.36
1-1-0
4.36
2-0-0
4.00
2-0-0
4.60
1-1-0
3.19
2-0-0
3.54
2-0-0
3.77
1-0-1
4.62
1-0-1
3.69
1-0-1
4.26
—
2-0-0
4.09
0-2-0
4.22
Union Titus Ptange
0-0-2
1.74
0-0-2
0.89
1-0-1
1.38
0-0-2
3.43
2-0-0
2.52
0-2-0
2.12
0-1-1
3.06
0-0-2
1.52
0-0-2
1.96
1-1-0
1.77
1-1-0
3.02
0-1-1
2.56
0-0-2
2.80
0-0-2
1.51
—
1-1-0
2.99
Victoria Rosport
1-0-1
2.17
0-0-2
0.94
1-1-0
1.24
1-0-1
2.93
1-0-1
2.60
0-0-2
2.14
2-0-0
3.08
1-0-1
1.46
2-0-0
1.81
0-0-2
2.00
0-0-2
3.37
0-1-1
2.38
1-0-1
2.93
0-2-0
1.39
0-1-1
2.58
—

Points vs. Goals Scored, Allowed, and Differential

Points plotted against goals scored, allowed, and differential. Use the buttons to switch views; hover a team for exact values. The table gives each fit's R² and slope (the change in points per 10 goals).

Fit Metrics

R² Slope
Scored 0.88 +9.5
Allowed 0.77 -9.4
Differential 0.95 +5.5

Scoreline Distribution

Percentage of games ending with each combination of team-goals (rows) and opponent-goals (columns). The diagonal shows draws; cells below the diagonal are wins from the row team's perspective, cells above are losses. Marginal totals on the right and bottom show how often each goal count occurred regardless of opponent. Use the picker to switch between the league-wide view and any individual team.

↓ Scored | Allowed →012345+Total
06.25%9.79%5.21%3.75%1.67%1.25%27.92%
19.79%9.58%6.88%4.17%1.46%1.04%32.92%
25.21%6.88%3.33%2.08%1.25%0.42%19.17%
33.75%4.17%2.08%1.25%0.62%0.21%12.08%
41.67%1.46%1.25%0.62%——5.00%
5+1.25%1.04%0.42%0.21%——2.92%
Total27.92%32.92%19.17%12.08%5.00%2.92%100%

Summary Statistics

Scored Allowed Difference
Mean 1.43 1.43 +0.00
SD 1.34 1.34 1.99
CV 0.93 0.93 —
Max 7 7 +6
Min 0 0 -6

Games Played: 240

↓ Scored | Allowed →012345+Total
03.33%6.67%3.33%———13.33%
16.67%6.67%3.33%———16.67%
213.33%10.00%3.33%—3.33%—30.00%
310.00%3.33%6.67%3.33%——23.33%
4—3.33%————3.33%
5+10.00%3.33%————13.33%
Total43.33%33.33%16.67%3.33%3.33%—100%

Summary Statistics

Scored Allowed Difference
Mean 2.33 0.90 +1.43
SD 1.67 1.03 2.06
CV 0.71 1.14 —
Max 7 4 +6
Min 0 0 -2

Games Played: 30

↓ Scored | Allowed →012345+Total
010.00%3.33%————13.33%
116.67%10.00%3.33%3.33%——33.33%
210.00%—6.67%———16.67%
36.67%6.67%6.67%———20.00%
4—3.33%————3.33%
5+6.67%6.67%————13.33%
Total50.00%30.00%16.67%3.33%——100%

Summary Statistics

Scored Allowed Difference
Mean 2.10 0.73 +1.37
SD 1.65 0.87 1.83
CV 0.78 1.18 —
Max 6 3 +6
Min 0 0 -2

Games Played: 30

↓ Scored | Allowed →012345+Total
06.67%3.33%3.33%3.33%——16.67%
16.67%13.33%6.67%6.67%——33.33%
2—10.00%3.33%———13.33%
36.67%6.67%3.33%———16.67%
43.33%3.33%6.67%3.33%——16.67%
5+———3.33%——3.33%
Total23.33%36.67%23.33%16.67%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.97 1.33 +0.63
SD 1.56 1.03 1.73
CV 0.80 0.77 —
Max 6 3 +4
Min 0 0 -3

Games Played: 30

↓ Scored | Allowed →012345+Total
010.00%10.00%3.33%3.33%6.67%—33.33%
16.67%6.67%3.33%6.67%3.33%6.67%33.33%
26.67%10.00%3.33%3.33%——23.33%
3——3.33%———3.33%
4——6.67%———6.67%
5+———————
Total23.33%26.67%20.00%13.33%10.00%6.67%100%

Summary Statistics

Scored Allowed Difference
Mean 1.17 1.87 -0.70
SD 1.15 1.72 2.09
CV 0.98 0.92 —
Max 4 7 +2
Min 0 0 -6

Games Played: 30

↓ Scored | Allowed →012345+Total
010.00%16.67%6.67%——3.33%36.67%
116.67%—13.33%13.33%——43.33%
2—6.67%—3.33%——10.00%
3—3.33%—3.33%——6.67%
4—3.33%————3.33%
5+———————
Total26.67%30.00%20.00%20.00%—3.33%100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 1.47 -0.50
SD 1.03 1.28 1.57
CV 1.07 0.87 —
Max 4 5 +3
Min 0 0 -5

Games Played: 30

↓ Scored | Allowed →012345+Total
06.67%16.67%3.33%3.33%3.33%—33.33%
16.67%23.33%3.33%———33.33%
210.00%6.67%—3.33%——20.00%
3—3.33%3.33%3.33%——10.00%
43.33%—————3.33%
5+———————
Total26.67%50.00%10.00%10.00%3.33%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.17 1.13 +0.03
SD 1.12 1.04 1.59
CV 0.96 0.92 —
Max 4 4 +4
Min 0 0 -4

Games Played: 30

↓ Scored | Allowed →012345+Total
03.33%10.00%10.00%3.33%—3.33%30.00%
110.00%10.00%10.00%3.33%6.67%—40.00%
2—6.67%3.33%—6.67%3.33%20.00%
3—3.33%6.67%———10.00%
4———————
5+———————
Total13.33%30.00%30.00%6.67%13.33%6.67%100%

Summary Statistics

Scored Allowed Difference
Mean 1.10 1.97 -0.87
SD 0.96 1.45 1.66
CV 0.87 0.74 —
Max 3 5 +2
Min 0 0 -5

Games Played: 30

↓ Scored | Allowed →012345+Total
03.33%13.33%3.33%———20.00%
113.33%6.67%3.33%6.67%——30.00%
210.00%10.00%————20.00%
33.33%16.67%————20.00%
410.00%—————10.00%
5+———————
Total40.00%46.67%6.67%6.67%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.70 0.80 +0.90
SD 1.29 0.85 1.75
CV 0.76 1.06 —
Max 4 3 +4
Min 0 0 -2

Games Played: 30

↓ Scored | Allowed →012345+Total
03.33%13.33%10.00%———26.67%
16.67%13.33%10.00%3.33%——33.33%
2—10.00%6.67%3.33%3.33%—23.33%
3————3.33%—3.33%
4—6.67%—3.33%——10.00%
5+—3.33%————3.33%
Total10.00%46.67%26.67%10.00%6.67%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.47 1.57 -0.10
SD 1.38 1.04 1.54
CV 0.94 0.66 —
Max 5 4 +4
Min 0 0 -2

Games Played: 30

↓ Scored | Allowed →012345+Total
06.67%3.33%6.67%3.33%—3.33%23.33%
113.33%13.33%10.00%3.33%—3.33%43.33%
2——3.33%6.67%——10.00%
3—10.00%————10.00%
4———3.33%——3.33%
5+—3.33%6.67%———10.00%
Total20.00%30.00%26.67%16.67%—6.67%100%

Summary Statistics

Scored Allowed Difference
Mean 1.60 1.67 -0.07
SD 1.63 1.35 2.10
CV 1.02 0.81 —
Max 6 5 +5
Min 0 0 -5

Games Played: 30

↓ Scored | Allowed →012345+Total
06.67%10.00%—10.00%6.67%6.67%40.00%
13.33%10.00%6.67%6.67%3.33%3.33%33.33%
26.67%6.67%3.33%3.33%——20.00%
3—3.33%—3.33%——6.67%
4———————
5+———————
Total16.67%30.00%10.00%23.33%10.00%10.00%100%

Summary Statistics

Scored Allowed Difference
Mean 0.93 2.17 -1.23
SD 0.94 1.74 2.18
CV 1.01 0.80 —
Max 3 6 +2
Min 0 0 -6

Games Played: 30

↓ Scored | Allowed →012345+Total
03.33%20.00%6.67%10.00%——40.00%
16.67%10.00%6.67%3.33%3.33%3.33%33.33%
23.33%6.67%3.33%———13.33%
36.67%—3.33%———10.00%
4——3.33%———3.33%
5+———————
Total20.00%36.67%23.33%13.33%3.33%3.33%100%

Summary Statistics

Scored Allowed Difference
Mean 1.03 1.53 -0.50
SD 1.13 1.25 1.81
CV 1.09 0.82 —
Max 4 5 +3
Min 0 0 -4

Games Played: 30

↓ Scored | Allowed →012345+Total
0—3.33%10.00%3.33%3.33%—20.00%
110.00%10.00%10.00%3.33%——33.33%
26.67%6.67%6.67%3.33%—3.33%26.67%
36.67%6.67%——3.33%—16.67%
4——3.33%———3.33%
5+———————
Total23.33%26.67%30.00%10.00%6.67%3.33%100%

Summary Statistics

Scored Allowed Difference
Mean 1.50 1.60 -0.10
SD 1.11 1.33 1.84
CV 0.74 0.83 —
Max 4 5 +3
Min 0 0 -4

Games Played: 30

↓ Scored | Allowed →012345+Total
010.00%6.67%————16.67%
113.33%3.33%3.33%3.33%3.33%—26.67%
213.33%3.33%3.33%—3.33%—23.33%
310.00%3.33%—6.67%——20.00%
410.00%—————10.00%
5+3.33%—————3.33%
Total60.00%16.67%6.67%10.00%6.67%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.90 0.87 +1.03
SD 1.37 1.31 1.97
CV 0.72 1.51 —
Max 5 4 +5
Min 0 0 -3

Games Played: 30

↓ Scored | Allowed →012345+Total
010.00%10.00%10.00%10.00%3.33%—43.33%
110.00%13.33%10.00%—3.33%—36.67%
2—3.33%—6.67%——10.00%
36.67%————3.33%10.00%
4———————
5+———————
Total26.67%26.67%20.00%16.67%6.67%3.33%100%

Summary Statistics

Scored Allowed Difference
Mean 0.87 1.63 -0.77
SD 0.97 1.50 1.72
CV 1.12 0.92 —
Max 3 6 +3
Min 0 0 -4

Games Played: 30

↓ Scored | Allowed →012345+Total
06.67%10.00%6.67%10.00%3.33%3.33%40.00%
110.00%3.33%6.67%3.33%——23.33%
23.33%13.33%6.67%—3.33%—26.67%
33.33%———3.33%—6.67%
4—3.33%————3.33%
5+———————
Total23.33%30.00%20.00%13.33%10.00%3.33%100%

Summary Statistics

Scored Allowed Difference
Mean 1.10 1.67 -0.57
SD 1.12 1.42 1.94
CV 1.02 0.85 —
Max 4 5 +3
Min 0 0 -5

Games Played: 30

Season Summary

Every team's regular-season finish compared against 100,000 simulations. Click any column header to sort. Luck is the team's actual points minus the sim's mean — positive means the team beat the model. Percentile is where the actual result fell in the team's sim distribution (e.g. 90% = the team did this well or better in only 10% of sims).

Team Elo Points Avg Luck Percentile Min 5th Q1 Median Q3 95th Max
Differdange 03 1356 65 65.01 -0.01 52.0% 48 55 60 64 69 75 82
Atert Bissen 1308 65 48.33 +16.67 100.0% 33 36 44 48 54 60 64
UNA Strassen 1288 58 58.25 -0.25 55.0% 42 47 54 58 63 69 71
Mondorf-les-Bains 1249 60 52.39 +7.61 87.0% 38 40 46 53 57 66 73
F91 Dudelange 1204 55 55.27 -0.27 56.0% 39 45 51 55 59 66 73
Racing FC Union Luxembourg 1136 40 44.78 -4.78 29.0% 28 33 40 43 49 59 64
Jeunesse Esch 1115 40 40.96 -0.96 46.0% 24 30 36 41 46 52 57
Progres Niedercorn 1101 34 46.33 -12.33 2.0% 30 36 42 46 51 56 67
UN Kaerjeng 1085 41 34.70 +6.30 81.0% 15 23 30 35 39 45 51
Swift Hesperange 1062 32 40.91 -8.91 11.0% 22 29 34 41 46 53 58
Union Titus Ptange 1028 25 32.99 -7.99 15.0% 16 21 29 33 39 43 52
Hostert 1007 36 28.45 +7.55 87.0% 12 17 23 28 33 39 51
Jeunesse Canach 1001 31 32.61 -1.61 44.0% 14 21 28 32 37 44 48
Victoria Rosport 987 35 33.36 +1.64 59.0% 15 23 29 33 38 44 48
Mamer 32 963 29 27.81 +1.19 57.0% 13 18 22 28 32 39 43
Rodange 91 937 25 28.00 -3.00 36.0% 12 17 24 28 32 39 43

Point Totals in Context

How did each team's actual results compare to their simulated points, Elo rating, average opponent Elo, and percentile within simulated outcomes? Use the buttons to switch between views. In each chart, dashed crosshairs at the league means split the plot into four quadrants: pastel green (team did well, model agreed), pastel red (team did poorly, model agreed), and pastel yellow (model and reality disagreed).

Home-Field Advantage Edge

The simulation applies the same home-field boost to every game across the league, so the per-game home win probabilities bake in the model's idea of HFA. For each team, we sum expected points at home and compare to actual home points, and the same on the road. The bar shows (home points above expected) minus (away points above expected). A tall positive bar means the team's home/road split exceeded what the model predicted — a real fortress effect. A tall negative bar means the reverse: they played worse at home or better on the road than expected.

Season Trends

How each metric evolved across the season - Elo rating, actual and projected points, title/promotion probability, and relegation probability - day by day.

Edges & Scoring

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Home Edge
Share of matches won by the home team minus the share won by the away team.
No Edge: under 7% * Slight Edge: 7% to 11.5% * Clear Edge: 11.5% to 16.5% * Strong Edge: 16.5% and up.
Elo Value
Number of Elo rating points one goal is worth. A team this many Elo points better than another is expected to win by one goal on a neutral field.
Scoring Tilt
Average home goals minus average away goals per match. The gold line is the home goals edge implied by the scoring value of an Elo point and the home-field Elo bonus.
Road-Tilted: under -0.2 * Neutral: -0.2 to 0.5 * Home-Tilted: 0.5 to 1.2 * Strong Home: 1.2 and up.
Home Edge
HomeDrawAway
+2.08%
No Edge
40.83%20.42%38.75%
Elo Value
Home Edge: 7.24 Elo pts.
176 Elo
0.006 goals per Elo point
0500
Scoring Tilt
Expected
+0.13 goals
Neutral
-2+0.04+2

Title Race

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Title-Race Openness
Effective number of teams with a live shot at finishing 1st, from the simulation. 1 means the favorite is a near-lock; larger means a wide-open race. Equal to 1 divided by the sum of squared title odds.
One-Team Race: under 2 * Top-Heavy: 2 to 3 * Open: 3 to 4 * Wide Open: 4 and up.
Champion Preseason Odds
Preseason probability that the eventual champion would finish 1st, from the simulation. The dot marks their rank across all teams, from longshot to favorite.
Preseason Favorite: 1st * Among the Favorites: 2nd to 3rd * Middle of the Pack: 4th to 8th * Longshot: 9th or lower.
Title Margin
Points-per-game gap between the champion and the runner-up. Shown per game so it reads the same across long and short seasons. The gold line is the winning margin the model expected, so a dot to the right means a more one-sided race than projected. A title won on goal difference shows 0.00.
Photo Finish: under 0.05 * Tight Race: 0.05 to 0.17 * Comfortable: 0.17 to 0.27 * Runaway: 0.27 and up.
Title-Race Openness
2.3
Top-Heavy
123410
Champion Preseason Odds
1%
Atert Bissen, 6th of 16
LongshotFavorite
Title Margin
Expected
0.00/gm
Photo Finish
00.210.5/gm

Simulation-Based Surprises

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Luck Spread
Standard deviation of the gap between each team's actual points and their simulated average points. The gold line is the spread the model expected from chance alone.
As Expected: under 5.57 * Some Luck: 5.57 to 8.36 * Lucky: 8.36 to 11.14 * Wild Swing: 11.14 and up.
Average Finish Error
Average gap between where each team was projected to finish and where they actually finished in the table.
Pinpoint: under 1.55 * Close: 1.55 to 2.33 * Off: 2.33 to 3.1 * Way Off: 3.1 and up.
Biggest Overachiever
The team that finished highest inside its own range of simulated outcomes. The gold line is where the top team in a league of 16 typically lands.
Biggest Underachiever
The team that finished lowest inside its own range of simulated outcomes. The gold line is where the bottom team in a league of 16 typically lands.
Season Outliers
Number of teams that finished above the 95th or below the 5th percentile of their own simulated range. Even a well-calibrated model expects about 10% of teams in the extremes.
Minimal Outliers: under 16 * As Expected: 16 to 25.6 * Several Outliers: 25.6 to 35.2 * Many Outliers: 35.2 and up.
Luck Spread
Expected
6.93 points
Some Luck
06.9617
Average Finish Error
Expected
2.25
Close
01.944
Biggest Overachiever
Expected 96.88%
100.00%
Atert Bissen
50100
Biggest Underachiever
Expected 3.12%
2.00%
Progres Niedercorn
050
Season Outliers
Expected
2 of 16
Minimal Outliers
01.68

Parity

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Gini Index
How evenly points were spread across the league. Lower means a tight, balanced table; higher means a few teams ran off with most of the points.
Balanced: under 0.17 * Even: 0.17 to 0.19 * Top-Heavy: 0.19 to 0.21 * Lopsided: 0.21 and up.
Noll-Scully
Take a league where every match is a coin flip and nobody is better than anybody. You would still get a table, with a leader and a bottom club, purely by luck, and you can work out how far apart that table would be. This is the real table measured against it. At 1.00 the season was no more spread out than pure chance; at 2.00 it was twice as spread out, which takes genuine differences in quality. Dividing by the luck figure is what makes seasons of different lengths comparable, because a short season spreads a table by luck alone far more than a long one does. Elo SD in the corner is the same question in rating points: how far apart the teams finished on the ratings.
Coin-Flip Parity: under 1.65 * Moderate Separation: 1.65 to 1.85 * Strong Separation: 1.85 to 2.05 * Wide Separation: 2.05 and up.
Interquartile Edge
Chance the team at the 75th percentile of Elo would beat the team at the 25th percentile on a neutral field. Higher means a bigger gap between the upper and lower half of the table.
Even: under 68% * Slight Edge: 68% to 72.5% * Clear Edge: 72.5% to 78% * Wide Edge: 78% and up.
Best vs. Worst
Chance the top-rated team would beat the bottom-rated team on a neutral field. The gold line is how large that gap tends to be in a league of this size; a dot to the right flags an unusually dominant or unusually weak team.
Even: under 89.5% * Clear Edge: 89.5% to 92% * Strong Edge: 92% to 95% * Dominant: 95% and up.
Close Games
Share of matches decided by 1 goal or fewer, draws included. The gold line is how many close games the matchups and the scoring value of an Elo point predict.
Few: under 49% * Some Drama: 49% to 53% * Frequent: 53% to 56% * Very Frequent: 56% and up.
Blowouts
Share of matches decided by 3 goals or more. The gold line is how many routs the matchups and the scoring model predict.
Rare: under 23% * Occasional: 23% to 26% * Frequent: 26% to 28% * Very Frequent: 28% and up.
Gini Index
0.18
Even
00.170.5
Noll-Scully
Elo SD: 131.28
1.89
Strong Separation
11.651.852.052.5
Interquartile Edge
77%
Clear Edge
50%68%78%100%
Best vs. Worst
Baseline 94%
92%
Clear Edge
50%100%
Close Games
Expected
59%
Very Frequent
0%55%100%
Blowouts
Expected
20%
Rare
0%21%100%

Predictability

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Brier Score
How close the pregame probabilities landed to the actual result, averaged over the season. Confident, correct calls are rewarded most; confident misses are punished most. Lower is better; since draws are possible, a score under 0.66 beats guessing the base rate.
Highly Predictable: under 0.56 * Predictable: 0.56 to 0.62 * Hard to Predict: 0.62 to 0.66 * Coin-Flip: 0.66 and up.
Matchup Imbalance
How lopsided the matchups were on paper, averaging the gap between the two win probabilities over their sum. 0 means every match was a toss-up; 1 means every match was a heavy favorite against a big underdog.
Very Even: under 0.35 * Slight Separation: 0.35 to 0.39 * Notable Separation: 0.39 to 0.44 * Lopsided: 0.44 and up.
Strangeness
How wild the final table was versus what the model expected. A value of 1 means teams landed about one standard deviation from their projections on average. Above 1 is a stranger season; below 1 hugged the projections.
Very Predictable: under 0.8 * As Expected: 0.8 to 1.1 * Wilder Than Modeled: 1.1 to 1.4 * Chaotic: 1.4 and up.
Repeatability
How closely the final table order matched the preseason Elo order, by Spearman rank correlation. Higher means last season's ratings strongly predicted this season's finish. Shows N/A for an inaugural season.
Weak Carryover: under 0.43 * Some Carryover: 0.43 to 0.62 * Strong Carryover: 0.62 to 0.73 * Near-Lock: 0.73 and up.
Upset Rate
Share of matches the underdog won. The gold line is how often the model expected underdogs to win; a dot to the right means upsets ran hotter than expected.
Chalky: under 21.5% * As Expected: 21.5% to 24% * Upset-Prone: 24% to 26.5% * Very Upset-Prone: 26.5% and up.
Clear Favorite Upset Rate
Share of matches the underdog won, counting only games with a clear favorite (at least 60% likely to win once a draw is set aside). The gold line is how often the model expected these favorites to slip.
Solid Favorites: under 18% * As Expected: 18% to 20.5% * Shaky Favorites: 20.5% to 23.5% * Very Shaky: 23.5% and up.
Brier Score
Expected
0.59
Predictable
00.582
Matchup Imbalance
0.38
Slight Separation
00.350.5
Strangeness
Expected
0.96
As Expected
01.002
Repeatability
0.56
Some Carryover
00.430.621
Upset Rate
Expected
26%
Upset-Prone
0%25%50%
Clear Favorite Upset Rate
Expected
23%
Shaky Favorites
0%21%50%

Calibration

How these are measured

The navy dot is the actual value, the gold line and key are the model's reference where one applies, and the slate ticks are the cutoffs between read labels listed under each metric.

Probability calibration
An all-in-one chi-square test of the model's probabilities. Matches are grouped by how confident the model was, and within each group the predicted and actual counts of home wins, draws, and away wins are compared. The p-value is plotted; above 0.05 means well-calibrated.
Miscalibrated: under 0.05 * Borderline: 0.05 to 0.1 * Well Calibrated: 0.1 to 0.5 * Excellent: 0.5 and up.
Calibration slope
Checks whether the spread of the probabilities is right. Each probability is turned into log-odds and a line is fit predicting the actual results. A slope of 1.00 is perfect; below 1 is overconfidence (favorites lost more than their odds implied); above 1 is under-confidence.
Overconfident: under 0.85 * Calibrated: 0.85 to 1.15 * Underconfident: 1.15 to 1.3 * Very Underconfident: 1.3 and up.
Calibration error (ECE)
The average gap between the model's stated chances and how often the predicted result actually happened. Smaller is better. The gold line is the noise ceiling, the error luck alone can produce even with perfect probabilities; below it, the model's error is no larger than chance.
Well Within Noise: under 0.11 * Near Noise Ceiling: 0.11 to 0.16 * Above Noise: 0.16 to 0.22 * Well Above Noise: 0.22 and up.
Probability calibration
0.57
Excellent
0.010.050.10.51
Calibration slope
Ideal
0.86
Calibrated
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.041
Well Within Noise
00.1080.25

Final Table Odds

Each cell is the probability — across 100,000 simulations — that the team (row) finished at that position (column). Rows are sorted by actual finish (champion at top, bottom of the table at the bottom).

Team12345678910111213141516
Atert Bissen1.00%7.00%14.00%9.00%14.00%20.00%14.00%10.00%6.00%—1.00%4.00%————
Differdange 0363.00%24.00%8.00%2.00%2.00%1.00%——————————
Mondorf-les-Bains5.00%12.00%18.00%22.00%17.00%11.00%6.00%4.00%4.00%1.00%——————
UNA Strassen17.00%32.00%22.00%17.00%5.00%3.00%3.00%—1.00%———————
F91 Dudelange9.00%16.00%26.00%24.00%9.00%8.00%5.00%2.00%—1.00%——————
UN Kaerjeng—————5.00%8.00%6.00%13.00%16.00%14.00%5.00%11.00%14.00%3.00%5.00%
Jeunesse Esch——3.00%4.00%12.00%8.00%10.00%12.00%18.00%10.00%8.00%4.00%7.00%2.00%—2.00%
Racing FC Union Luxembourg1.00%4.00%3.00%7.00%14.00%11.00%13.00%17.00%9.00%7.00%7.00%6.00%——1.00%—
Hostert———1.00%1.00%—2.00%2.00%—5.00%7.00%12.00%14.00%12.00%20.00%24.00%
Victoria Rosport————2.00%1.00%6.00%6.00%7.00%7.00%16.00%13.00%20.00%9.00%9.00%4.00%
Progres Niedercorn4.00%2.00%5.00%9.00%17.00%15.00%13.00%11.00%13.00%6.00%1.00%2.00%2.00%———
Swift Hesperange—3.00%1.00%4.00%5.00%13.00%10.00%12.00%10.00%16.00%10.00%5.00%4.00%5.00%1.00%1.00%
Jeunesse Canach————1.00%3.00%5.00%7.00%6.00%8.00%11.00%11.00%15.00%14.00%14.00%5.00%
Mamer 32——————1.00%3.00%3.00%5.00%7.00%12.00%11.00%13.00%23.00%22.00%
Union Titus Ptange———1.00%1.00%1.00%2.00%6.00%8.00%12.00%12.00%16.00%7.00%15.00%7.00%12.00%
Rodange 91——————2.00%2.00%2.00%6.00%6.00%10.00%9.00%16.00%22.00%25.00%

Points Required Per Position

The empirical CDF of simulated point totals per finishing position. Each curve shows, for one position (1st, 2nd, ..., last), the spread of point totals teams accumulated across simulations. Reading the curve at the 50% mark gives the median points typically needed to finish at that position. Steep curves mean the position is tightly clustered around a particular point range; shallow curves mean the position came with a wide variety of point totals.

Next-Season Status

Across 100,000 regular-season simulations, the probability of each team's next-season status. Columns appear in best-to-worst outcome order: promotion-positive on the left, relegation-positive on the right. Cells with darker shading indicate higher likelihood.

Team Same level Qualified for relegation playoff Direct relegation
Atert Bissen 100% — —
Differdange 03 100% — —
F91 Dudelange 100% — —
Mondorf-les-Bains 100% — —
Progres Niedercorn 98.00% 2.00% —
UNA Strassen 100% — —
Racing FC Union Luxembourg 99.00% — 1.00%
Jeunesse Esch 89.00% 9.00% 2.00%
Swift Hesperange 89.00% 9.00% 2.00%
UN Kaerjeng 67.00% 25.00% 8.00%
Victoria Rosport 58.00% 29.00% 13.00%
Jeunesse Canach 52.00% 29.00% 19.00%
Union Titus Ptange 59.00% 22.00% 19.00%
Hostert 30.00% 26.00% 44.00%
Mamer 32 31.00% 24.00% 45.00%
Rodange 91 28.00% 25.00% 47.00%

Overall Game Log

Summary of every completed game this season. Sort any column by clicking its header.

Date Opponent ScoreExcitement Pre Elo Opp Elo Win % Tie % Loss %Proj. Margin Elo Δ Points
2025-08-02 Progres Niedercorn W 4-353.4 1193 1172 43.22% 21.62% 35.17%+0.16 +7.4 3
2025-08-02 @ F91 Dudelange L 3-453.4 1172 1193 35.17% 21.62% 43.22%-0.16 -7.4 0
2025-08-03 Atert Bissen W 1-033.5 1291 1066 66.39% 19.07% 14.54%+1.31 +3.8 3
2025-08-03 @ Differdange 03 L 0-133.5 1066 1291 14.54% 19.07% 66.39%-1.31 -3.8 0
2025-08-03 Victoria Rosport L 1-440.0 1027 1054 36.40% 21.64% 41.96%-0.11 -20.1 0
2025-08-03 @ Hostert W 4-140.0 1054 1027 41.96% 21.64% 36.40%+0.11 +20.1 3
2025-08-03 Mamer 32 L 2-353.2 1040 1011 44.31% 21.59% 34.11%+0.21 -9.1 0
2025-08-03 @ Jeunesse Canach W 3-253.2 1011 1040 34.11% 21.59% 44.31%-0.21 +9.1 3
2025-08-03 UN Kaerjeng D 1-154.2 1080 1044 45.23% 21.56% 33.20%+0.24 -0.6 1
2025-08-03 @ Jeunesse Esch D 1-154.2 1044 1080 33.20% 21.56% 45.23%-0.24 +0.6 1
2025-08-03 UNA Strassen L 0-139.6 1162 1219 32.34% 21.53% 46.13%-0.28 -7.9 0
2025-08-03 @ Mondorf-les-Bains W 1-039.6 1219 1162 46.13% 21.53% 32.34%+0.28 +7.9 3
2025-08-03 Racing FC Union Luxembourg D 1-154.5 1032 1173 22.67% 20.75% 56.58%-0.76 +1.7 1
2025-08-03 @ Rodange 91 D 1-154.5 1173 1032 56.58% 20.75% 22.67%+0.76 -1.8 1
2025-08-03 Union Titus Ptange D 0-050.0 1149 1114 45.18% 21.56% 33.26%+0.24 -0.6 1
2025-08-03 @ Swift Hesperange D 0-050.0 1114 1149 33.26% 21.56% 45.18%-0.24 +0.7 1
2025-08-09 Mondorf-les-Bains W 1-040.8 1165 1154 41.68% 21.64% 36.68%+0.10 +8.8 3
2025-08-09 @ Progres Niedercorn L 0-140.8 1154 1165 36.68% 21.64% 41.68%-0.10 -8.8 0
2025-08-09 F91 Dudelange L 2-346.0 1044 1201 21.16% 20.53% 58.31%-0.85 -4.9 1
2025-08-09 @ UN Kaerjeng W 3-246.0 1201 1044 58.31% 20.53% 21.16%+0.85 +4.9 6
2025-08-10 Jeunesse Esch D 0-049.9 1062 1079 37.79% 21.65% 40.56%-0.05 +0.2 1
2025-08-10 @ Atert Bissen D 0-049.9 1079 1062 40.56% 21.65% 37.79%+0.05 -0.2 2
2025-08-10 Rodange 91 D 0-049.9 1007 1034 36.40% 21.64% 41.96%-0.11 +0.3 1
2025-08-10 @ Hostert D 0-049.9 1034 1007 41.96% 21.64% 36.40%+0.11 -0.3 2
2025-08-10 Jeunesse Canach L 1-349.0 1172 1031 58.17% 20.55% 21.28%+0.84 -21.1 1
2025-08-10 @ Racing FC Union Luxembourg W 3-149.0 1031 1172 21.28% 20.55% 58.17%-0.84 +21.1 3
2025-08-10 UNA Strassen W 4-250.6 1149 1227 29.62% 21.39% 48.99%-0.40 +16.2 4
2025-08-10 @ Swift Hesperange L 2-450.6 1227 1149 48.99% 21.39% 29.62%+0.40 -16.2 3
2025-08-10 Victoria Rosport D 1-154.2 1114 1074 45.81% 21.54% 32.65%+0.27 -0.7 2
2025-08-10 @ Union Titus Ptange D 1-154.2 1074 1114 32.65% 21.54% 45.81%-0.27 +0.6 4
2025-08-16 Hostert L 0-242.4 1114 1008 54.23% 21.00% 24.78%+0.64 -22.9 2
2025-08-16 @ Union Titus Ptange W 2-042.4 1008 1114 24.78% 21.00% 54.23%-0.64 +22.9 4
2025-08-17 Atert Bissen W 4-241.8 1206 1062 58.46% 20.51% 21.03%+0.85 +8.0 9
2025-08-17 @ F91 Dudelange L 2-441.8 1062 1206 21.03% 20.51% 58.46%-0.85 -8.0 1
2025-08-17 Rodange 91 L 1-247.7 1052 1034 42.77% 21.62% 35.61%+0.14 -9.3 3
2025-08-17 @ Jeunesse Canach W 2-147.7 1034 1052 35.61% 21.62% 42.77%-0.14 +9.3 5
2025-08-17 Mamer 32 L 0-144.2 1079 1020 48.32% 21.43% 30.25%+0.38 -10.9 2
2025-08-17 @ Jeunesse Esch W 1-044.2 1020 1079 30.25% 21.43% 48.32%-0.38 +10.9 6
2025-08-17 UN Kaerjeng W 2-033.6 1146 1039 54.24% 21.00% 24.77%+0.64 +11.9 3
2025-08-17 @ Mondorf-les-Bains L 0-233.6 1039 1146 24.77% 21.00% 54.24%-0.64 -11.9 1
2025-08-17 Progres Niedercorn L 1-440.9 1165 1173 38.97% 21.66% 39.37%-0.01 -21.2 4
2025-08-17 @ Swift Hesperange W 4-140.9 1173 1165 39.37% 21.66% 38.97%+0.01 +21.2 6
2025-08-17 UNA Strassen D 2-259.9 1075 1211 23.16% 20.81% 56.02%-0.73 +1.3 5
2025-08-17 @ Victoria Rosport D 2-259.9 1211 1075 56.02% 20.81% 23.16%+0.73 -1.3 4
2025-08-23 Jeunesse Canach W 2-146.9 1030 1043 38.47% 21.66% 39.88%-0.03 +8.8 7
2025-08-23 @ Hostert L 1-246.9 1043 1030 39.88% 21.66% 38.47%+0.03 -8.8 3
2025-08-24 Mondorf-les-Bains L 0-234.3 1054 1158 26.70% 21.18% 52.12%-0.54 -12.7 1
2025-08-24 @ Atert Bissen W 2-034.3 1158 1054 52.12% 21.18% 26.70%+0.54 +12.7 6
2025-08-24 F91 Dudelange L 1-240.1 1031 1214 18.81% 20.12% 61.07%-1.00 -4.6 6
2025-08-24 @ Mamer 32 W 2-140.1 1214 1031 61.07% 20.12% 18.81%+1.00 +4.6 12
2025-08-24 Victoria Rosport L 0-146.3 1195 1076 55.66% 20.85% 23.49%+0.71 -12.4 6
2025-08-24 @ Progres Niedercorn W 1-046.3 1076 1195 23.49% 20.85% 55.66%-0.71 +12.4 8
2025-08-24 Jeunesse Esch D 1-154.3 1151 1068 51.35% 21.24% 27.41%+0.51 -1.2 2
2025-08-24 @ Racing FC Union Luxembourg D 1-154.3 1068 1151 27.41% 21.24% 51.35%-0.51 +1.2 3
2025-08-24 Swift Hesperange L 0-331.5 1027 1144 25.26% 21.05% 53.69%-0.62 -17.6 1
2025-08-24 @ UN Kaerjeng W 3-031.5 1144 1027 53.69% 21.05% 25.26%+0.62 +17.6 7
2025-08-24 Union Titus Ptange W 3-031.0 1210 1091 55.70% 20.85% 23.45%+0.71 +16.5 7
2025-08-24 @ UNA Strassen L 0-331.0 1091 1210 23.45% 20.85% 55.70%-0.71 -16.5 2
2025-08-31 Jeunesse Canach W 3-134.6 1294 1034 69.39% 18.30% 12.31%+1.52 +5.3 6
2025-08-31 @ Differdange 03 L 1-334.6 1034 1294 12.31% 18.30% 69.39%-1.52 -5.3 3
2025-08-31 Racing FC Union Luxembourg D 1-154.4 1218 1149 49.62% 21.36% 29.02%+0.43 -1.0 13
2025-08-31 @ F91 Dudelange D 1-154.4 1149 1218 29.02% 21.36% 49.62%-0.43 +1.0 3
2025-08-31 Rodange 91 W 4-033.7 1069 1043 43.86% 21.60% 34.54%+0.19 +29.8 6
2025-08-31 @ Jeunesse Esch L 0-433.7 1043 1069 34.54% 21.60% 43.86%-0.19 -29.8 5
2025-08-31 Mamer 32 W 3-137.8 1170 1026 58.52% 20.50% 20.98%+0.86 +8.9 9
2025-08-31 @ Mondorf-les-Bains L 1-337.8 1026 1170 20.98% 20.50% 58.52%-0.86 -8.9 6
2025-08-31 Atert Bissen L 1-251.4 1161 1042 55.80% 20.84% 23.37%+0.72 -11.7 7
2025-08-31 @ Swift Hesperange W 2-151.4 1042 1161 23.37% 20.84% 55.80%-0.72 +11.7 4
2025-08-31 Hostert W 4-028.1 1226 1039 62.92% 19.80% 17.29%+1.10 +16.2 10
2025-08-31 @ UNA Strassen L 0-428.1 1039 1226 17.29% 19.80% 62.92%-1.10 -16.2 7
2025-08-31 Progres Niedercorn L 1-242.7 1074 1182 26.19% 21.14% 52.67%-0.57 -6.2 2
2025-08-31 @ Union Titus Ptange W 2-142.7 1182 1074 52.67% 21.14% 26.19%+0.57 +6.2 9
2025-08-31 UN Kaerjeng W 2-143.2 1089 1010 50.86% 21.28% 27.86%+0.49 +6.6 11
2025-08-31 @ Victoria Rosport L 1-243.2 1010 1089 27.86% 21.28% 50.86%-0.49 -6.6 1
2025-09-03 Differdange 03 L 1-431.7 1017 1300 11.90% 18.13% 69.97%-1.56 -7.2 6
2025-09-03 @ Mamer 32 W 4-131.7 1300 1017 69.97% 18.13% 11.90%+1.56 +7.2 9
2025-09-13 UNA Strassen L 0-139.8 1189 1242 32.73% 21.54% 45.72%-0.26 -8.0 9
2025-09-13 @ Progres Niedercorn W 1-039.8 1242 1189 45.72% 21.54% 32.73%+0.26 +8.0 13
2025-09-13 Union Titus Ptange W 3-038.2 1003 1068 31.32% 21.48% 47.19%-0.33 +29.4 4
2025-09-13 @ UN Kaerjeng L 0-338.2 1068 1003 47.19% 21.48% 31.32%+0.33 -29.4 2
2025-09-14 Victoria Rosport W 5-036.9 1053 1095 34.34% 21.60% 44.07%-0.20 +44.7 7
2025-09-14 @ Atert Bissen L 0-536.9 1095 1053 44.07% 21.60% 34.34%+0.20 -44.7 11
2025-09-14 Rodange 91 W 3-028.3 1217 1013 64.52% 19.48% 16.00%+1.20 +11.5 16
2025-09-14 @ F91 Dudelange L 0-328.3 1013 1217 16.00% 19.48% 64.52%-1.20 -11.5 5
2025-09-14 Differdange 03 L 0-132.3 1023 1307 11.82% 18.10% 70.09%-1.57 -3.1 7
2025-09-14 @ Hostert W 1-032.3 1307 1023 70.09% 18.10% 11.82%+1.57 +3.1 12
2025-09-14 Jeunesse Esch W 1-044.1 1028 1099 30.63% 21.45% 47.92%-0.36 +10.9 6
2025-09-14 @ Jeunesse Canach L 0-144.1 1099 1028 47.92% 21.45% 30.63%+0.36 -10.9 6
2025-09-14 Swift Hesperange L 1-241.5 1010 1149 22.83% 20.77% 56.40%-0.75 -5.5 6
2025-09-14 @ Mamer 32 W 2-141.5 1149 1010 56.40% 20.77% 22.83%+0.75 +5.5 10
2025-09-14 Mondorf-les-Bains L 0-237.3 1150 1179 36.13% 21.63% 42.23%-0.12 -16.3 3
2025-09-14 @ Racing FC Union Luxembourg W 2-037.3 1179 1150 42.23% 21.63% 36.13%+0.12 +16.3 12
2025-09-28 UNA Strassen W 3-149.0 1098 1250 21.55% 20.59% 57.86%-0.82 +21.0 10
2025-09-28 @ Atert Bissen L 1-349.0 1250 1098 57.86% 20.59% 21.55%+0.82 -21.0 13
2025-09-28 F91 Dudelange D 2-260.3 1310 1229 51.18% 21.25% 27.57%+0.50 -0.9 13
2025-09-28 @ Differdange 03 D 2-260.3 1229 1310 27.57% 21.25% 51.18%-0.50 +0.9 17
2025-09-28 Jeunesse Esch L 1-341.0 1020 1088 30.91% 21.46% 47.62%-0.35 -12.4 7
2025-09-28 @ Hostert W 3-141.0 1088 1020 47.62% 21.46% 30.91%+0.35 +12.4 9
2025-09-28 Mondorf-les-Bains W 1-046.9 1039 1195 21.21% 20.54% 58.25%-0.84 +12.9 9
2025-09-28 @ Jeunesse Canach L 0-146.9 1195 1039 58.25% 20.54% 21.21%+0.84 -12.9 12
2025-09-28 Union Titus Ptange D 1-154.2 1005 1039 35.37% 21.62% 43.01%-0.15 +0.4 7
2025-09-28 @ Mamer 32 D 1-154.2 1039 1005 43.01% 21.62% 35.37%+0.15 -0.4 3
2025-09-28 Victoria Rosport W 1-037.8 1134 1051 51.47% 21.23% 27.30%+0.51 +6.9 6
2025-09-28 @ Racing FC Union Luxembourg L 0-137.8 1051 1134 27.30% 21.23% 51.47%-0.51 -6.9 11
2025-09-28 Rodange 91 W 1-035.4 1155 1002 59.50% 20.36% 20.13%+0.91 +5.2 13
2025-09-28 @ Swift Hesperange L 0-135.4 1002 1155 20.13% 20.36% 59.50%-0.91 -5.2 5
2025-09-28 Progres Niedercorn L 3-449.1 1033 1181 22.00% 20.66% 57.35%-0.80 -5.0 4
2025-09-28 @ UN Kaerjeng W 4-349.1 1181 1033 57.35% 20.66% 22.00%+0.80 +5.0 12
2025-10-01 Jeunesse Canach L 0-147.9 1230 1052 61.98% 19.97% 18.06%+1.05 -13.7 17
2025-10-01 @ F91 Dudelange W 1-047.9 1052 1230 18.06% 19.97% 61.98%-1.05 +13.7 12
2025-10-01 Differdange 03 L 0-134.4 1101 1309 16.72% 19.66% 63.61%-1.14 -4.4 9
2025-10-01 @ Jeunesse Esch W 1-034.4 1309 1101 63.61% 19.66% 16.72%+1.14 +4.4 16
2025-10-01 Rodange 91 W 4-028.0 1182 997 62.82% 19.82% 17.37%+1.09 +16.3 15
2025-10-01 @ Mondorf-les-Bains L 0-428.0 997 1182 17.37% 19.82% 62.82%-1.09 -16.3 5
2025-10-01 Hostert W 2-139.8 1185 1007 62.04% 19.96% 18.01%+1.05 +4.5 15
2025-10-01 @ Progres Niedercorn L 1-239.8 1007 1185 18.01% 19.96% 62.04%-1.05 -4.5 7
2025-10-01 UN Kaerjeng W 4-027.6 1229 1028 64.32% 19.52% 16.16%+1.18 +15.2 16
2025-10-01 @ UNA Strassen L 0-427.6 1028 1229 16.16% 19.52% 64.32%-1.18 -15.2 4
2025-10-01 Atert Bissen L 2-348.6 1038 1119 29.38% 21.38% 49.24%-0.42 -6.5 3
2025-10-01 @ Union Titus Ptange W 3-248.6 1119 1038 49.24% 21.38% 29.38%+0.42 +6.5 13
2025-10-01 Mamer 32 W 3-033.9 1044 1005 45.62% 21.55% 32.84%+0.26 +21.9 14
2025-10-01 @ Victoria Rosport L 0-333.9 1005 1044 32.84% 21.55% 45.62%-0.26 -21.9 7
2025-10-05 Jeunesse Esch W 4-030.2 1216 1096 55.83% 20.83% 23.34%+0.72 +21.4 20
2025-10-05 @ F91 Dudelange L 0-430.2 1096 1216 23.34% 20.83% 55.83%-0.72 -21.4 9
2025-10-05 Differdange 03 L 1-339.8 1199 1314 25.41% 21.06% 53.52%-0.61 -10.5 15
2025-10-05 @ Mondorf-les-Bains W 3-139.8 1314 1199 53.52% 21.06% 25.41%+0.61 +10.5 19
2025-10-05 Atert Bissen D 1-154.3 1190 1126 49.03% 21.39% 29.58%+0.41 -1.0 16
2025-10-05 @ Progres Niedercorn D 1-154.3 1126 1190 29.58% 21.39% 49.03%-0.41 +1.0 14
2025-10-05 Jeunesse Canach W 1-037.4 1160 1066 52.79% 21.13% 26.08%+0.58 +6.6 16
2025-10-05 @ Swift Hesperange L 0-137.4 1066 1160 26.08% 21.13% 52.79%-0.58 -6.6 12
2025-10-05 Hostert D 2-259.6 1013 1003 41.56% 21.64% 36.80%+0.09 -0.2 5
2025-10-05 @ UN Kaerjeng D 2-259.6 1003 1013 36.80% 21.64% 41.56%-0.09 +0.2 8
2025-10-05 Mamer 32 W 2-029.1 1245 983 69.48% 18.27% 12.25%+1.52 +6.1 19
2025-10-05 @ UNA Strassen L 0-229.1 983 1245 12.25% 18.27% 69.48%-1.52 -6.1 7
2025-10-05 Racing FC Union Luxembourg W 2-150.6 1032 1141 26.06% 21.13% 52.82%-0.58 +11.2 6
2025-10-05 @ Union Titus Ptange L 1-250.6 1141 1032 52.82% 21.13% 26.06%+0.58 -11.2 6
2025-10-05 Rodange 91 L 0-145.1 1066 980 51.69% 21.22% 27.09%+0.52 -11.6 14
2025-10-05 @ Victoria Rosport W 1-045.1 980 1066 27.09% 21.22% 51.69%-0.52 +11.6 8
2025-10-18 UNA Strassen L 1-242.3 1130 1251 24.74% 20.99% 54.27%-0.64 -5.9 6
2025-10-18 @ Racing FC Union Luxembourg W 2-142.3 1251 1130 54.27% 20.99% 24.74%+0.64 +5.9 22
2025-10-19 UN Kaerjeng W 1-036.7 1126 1012 55.16% 20.90% 23.94%+0.69 +6.1 17
2025-10-19 @ Atert Bissen L 0-136.7 1012 1126 23.94% 20.90% 55.16%-0.69 -6.1 5
2025-10-19 Swift Hesperange W 3-030.0 1324 1167 59.93% 20.30% 19.77%+0.93 +14.1 22
2025-10-19 @ Differdange 03 L 0-330.0 1167 1324 19.77% 20.30% 59.93%-0.93 -14.1 16
2025-10-19 F91 Dudelange D 1-154.9 1003 1237 14.88% 19.17% 65.95%-1.29 +2.7 9
2025-10-19 @ Hostert D 1-154.9 1237 1003 65.95% 19.17% 14.88%+1.29 -2.7 21
2025-10-19 Victoria Rosport W 2-146.1 1059 1054 40.99% 21.65% 37.36%+0.07 +8.4 15
2025-10-19 @ Jeunesse Canach L 1-246.1 1054 1059 37.36% 21.65% 40.99%-0.07 -8.4 14
2025-10-19 Mondorf-les-Bains W 2-042.3 1075 1188 25.55% 21.08% 53.38%-0.60 +22.5 12
2025-10-19 @ Jeunesse Esch L 0-242.3 1188 1075 53.38% 21.08% 25.55%+0.60 -22.5 15
2025-10-19 Progres Niedercorn L 1-239.3 977 1189 16.47% 19.60% 63.93%-1.16 -4.1 7
2025-10-19 @ Mamer 32 W 2-139.3 1189 977 63.93% 19.60% 16.47%+1.16 +4.1 19
2025-10-19 Rodange 91 D 1-154.2 1043 992 47.30% 21.48% 31.22%+0.33 -0.8 7
2025-10-19 @ Union Titus Ptange D 1-154.2 992 1043 31.22% 21.48% 47.30%-0.33 +0.8 9
2025-10-25 Racing FC Union Luxembourg L 1-346.7 1193 1124 49.65% 21.35% 28.99%+0.43 -18.3 19
2025-10-25 @ Progres Niedercorn W 3-146.7 1124 1193 28.99% 21.35% 49.65%-0.43 +18.3 9
2025-10-26 Racing FC Union Luxembourg L 0-142.3 1153 1142 41.72% 21.64% 36.64%+0.10 -9.7 16
2025-10-26 @ Swift Hesperange W 1-042.3 1142 1153 36.64% 21.64% 41.72%-0.10 +9.7 12
2025-10-26 Hostert W 7-132.9 1133 1006 56.60% 20.75% 22.66%+0.76 +25.2 20
2025-10-26 @ Atert Bissen L 1-732.9 1006 1133 22.66% 20.75% 56.60%-0.76 -25.2 9
2025-10-26 F91 Dudelange W 3-146.3 1166 1235 30.81% 21.46% 47.73%-0.35 +17.7 18
2025-10-26 @ Mondorf-les-Bains L 1-346.3 1235 1166 47.73% 21.46% 30.81%+0.35 -17.7 21
2025-10-26 Jeunesse Esch L 0-143.7 1143 1097 46.58% 21.51% 31.91%+0.30 -10.6 16
2025-10-26 @ Swift Hesperange W 1-043.7 1097 1143 31.91% 21.51% 46.58%-0.30 +10.6 15
2025-10-26 Mamer 32 W 4-245.8 1006 973 44.89% 21.57% 33.54%+0.23 +11.9 8
2025-10-26 @ UN Kaerjeng L 2-445.8 973 1006 33.54% 21.57% 44.89%-0.23 -11.9 7
2025-10-26 Rodange 91 W 5-026.4 1257 993 69.67% 18.22% 12.11%+1.54 +14.1 25
2025-10-26 @ UNA Strassen L 0-526.4 993 1257 12.11% 18.22% 69.67%-1.54 -14.1 9
2025-10-26 Jeunesse Canach W 1-042.3 1042 1068 36.59% 21.64% 41.77%-0.10 +9.7 10
2025-10-26 @ Union Titus Ptange L 0-142.3 1068 1042 41.77% 21.64% 36.59%+0.10 -9.7 15
2025-10-26 Differdange 03 L 0-228.8 1046 1338 11.34% 17.90% 70.76%-1.62 -5.6 14
2025-10-26 @ Victoria Rosport W 2-028.8 1338 1046 70.76% 17.90% 11.34%+1.62 +5.6 25
2025-10-29 Racing FC Union Luxembourg W 5-132.3 1344 1152 63.41% 19.70% 16.89%+1.13 +13.2 28
2025-10-29 @ Differdange 03 L 1-532.3 1152 1344 16.89% 19.70% 63.41%-1.13 -13.2 12
2025-10-31 Progres Niedercorn D 0-050.4 979 1175 17.71% 19.89% 62.40%-1.07 +2.6 10
2025-10-31 @ Rodange 91 D 0-050.4 1175 979 62.40% 19.89% 17.71%+1.07 -2.6 20
2025-11-02 Union Titus Ptange W 1-031.6 1357 1052 72.74% 17.26% 10.00%+1.77 +2.6 31
2025-11-02 @ Differdange 03 L 0-131.6 1052 1357 10.00% 17.26% 72.74%-1.77 -2.6 10
2025-11-02 Swift Hesperange W 3-140.0 1217 1132 51.59% 21.22% 27.18%+0.52 +11.2 24
2025-11-02 @ F91 Dudelange L 1-340.0 1132 1217 27.18% 21.22% 51.59%-0.52 -11.2 16
2025-11-02 Mondorf-les-Bains W 2-153.3 981 1183 17.19% 19.77% 63.04%-1.11 +13.1 12
2025-11-02 @ Hostert L 1-253.3 1183 981 63.04% 19.77% 17.19%+1.11 -13.1 18
2025-11-02 UNA Strassen D 3-364.3 1058 1271 16.42% 19.59% 63.99%-1.16 +1.6 16
2025-11-02 @ Jeunesse Canach D 3-364.3 1271 1058 63.99% 19.59% 16.42%+1.16 -1.6 26
2025-11-02 Victoria Rosport W 1-038.4 1108 1040 49.48% 21.37% 29.15%+0.43 +7.2 18
2025-11-02 @ Jeunesse Esch L 0-138.4 1040 1108 29.15% 21.37% 49.48%-0.43 -7.3 14
2025-11-02 Atert Bissen L 1-433.8 961 1158 17.65% 19.88% 62.47%-1.07 -10.7 7
2025-11-02 @ Mamer 32 W 4-133.8 1158 961 62.47% 19.88% 17.65%+1.07 +10.7 23
2025-11-02 UN Kaerjeng D 1-154.4 1139 1018 55.89% 20.83% 23.28%+0.72 -1.7 13
2025-11-02 @ Racing FC Union Luxembourg D 1-154.4 1018 1139 23.28% 20.83% 55.89%-0.72 +1.7 9
2025-11-23 Racing FC Union Luxembourg W 3-034.3 1168 1137 44.64% 21.58% 33.78%+0.22 +22.4 26
2025-11-23 @ Atert Bissen L 0-334.3 1137 1168 33.78% 21.58% 44.64%-0.22 -22.4 13
2025-11-26 Rodange 91 D 2-261.6 1360 981 77.52% 15.41% 7.07%+2.19 -2.8 32
2025-11-26 @ Differdange 03 D 2-261.6 981 1360 7.07% 15.41% 77.52%-2.19 +2.8 11
2025-11-29 UNA Strassen L 0-232.6 1115 1269 21.39% 20.57% 58.05%-0.83 -10.4 18
2025-11-29 @ Jeunesse Esch W 2-032.6 1269 1115 58.05% 20.57% 21.39%+0.83 +10.4 29
2025-11-30 Progres Niedercorn D 1-155.2 1357 1172 62.70% 19.84% 17.46%+1.09 -2.4 33
2025-11-30 @ Differdange 03 D 1-155.2 1172 1357 17.46% 19.84% 62.70%-1.09 +2.4 21
2025-11-30 Union Titus Ptange W 6-338.0 1228 1049 62.11% 19.94% 17.94%+1.05 +8.7 27
2025-11-30 @ F91 Dudelange L 3-638.0 1049 1228 17.94% 19.94% 62.11%-1.05 -8.7 10
2025-11-30 Swift Hesperange D 1-154.4 994 1121 24.06% 20.92% 55.02%-0.68 +1.6 13
2025-11-30 @ Hostert D 1-154.4 1121 994 55.02% 20.92% 24.06%+0.68 -1.6 17
2025-11-30 UN Kaerjeng L 1-345.5 1060 1020 45.77% 21.54% 32.69%+0.27 -17.1 16
2025-11-30 @ Jeunesse Canach W 3-145.5 1020 1060 32.69% 21.54% 45.77%-0.27 +17.1 12
2025-11-30 Victoria Rosport W 4-029.6 1170 1033 57.82% 20.60% 21.59%+0.82 +20.0 21
2025-11-30 @ Mondorf-les-Bains L 0-429.6 1033 1170 21.59% 20.60% 57.82%-0.82 -20.0 14
2025-11-30 Mamer 32 W 5-237.2 1114 950 60.65% 20.19% 19.16%+0.97 +10.0 16
2025-11-30 @ Racing FC Union Luxembourg L 2-537.2 950 1114 19.16% 20.19% 60.65%-0.97 -10.0 7
2025-11-30 Atert Bissen L 0-328.6 984 1191 16.86% 19.70% 63.44%-1.13 -12.1 11
2025-11-30 @ Rodange 91 W 3-028.6 1191 984 63.44% 19.70% 16.86%+1.13 +12.1 29
2025-12-03 Hostert W 1-043.5 940 995 32.57% 21.54% 45.89%-0.27 +10.5 10
2025-12-03 @ Mamer 32 L 0-143.5 995 940 45.89% 21.54% 32.57%+0.27 -10.5 13
2025-12-03 Jeunesse Canach L 1-251.8 1174 1043 57.19% 20.67% 22.14%+0.79 -12.0 21
2025-12-03 @ Progres Niedercorn W 2-151.8 1043 1174 22.14% 20.67% 57.19%-0.79 +12.0 19
2025-12-03 Mondorf-les-Bains L 1-244.1 1120 1190 30.61% 21.45% 47.94%-0.36 -7.1 17
2025-12-03 @ Swift Hesperange W 2-144.1 1190 1120 47.94% 21.45% 30.61%+0.36 +7.1 24
2025-12-03 Rodange 91 W 3-140.6 1037 972 49.10% 21.39% 29.51%+0.41 +12.0 15
2025-12-03 @ UN Kaerjeng L 1-340.6 972 1037 29.51% 21.39% 49.10%-0.41 -12.0 11
2025-12-03 Differdange 03 W 3-147.5 1280 1354 30.08% 21.42% 48.49%-0.38 +17.9 32
2025-12-03 @ UNA Strassen L 1-347.5 1354 1280 48.49% 21.42% 30.08%+0.38 -17.9 33
2025-12-03 Jeunesse Esch D 0-049.9 1041 1105 31.44% 21.49% 47.07%-0.32 +0.9 11
2025-12-03 @ Union Titus Ptange D 0-049.9 1105 1041 47.07% 21.49% 31.44%+0.32 -0.9 19
2025-12-03 F91 Dudelange D 0-050.6 1013 1237 15.58% 19.37% 65.05%-1.23 +2.9 15
2025-12-03 @ Victoria Rosport D 0-050.6 1237 1013 65.05% 19.37% 15.58%+1.23 -3.0 28
2025-12-06 Jeunesse Esch L 0-240.8 1162 1104 48.29% 21.43% 30.28%+0.37 -20.6 21
2025-12-06 @ Progres Niedercorn W 2-040.8 1104 1162 30.28% 21.43% 48.29%-0.37 +20.6 22
2025-12-07 Jeunesse Canach W 2-140.8 1203 1055 59.00% 20.44% 20.57%+0.88 +5.0 32
2025-12-07 @ Atert Bissen L 1-240.8 1055 1203 20.57% 20.44% 59.00%-0.88 -5.0 19
2025-12-07 Rodange 91 L 0-238.0 951 960 38.89% 21.66% 39.46%-0.01 -17.3 10
2025-12-07 @ Mamer 32 W 2-038.0 960 951 39.46% 21.66% 38.89%+0.01 +17.3 14
2025-12-07 Hostert D 0-050.2 1124 985 58.03% 20.57% 21.40%+0.83 -2.1 17
2025-12-07 @ Racing FC Union Luxembourg D 0-050.2 985 1124 21.40% 20.57% 58.03%-0.83 +2.1 14
2025-12-07 Differdange 03 D 1-155.4 1049 1337 11.61% 18.01% 70.38%-1.59 +3.2 16
2025-12-07 @ UN Kaerjeng D 1-155.4 1337 1049 70.38% 18.01% 11.61%+1.59 -3.2 34
2025-12-07 F91 Dudelange L 1-444.2 1298 1234 48.94% 21.40% 29.66%+0.40 -25.6 32
2025-12-07 @ UNA Strassen W 4-144.2 1234 1298 29.66% 21.40% 48.94%-0.40 +25.6 31
2025-12-07 Mondorf-les-Bains L 0-330.2 1042 1197 21.23% 20.54% 58.23%-0.84 -15.1 11
2025-12-07 @ Union Titus Ptange W 3-030.2 1197 1042 58.23% 20.54% 21.23%+0.84 +15.0 27
2025-12-07 Swift Hesperange D 2-259.7 1016 1113 27.43% 21.24% 51.33%-0.51 +0.9 16
2025-12-07 @ Victoria Rosport D 2-259.7 1113 1016 51.33% 21.24% 27.43%+0.51 -0.9 18
2026-02-08 Mamer 32 W 5-023.7 1333 933 78.76% 14.86% 6.38%+2.31 +7.1 37
2026-02-08 @ Differdange 03 L 0-523.7 933 1333 6.38% 14.86% 78.76%-2.31 -7.1 10
2026-02-08 UN Kaerjeng L 1-253.8 1260 1052 64.85% 19.41% 15.74%+1.22 -13.5 31
2026-02-08 @ F91 Dudelange W 2-153.8 1052 1260 15.74% 19.41% 64.85%-1.22 +13.5 19
2026-02-08 Racing FC Union Luxembourg L 1-340.9 1050 1122 30.33% 21.43% 48.24%-0.37 -12.2 19
2026-02-08 @ Jeunesse Canach W 3-140.9 1122 1050 48.24% 21.43% 30.33%+0.37 +12.2 20
2026-02-08 Atert Bissen D 1-154.4 1124 1208 29.00% 21.36% 49.65%-0.43 +1.0 23
2026-02-08 @ Jeunesse Esch D 1-154.4 1208 1124 49.65% 21.36% 29.00%+0.43 -1.0 33
2026-02-08 Progres Niedercorn W 1-038.4 1212 1142 49.83% 21.34% 28.83%+0.44 +7.2 30
2026-02-08 @ Mondorf-les-Bains L 0-138.4 1142 1212 28.83% 21.34% 49.83%-0.44 -7.2 21
2026-02-08 Hostert L 1-246.5 977 987 38.79% 21.66% 39.55%-0.01 -8.6 14
2026-02-08 @ Rodange 91 W 2-146.5 987 977 39.55% 21.66% 38.79%+0.01 +8.6 17
2026-02-08 Swift Hesperange W 3-029.7 1272 1112 60.25% 20.25% 19.50%+0.95 +13.9 35
2026-02-08 @ UNA Strassen L 0-329.7 1112 1272 19.50% 20.25% 60.25%-0.95 -13.9 18
2026-02-08 Union Titus Ptange L 0-335.7 1017 1026 38.79% 21.66% 39.56%-0.02 -25.1 16
2026-02-08 @ Victoria Rosport W 3-035.7 1026 1017 39.56% 21.66% 38.79%+0.02 +25.0 14
2026-02-14 Differdange 03 L 0-231.2 1135 1340 16.94% 19.72% 63.34%-1.13 -8.4 20
2026-02-14 @ Racing FC Union Luxembourg W 2-031.2 1340 1135 63.34% 19.72% 16.94%+1.13 +8.4 40
2026-02-15 F91 Dudelange W 2-039.8 1207 1246 34.73% 21.61% 43.66%-0.18 +19.0 36
2026-02-15 @ Atert Bissen L 0-239.8 1246 1207 43.66% 21.61% 34.73%+0.18 -19.0 31
2026-02-15 Union Titus Ptange W 2-040.1 996 1052 32.49% 21.53% 45.97%-0.28 +19.8 20
2026-02-15 @ Hostert L 0-240.1 1052 996 45.97% 21.53% 32.49%+0.28 -19.8 14
2026-02-15 Jeunesse Esch W 2-153.2 926 1125 17.47% 19.84% 62.69%-1.09 +13.1 13
2026-02-15 @ Mamer 32 L 1-253.2 1125 926 62.69% 19.84% 17.47%+1.09 -13.0 23
2026-02-15 Swift Hesperange D 1-154.2 1135 1098 45.37% 21.56% 33.07%+0.25 -0.6 22
2026-02-15 @ Progres Niedercorn D 1-154.2 1098 1135 33.07% 21.56% 45.37%-0.25 +0.6 19
2026-02-15 Jeunesse Canach L 1-438.2 969 1037 30.84% 21.46% 47.70%-0.35 -17.6 14
2026-02-15 @ Rodange 91 W 4-138.2 1037 969 47.70% 21.46% 30.84%+0.35 +17.6 22
2026-02-15 Mondorf-les-Bains L 1-338.0 1065 1220 21.39% 20.57% 58.05%-0.83 -9.0 19
2026-02-15 @ UN Kaerjeng W 3-138.0 1220 1065 58.05% 20.57% 21.39%+0.83 +9.0 33
2026-02-15 Victoria Rosport D 0-051.2 1286 992 71.97% 17.51% 10.51%+1.71 -3.7 36
2026-02-15 @ UNA Strassen D 0-051.2 992 1286 10.51% 17.51% 71.97%-1.71 +3.7 17
2026-02-21 Racing FC Union Luxembourg W 3-252.0 1112 1126 38.23% 21.66% 40.11%-0.04 +8.4 26
2026-02-21 @ Jeunesse Esch L 2-352.0 1126 1112 40.11% 21.66% 38.23%+0.04 -8.4 20
2026-02-22 Differdange 03 L 0-624.7 951 1349 6.91% 15.29% 77.80%-2.21 -9.2 14
2026-02-22 @ Rodange 91 W 6-024.7 1349 951 77.80% 15.29% 6.91%+2.21 +9.2 43
2026-02-22 Mamer 32 L 1-352.1 1227 939 71.48% 17.67% 10.85%+1.67 -25.4 31
2026-02-22 @ F91 Dudelange W 3-152.1 939 1227 10.85% 17.67% 71.48%-1.67 +25.4 16
2026-02-22 Hostert D 0-049.9 1055 1016 45.70% 21.54% 32.75%+0.26 -0.7 23
2026-02-22 @ Jeunesse Canach D 0-049.9 1016 1055 32.75% 21.54% 45.70%-0.26 +0.7 21
2026-02-22 Atert Bissen W 2-146.6 1229 1226 40.59% 21.65% 37.76%+0.06 +8.4 36
2026-02-22 @ Mondorf-les-Bains L 1-246.6 1226 1229 37.76% 21.65% 40.59%-0.06 -8.4 36
2026-02-22 UN Kaerjeng W 2-144.6 1098 1056 46.05% 21.53% 32.42%+0.28 +7.5 22
2026-02-22 @ Swift Hesperange L 1-244.6 1056 1098 32.42% 21.53% 46.05%-0.28 -7.5 19
2026-02-22 UNA Strassen L 0-426.8 1032 1282 13.80% 18.83% 67.37%-1.38 -13.0 14
2026-02-22 @ Union Titus Ptange W 4-026.8 1282 1032 67.37% 18.83% 13.80%+1.38 +13.0 39
2026-02-22 Progres Niedercorn W 2-151.6 995 1134 22.89% 20.78% 56.33%-0.75 +11.8 20
2026-02-22 @ Victoria Rosport L 1-251.6 1134 995 56.33% 20.78% 22.89%+0.75 -11.8 22
2026-02-28 Differdange 03 D 0-051.3 1054 1358 10.76% 17.63% 71.61%-1.68 +3.7 24
2026-02-28 @ Jeunesse Canach D 0-051.3 1358 1054 71.61% 17.63% 10.76%+1.68 -3.7 44
2026-02-28 Mondorf-les-Bains L 0-132.5 965 1237 12.47% 18.36% 69.17%-1.50 -3.3 16
2026-02-28 @ Mamer 32 W 1-032.5 1237 965 69.17% 18.36% 12.47%+1.50 +3.3 39
2026-02-28 Jeunesse Esch D 3-364.0 942 1121 19.14% 20.18% 60.68%-0.97 +1.4 15
2026-02-28 @ Rodange 91 D 3-364.0 1121 942 60.68% 20.18% 19.14%+0.97 -1.3 27
2026-03-01 Swift Hesperange W 2-033.5 1218 1106 54.88% 20.93% 24.19%+0.67 +11.7 39
2026-03-01 @ Atert Bissen L 0-233.5 1106 1218 24.19% 20.93% 54.88%-0.67 -11.6 22
2026-03-01 UNA Strassen W 1-049.7 1016 1295 12.09% 18.21% 69.71%-1.54 +15.2 24
2026-03-01 @ Hostert L 0-149.7 1295 1016 69.71% 18.21% 12.09%+1.54 -15.2 39
2026-03-01 Union Titus Ptange W 4-136.4 1122 1019 53.91% 21.03% 25.06%+0.63 +14.7 25
2026-03-01 @ Progres Niedercorn L 1-436.4 1019 1122 25.06% 21.03% 53.91%-0.63 -14.7 14
2026-03-01 F91 Dudelange L 1-243.6 1118 1202 28.98% 21.35% 49.67%-0.43 -6.8 20
2026-03-01 @ Racing FC Union Luxembourg W 2-143.6 1202 1118 49.67% 21.35% 28.98%+0.43 +6.8 34
2026-03-01 Victoria Rosport W 2-036.1 1049 1007 46.04% 21.53% 32.42%+0.28 +14.9 22
2026-03-01 @ UN Kaerjeng L 0-236.1 1007 1049 32.42% 21.53% 46.04%-0.28 -14.9 20
2026-03-08 Hostert W 3-241.4 1354 1031 73.98% 16.82% 9.20%+1.87 +2.1 47
2026-03-08 @ Differdange 03 L 2-341.4 1031 1354 9.20% 16.82% 73.98%-1.87 -2.1 24
2026-03-08 Jeunesse Canach L 0-144.3 1119 1058 48.67% 21.41% 29.92%+0.39 -11.0 27
2026-03-08 @ Jeunesse Esch W 1-044.3 1058 1119 29.92% 21.41% 48.67%-0.39 +11.0 27
2026-03-08 Racing FC Union Luxembourg L 1-348.7 1240 1111 56.91% 20.71% 22.38%+0.77 -20.7 39
2026-03-08 @ Mondorf-les-Bains W 3-148.7 1111 1240 22.38% 20.71% 56.91%-0.77 +20.7 23
2026-03-08 F91 Dudelange L 1-237.9 943 1208 12.89% 18.51% 68.60%-1.46 -3.2 15
2026-03-08 @ Rodange 91 W 2-137.9 1208 943 68.60% 18.51% 12.89%+1.46 +3.2 37
2026-03-08 Mamer 32 L 0-146.6 1094 962 57.27% 20.66% 22.06%+0.79 -12.7 22
2026-03-08 @ Swift Hesperange W 1-046.6 962 1094 22.06% 20.66% 57.27%-0.79 +12.7 19
2026-03-08 Progres Niedercorn W 2-032.6 1280 1137 58.42% 20.52% 21.07%+0.85 +10.3 42
2026-03-08 @ UNA Strassen L 0-232.6 1137 1280 21.07% 20.52% 58.42%-0.85 -10.3 25
2026-03-08 UN Kaerjeng L 1-244.5 1004 1064 31.96% 21.51% 46.52%-0.30 -7.4 14
2026-03-08 @ Union Titus Ptange W 2-144.5 1064 1004 46.52% 21.51% 31.96%+0.30 +7.4 25
2026-03-08 Atert Bissen W 1-048.9 992 1229 14.68% 19.11% 66.21%-1.30 +14.6 23
2026-03-08 @ Victoria Rosport L 0-148.9 1229 992 66.21% 19.11% 14.68%+1.30 -14.6 39
2026-03-14 Swift Hesperange W 1-039.1 1132 1081 47.17% 21.49% 31.35%+0.33 +7.7 26
2026-03-14 @ Racing FC Union Luxembourg L 0-139.1 1081 1132 31.35% 21.49% 47.17%-0.33 -7.7 22
2026-03-14 Mondorf-les-Bains L 1-334.4 940 1220 12.05% 18.19% 69.76%-1.54 -5.2 15
2026-03-14 @ Rodange 91 W 3-134.4 1220 940 69.76% 18.19% 12.05%+1.54 +5.2 42
2026-03-15 Union Titus Ptange W 2-030.2 1215 997 65.81% 19.20% 14.99%+1.28 +7.5 42
2026-03-15 @ Atert Bissen L 0-230.2 997 1215 14.99% 19.20% 65.81%-1.28 -7.5 14
2026-03-15 Jeunesse Esch D 1-155.4 1357 1108 68.38% 18.57% 13.05%+1.45 -3.0 48
2026-03-15 @ Differdange 03 D 1-155.4 1108 1357 13.05% 18.57% 68.38%-1.45 +3.0 28
2026-03-15 Progres Niedercorn L 1-535.4 1029 1127 27.38% 21.24% 51.38%-0.51 -20.5 24
2026-03-15 @ Hostert W 5-135.4 1127 1029 51.38% 21.24% 27.38%+0.51 +20.5 28
2026-03-15 F91 Dudelange L 0-136.3 1069 1212 22.49% 20.72% 56.78%-0.77 -5.8 27
2026-03-15 @ Jeunesse Canach W 1-036.3 1212 1069 56.78% 20.72% 22.49%+0.77 +5.8 40
2026-03-15 Victoria Rosport L 0-237.0 974 1007 35.62% 21.62% 42.75%-0.14 -16.1 19
2026-03-15 @ Mamer 32 W 2-037.0 1007 974 42.75% 21.62% 35.62%+0.14 +16.1 26
2026-03-15 UNA Strassen W 1-048.6 1071 1290 15.95% 19.47% 64.58%-1.20 +14.2 28
2026-03-15 @ UN Kaerjeng L 0-148.6 1290 1071 64.58% 19.47% 15.95%+1.20 -14.2 42
2026-03-22 Differdange 03 D 0-050.9 1217 1354 23.16% 20.81% 56.03%-0.73 +1.9 41
2026-03-22 @ F91 Dudelange D 0-050.9 1354 1217 56.03% 20.81% 23.16%+0.73 -1.9 49
2026-03-22 Hostert L 2-355.9 1111 1009 53.80% 21.04% 25.16%+0.62 -10.8 28
2026-03-22 @ Jeunesse Esch W 3-255.9 1009 1111 25.16% 21.04% 53.80%-0.62 +10.8 27
2026-03-22 Jeunesse Canach W 3-137.3 1225 1063 60.41% 20.23% 19.37%+0.96 +8.2 45
2026-03-22 @ Mondorf-les-Bains L 1-337.3 1063 1225 19.37% 20.23% 60.41%-0.96 -8.2 27
2026-03-22 UN Kaerjeng D 2-259.7 1147 1086 48.67% 21.41% 29.92%+0.39 -0.7 29
2026-03-22 @ Progres Niedercorn D 2-259.7 1086 1147 29.92% 21.41% 48.67%-0.39 +0.7 29
2026-03-22 Swift Hesperange W 2-043.0 935 1074 22.88% 20.77% 56.35%-0.75 +23.7 18
2026-03-22 @ Rodange 91 L 0-243.0 1074 935 56.35% 20.77% 22.88%+0.75 -23.7 22
2026-03-22 Atert Bissen D 3-364.1 1276 1222 47.66% 21.46% 30.87%+0.35 -0.5 43
2026-03-22 @ UNA Strassen D 3-364.1 1222 1276 30.87% 21.46% 47.66%-0.35 +0.5 43
2026-03-22 Mamer 32 L 1-248.2 989 958 44.56% 21.58% 33.86%+0.22 -9.6 14
2026-03-22 @ Union Titus Ptange W 2-148.2 958 989 33.86% 21.58% 44.56%-0.22 +9.6 22
2026-03-22 Racing FC Union Luxembourg L 3-450.1 1023 1139 25.22% 21.04% 53.73%-0.62 -5.6 26
2026-03-22 @ Victoria Rosport W 4-350.1 1139 1023 53.73% 21.04% 25.22%+0.62 +5.6 29
2026-04-04 Progres Niedercorn W 2-034.9 1223 1146 50.54% 21.30% 28.16%+0.47 +13.3 46
2026-04-04 @ Atert Bissen L 0-234.9 1146 1223 28.16% 21.30% 50.54%-0.47 -13.3 29
2026-04-04 Mondorf-les-Bains L 1-252.2 1352 1233 55.67% 20.85% 23.48%+0.71 -11.7 49
2026-04-04 @ Differdange 03 W 2-152.2 1233 1352 23.48% 20.85% 55.67%-0.71 +11.7 48
2026-04-04 UN Kaerjeng L 0-235.6 1020 1086 31.10% 21.47% 47.42%-0.34 -14.4 27
2026-04-04 @ Hostert W 2-035.6 1086 1020 47.42% 21.47% 31.10%+0.34 +14.4 32
2026-04-04 Swift Hesperange L 0-238.6 1055 1050 40.88% 21.65% 37.46%+0.07 -18.0 27
2026-04-04 @ Jeunesse Canach W 2-038.6 1050 1055 37.46% 21.65% 40.88%-0.07 +18.0 25
2026-04-04 F91 Dudelange L 0-137.1 1101 1219 24.99% 21.02% 53.99%-0.63 -6.4 28
2026-04-04 @ Jeunesse Esch W 1-037.1 1219 1101 53.99% 21.02% 24.99%+0.63 +6.4 44
2026-04-04 UNA Strassen L 0-131.7 968 1276 10.57% 17.54% 71.89%-1.70 -2.8 22
2026-04-04 @ Mamer 32 W 1-031.7 1276 968 71.89% 17.54% 10.57%+1.70 +2.8 46
2026-04-04 Union Titus Ptange D 0-050.3 1145 980 60.78% 20.17% 19.06%+0.98 -2.5 30
2026-04-04 @ Racing FC Union Luxembourg D 0-050.3 980 1145 19.06% 20.17% 60.78%-0.98 +2.5 15
2026-04-04 Victoria Rosport W 3-145.7 958 1017 32.11% 21.52% 46.37%-0.29 +17.3 21
2026-04-04 @ Rodange 91 L 1-345.7 1017 958 46.37% 21.52% 32.11%+0.29 -17.3 26
2026-04-12 Hostert W 3-135.6 1226 1005 66.02% 19.15% 14.82%+1.29 +6.4 47
2026-04-12 @ F91 Dudelange L 1-335.6 1005 1226 14.82% 19.15% 66.02%-1.29 -6.4 27
2026-04-12 Jeunesse Esch D 1-154.7 1245 1094 59.22% 20.40% 20.37%+0.89 -2.0 49
2026-04-12 @ Mondorf-les-Bains D 1-154.7 1094 1245 20.37% 20.40% 59.22%-0.89 +2.0 29
2026-04-12 Mamer 32 D 1-154.6 1133 965 61.05% 20.12% 18.82%+0.99 -2.2 30
2026-04-12 @ Progres Niedercorn D 1-154.6 965 1133 18.82% 20.12% 61.05%-0.99 +2.2 23
2026-04-12 Differdange 03 L 1-530.3 1068 1340 12.49% 18.37% 69.14%-1.50 -9.8 25
2026-04-12 @ Swift Hesperange W 5-130.3 1340 1068 69.14% 18.37% 12.49%+1.50 +9.8 52
2026-04-12 Atert Bissen L 1-241.8 1101 1236 23.25% 20.82% 55.93%-0.73 -5.6 32
2026-04-12 @ UN Kaerjeng W 2-141.8 1236 1101 55.93% 20.82% 23.25%+0.73 +5.6 49
2026-04-12 Racing FC Union Luxembourg W 1-036.2 1278 1143 57.63% 20.62% 21.75%+0.81 +5.6 49
2026-04-12 @ UNA Strassen L 0-136.2 1143 1278 21.75% 20.62% 57.63%-0.81 -5.6 30
2026-04-12 Union Titus Ptange L 0-141.5 976 982 39.31% 21.66% 39.03%+0.01 -9.2 21
2026-04-12 @ Rodange 91 W 1-041.5 982 976 39.03% 21.66% 39.31%-0.01 +9.2 18
2026-04-12 Jeunesse Canach W 2-147.9 1000 1037 35.02% 21.61% 43.37%-0.17 +9.4 29
2026-04-12 @ Victoria Rosport L 1-247.9 1037 1000 43.37% 21.61% 35.02%+0.17 -9.4 27
2026-04-18 Progres Niedercorn D 2-259.7 1137 1131 41.05% 21.65% 37.30%+0.07 -0.1 31
2026-04-18 @ Racing FC Union Luxembourg D 2-259.7 1131 1137 37.30% 21.65% 41.05%-0.07 +0.1 31
2026-04-19 Victoria Rosport W 3-025.2 1350 1009 75.15% 16.38% 8.47%+1.97 +6.0 55
2026-04-19 @ Differdange 03 L 0-325.2 1009 1350 8.47% 16.38% 75.15%-1.97 -6.0 29
2026-04-19 Mondorf-les-Bains D 1-154.5 1232 1243 38.66% 21.66% 39.68%-0.02 +0.0 48
2026-04-19 @ F91 Dudelange D 1-154.5 1243 1232 39.68% 21.66% 38.66%+0.02 -0.0 50
2026-04-19 Atert Bissen L 0-327.6 999 1242 14.30% 18.99% 66.71%-1.33 -10.3 27
2026-04-19 @ Hostert W 3-027.6 1242 999 66.71% 18.99% 14.30%+1.33 +10.4 52
2026-04-19 Union Titus Ptange L 0-143.3 1027 991 45.27% 21.56% 33.17%+0.25 -10.4 27
2026-04-19 @ Jeunesse Canach W 1-043.3 991 1027 33.17% 21.56% 45.27%-0.25 +10.4 21
2026-04-19 Swift Hesperange D 1-154.2 1096 1058 45.53% 21.55% 32.92%+0.26 -0.6 30
2026-04-19 @ Jeunesse Esch D 1-154.2 1058 1096 32.92% 21.55% 45.53%-0.26 +0.6 26
2026-04-19 UN Kaerjeng L 0-136.7 967 1095 24.02% 20.91% 55.07%-0.68 -6.1 23
2026-04-19 @ Mamer 32 W 1-036.7 1095 967 55.07% 20.91% 24.02%+0.68 +6.2 35
2026-04-19 UNA Strassen W 2-155.4 966 1284 10.10% 17.31% 72.60%-1.76 +14.9 24
2026-04-19 @ Rodange 91 L 1-255.4 1284 966 72.60% 17.31% 10.10%+1.76 -14.9 49
2026-04-26 Mamer 32 D 2-260.9 1252 961 71.71% 17.60% 10.69%+1.69 -2.5 53
2026-04-26 @ Atert Bissen D 2-260.9 961 1252 10.69% 17.60% 71.71%-1.69 +2.5 24
2026-04-26 Hostert W 4-026.2 1243 988 68.89% 18.43% 12.67%+1.48 +12.0 53
2026-04-26 @ Mondorf-les-Bains L 0-426.2 988 1243 12.67% 18.43% 68.89%-1.48 -12.0 27
2026-04-26 Rodange 91 W 1-035.5 1131 981 59.13% 20.42% 20.45%+0.89 +5.3 34
2026-04-26 @ Progres Niedercorn L 0-135.5 981 1131 20.45% 20.42% 59.13%-0.89 -5.3 24
2026-04-26 F91 Dudelange L 0-329.6 1059 1232 19.64% 20.28% 60.09%-0.94 -14.0 26
2026-04-26 @ Swift Hesperange W 3-029.6 1232 1059 60.09% 20.28% 19.64%+0.94 +14.0 51
2026-04-26 Racing FC Union Luxembourg L 2-542.5 1101 1137 35.19% 21.62% 43.19%-0.16 -16.9 35
2026-04-26 @ UN Kaerjeng W 5-242.5 1137 1101 43.19% 21.62% 35.19%+0.16 +16.9 34
2026-04-26 Jeunesse Canach W 2-029.3 1269 1017 68.70% 18.49% 12.81%+1.47 +6.4 52
2026-04-26 @ UNA Strassen L 0-229.3 1017 1269 12.81% 18.49% 68.70%-1.47 -6.4 27
2026-04-26 Differdange 03 L 0-130.9 1002 1356 8.49% 16.40% 75.11%-1.97 -2.2 21
2026-04-26 @ Union Titus Ptange W 1-030.9 1356 1002 75.11% 16.40% 8.49%+1.97 +2.2 58
2026-04-26 Jeunesse Esch L 1-243.2 1003 1096 27.97% 21.28% 50.75%-0.48 -6.6 29
2026-04-26 @ Victoria Rosport W 2-143.2 1096 1003 50.75% 21.28% 27.97%+0.48 +6.6 33
2026-05-03 UNA Strassen D 0-051.2 1358 1276 51.34% 21.24% 27.42%+0.51 -1.3 59
2026-05-03 @ Differdange 03 D 0-051.2 1276 1358 27.42% 21.24% 51.34%-0.51 +1.3 53
2026-05-03 Victoria Rosport L 1-254.6 1246 997 68.48% 18.55% 12.97%+1.45 -14.2 51
2026-05-03 @ F91 Dudelange W 2-154.6 997 1246 12.97% 18.55% 68.48%-1.45 +14.1 32
2026-05-03 Mamer 32 W 4-246.7 976 964 42.04% 21.64% 36.32%+0.11 +12.7 30
2026-05-03 @ Hostert L 2-446.7 964 976 36.32% 21.64% 42.04%-0.11 -12.7 24
2026-05-03 Progres Niedercorn W 1-046.0 1011 1136 24.23% 20.94% 54.83%-0.67 +12.2 30
2026-05-03 @ Jeunesse Canach L 0-146.0 1136 1011 54.83% 20.94% 24.23%+0.67 -12.2 34
2026-05-03 Union Titus Ptange D 1-154.3 1102 999 53.84% 21.03% 25.13%+0.62 -1.5 34
2026-05-03 @ Jeunesse Esch D 1-154.3 999 1102 25.13% 21.03% 53.84%-0.62 +1.5 22
2026-05-03 Swift Hesperange W 1-033.8 1255 1045 65.07% 19.36% 15.56%+1.23 +4.1 56
2026-05-03 @ Mondorf-les-Bains L 0-133.8 1045 1255 15.56% 19.36% 65.07%-1.23 -4.1 26
2026-05-03 Atert Bissen L 0-532.1 1154 1249 27.57% 21.25% 51.18%-0.50 -30.5 34
2026-05-03 @ Racing FC Union Luxembourg W 5-032.1 1249 1154 51.18% 21.25% 27.57%+0.50 +30.5 56
2026-05-03 UN Kaerjeng L 0-331.8 976 1084 26.14% 21.13% 52.72%-0.57 -18.1 24
2026-05-03 @ Rodange 91 W 3-031.8 1084 976 52.72% 21.13% 26.14%+0.57 +18.1 38
2026-05-08 Differdange 03 L 2-344.0 1124 1357 15.00% 19.20% 65.80%-1.28 -3.5 34
2026-05-08 @ Progres Niedercorn W 3-244.0 1357 1124 65.80% 19.20% 15.00%+1.28 +3.5 62
2026-05-10 Rodange 91 W 3-241.3 1280 958 73.92% 16.84% 9.24%+1.87 +2.1 59
2026-05-10 @ Atert Bissen L 2-341.3 958 1280 9.24% 16.84% 73.92%-1.87 -2.1 24
2026-05-10 Racing FC Union Luxembourg W 3-257.5 951 1123 19.72% 20.29% 59.99%-0.94 +11.9 27
2026-05-10 @ Mamer 32 L 2-357.5 1123 951 59.99% 20.29% 19.72%+0.94 -11.9 34
2026-05-10 Hostert L 0-143.9 1041 989 47.35% 21.48% 31.18%+0.33 -10.8 26
2026-05-10 @ Swift Hesperange W 1-043.9 989 1041 31.18% 21.48% 47.35%-0.33 +10.8 33
2026-05-10 Jeunesse Canach W 1-038.0 1102 1023 50.95% 21.27% 27.78%+0.49 +7.0 41
2026-05-10 @ UN Kaerjeng L 0-138.0 1023 1102 27.78% 21.27% 50.95%-0.49 -7.0 30
2026-05-10 Jeunesse Esch W 3-029.2 1277 1101 61.84% 19.99% 18.17%+1.04 +13.0 56
2026-05-10 @ UNA Strassen L 0-329.2 1101 1277 18.17% 19.99% 61.84%-1.04 -13.0 34
2026-05-10 F91 Dudelange W 3-043.1 1001 1232 15.09% 19.23% 65.68%-1.27 +39.6 25
2026-05-10 @ Union Titus Ptange L 0-343.1 1232 1001 65.68% 19.23% 15.09%+1.27 -39.6 51
2026-05-10 Mondorf-les-Bains W 1-049.1 1011 1259 13.96% 18.89% 67.15%-1.36 +14.8 35
2026-05-10 @ Victoria Rosport L 0-149.1 1259 1011 67.15% 18.89% 13.96%+1.36 -14.7 56
2026-05-17 UN Kaerjeng W 2-029.6 1360 1109 68.61% 18.51% 12.88%+1.46 +6.4 65
2026-05-17 @ Differdange 03 L 0-229.6 1109 1360 12.88% 18.51% 68.61%-1.46 -6.4 41
2026-05-17 UNA Strassen D 1-154.7 1192 1290 27.36% 21.24% 51.40%-0.51 +1.2 52
2026-05-17 @ F91 Dudelange D 1-154.7 1290 1192 51.40% 21.24% 27.36%+0.51 -1.2 57
2026-05-17 Racing FC Union Luxembourg L 0-137.3 1000 1111 25.78% 21.10% 53.12%-0.59 -6.5 33
2026-05-17 @ Hostert W 1-037.3 1111 1000 53.12% 21.10% 25.78%+0.59 +6.5 37
2026-05-17 Atert Bissen L 0-526.7 1016 1282 12.83% 18.49% 68.67%-1.47 -15.0 30
2026-05-17 @ Jeunesse Canach W 5-026.7 1282 1016 68.67% 18.49% 12.83%+1.47 +14.9 62
2026-05-17 Progres Niedercorn W 2-147.8 1088 1121 35.57% 21.62% 42.81%-0.15 +9.3 37
2026-05-17 @ Jeunesse Esch L 1-247.8 1121 1088 42.81% 21.62% 35.57%+0.15 -9.3 34
2026-05-17 Union Titus Ptange W 1-034.0 1244 1040 64.50% 19.48% 16.01%+1.20 +4.2 59
2026-05-17 @ Mondorf-les-Bains L 0-134.0 1040 1244 16.01% 19.48% 64.50%-1.20 -4.2 25
2026-05-17 Mamer 32 D 1-154.1 956 963 39.21% 21.66% 39.13%+0.00 -0.0 25
2026-05-17 @ Rodange 91 D 1-154.1 963 956 39.13% 21.66% 39.21%+0.00 +0.0 28
2026-05-17 Victoria Rosport W 3-035.3 1030 1026 40.82% 21.65% 37.53%+0.07 +24.4 29
2026-05-17 @ Swift Hesperange L 0-335.3 1026 1030 37.53% 21.65% 40.82%-0.07 -24.4 35
2026-05-23 Differdange 03 W 1-045.5 1297 1367 30.73% 21.46% 47.81%-0.35 +10.9 65
2026-05-23 @ Atert Bissen L 0-145.5 1367 1297 47.81% 21.46% 30.73%+0.35 -10.9 65
2026-05-23 Jeunesse Canach D 0-049.9 963 1001 34.83% 21.61% 43.56%-0.18 +0.5 29
2026-05-23 @ Mamer 32 D 0-049.9 1001 963 43.56% 21.61% 34.83%+0.18 -0.5 31
2026-05-23 F91 Dudelange L 2-444.5 1111 1194 29.16% 21.37% 49.47%-0.43 -10.6 34
2026-05-23 @ Progres Niedercorn W 4-244.5 1194 1111 49.47% 21.37% 29.16%+0.43 +10.6 55
2026-05-23 Rodange 91 W 6-131.9 1118 956 60.43% 20.22% 19.35%+0.96 +18.4 40
2026-05-23 @ Racing FC Union Luxembourg L 1-631.9 956 1118 19.35% 20.22% 60.43%-0.96 -18.4 25
2026-05-23 Jeunesse Esch L 0-238.7 1103 1097 41.03% 21.65% 37.32%+0.07 -18.0 41
2026-05-23 @ UN Kaerjeng W 2-038.7 1097 1103 37.32% 21.65% 41.03%-0.07 +18.0 40
2026-05-23 Mondorf-les-Bains D 0-050.5 1289 1248 45.83% 21.54% 32.63%+0.27 -0.7 58
2026-05-23 @ UNA Strassen D 0-050.5 1248 1289 32.63% 21.54% 45.83%-0.27 +0.7 60
2026-05-23 Swift Hesperange L 2-351.2 1036 1054 37.61% 21.65% 40.74%-0.06 -8.0 25
2026-05-23 @ Union Titus Ptange W 3-251.2 1054 1036 40.74% 21.65% 37.61%+0.06 +8.0 32
2026-05-23 Hostert L 2-448.2 1001 993 41.34% 21.65% 37.02%+0.09 -14.0 35
2026-05-23 @ Victoria Rosport W 4-248.2 993 1001 37.02% 21.65% 41.34%-0.09 +14.0 36

Biggest Upsets

The 25 games where the underdog won despite the lowest pregame win probability. Underdog Win % is the winner's pregame chance of winning the game (lower = bigger upset). @ before a team name indicates the away side. An asterisk (*) after the date marks a playoff game.

# Date Underdog Win % Winning Team Losing Team
Team Elo Score Team Elo Score
1 2026-04-19 10.10% @ Rodange 91 966 2 UNA Strassen 1284 1
2 2026-02-22 10.85% Mamer 32 939 3 @ F91 Dudelange 1227 1
3 2026-03-01 12.09% @ Hostert 1016 1 UNA Strassen 1295 0
4 2026-05-03 12.97% Victoria Rosport 997 2 @ F91 Dudelange 1246 1
5 2026-05-10 13.96% @ Victoria Rosport 1011 1 Mondorf-les-Bains 1259 0
6 2026-03-08 14.68% @ Victoria Rosport 992 1 Atert Bissen 1229 0
7 2026-05-10 15.09% @ Union Titus Ptange 1001 3 F91 Dudelange 1232 0
8 2026-02-08 15.74% UN Kaerjeng 1052 2 @ F91 Dudelange 1260 1
9 2026-03-15 15.95% @ UN Kaerjeng 1071 1 UNA Strassen 1290 0
10 2025-11-02 17.19% @ Hostert 981 2 Mondorf-les-Bains 1183 1
11 2026-02-15 17.47% @ Mamer 32 926 2 Jeunesse Esch 1125 1
12 2025-10-01 18.06% Jeunesse Canach 1052 1 @ F91 Dudelange 1230 0
13 2026-05-10 19.72% @ Mamer 32 951 3 Racing FC Union Luxembourg 1123 2
14 2025-09-28 21.21% @ Jeunesse Canach 1039 1 Mondorf-les-Bains 1195 0
15 2025-08-10 21.28% Jeunesse Canach 1031 3 @ Racing FC Union Luxembourg 1172 1
16 2025-09-28 21.55% @ Atert Bissen 1098 3 UNA Strassen 1250 1
17 2026-03-08 22.06% Mamer 32 962 1 @ Swift Hesperange 1094 0
18 2025-12-03 22.14% Jeunesse Canach 1043 2 @ Progres Niedercorn 1174 1
19 2026-03-08 22.38% Racing FC Union Luxembourg 1111 3 @ Mondorf-les-Bains 1240 1
20 2026-03-22 22.88% @ Rodange 91 935 2 Swift Hesperange 1074 0
21 2026-02-22 22.89% @ Victoria Rosport 995 2 Progres Niedercorn 1134 1
22 2025-08-31 23.37% Atert Bissen 1042 2 @ Swift Hesperange 1161 1
23 2026-04-04 23.48% Mondorf-les-Bains 1233 2 @ Differdange 03 1352 1
24 2025-08-24 23.49% Victoria Rosport 1076 1 @ Progres Niedercorn 1195 0
25 2026-05-03 24.23% @ Jeunesse Canach 1011 1 Progres Niedercorn 1136 0

Biggest Elo Changes

The 25 games that resulted in the largest shift in Elo rating.

# Date Elo Δ Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2025-09-14 44.68 @ Atert Bissen 5 1053 34.34% Victoria Rosport 0 1095 44.07% 21.60%
2 2026-05-10 39.58 @ Union Titus Ptange 3 1001 15.09% F91 Dudelange 0 1232 65.68% 19.23%
3 2026-05-03 30.51 Atert Bissen 5 1249 51.18% @ Racing FC Union Luxembourg 0 1154 27.57% 21.25%
4 2025-08-31 29.84 @ Jeunesse Esch 4 1069 43.86% Rodange 91 0 1043 34.54% 21.60%
5 2025-09-13 29.39 @ UN Kaerjeng 3 1003 31.32% Union Titus Ptange 0 1068 47.19% 21.48%
6 2025-12-07 25.57 F91 Dudelange 4 1234 29.66% @ UNA Strassen 1 1298 48.94% 21.40%
7 2026-02-22 25.45 Mamer 32 3 939 10.85% @ F91 Dudelange 1 1227 71.48% 17.67%
8 2025-10-26 25.19 @ Atert Bissen 7 1133 56.60% Hostert 1 1006 22.66% 20.75%
9 2026-02-08 25.05 Union Titus Ptange 3 1026 39.56% @ Victoria Rosport 0 1017 38.79% 21.66%
10 2026-05-17 24.41 @ Swift Hesperange 3 1030 40.82% Victoria Rosport 0 1026 37.53% 21.65%
11 2026-03-22 23.67 @ Rodange 91 2 935 22.88% Swift Hesperange 0 1074 56.35% 20.77%
12 2025-08-16 22.86 Hostert 2 1008 24.78% @ Union Titus Ptange 0 1114 54.23% 21.00%
13 2025-10-19 22.54 @ Jeunesse Esch 2 1075 25.55% Mondorf-les-Bains 0 1188 53.38% 21.08%
14 2025-11-23 22.43 @ Atert Bissen 3 1168 44.64% Racing FC Union Luxembourg 0 1137 33.78% 21.58%
15 2025-10-01 21.92 @ Victoria Rosport 3 1044 45.62% Mamer 32 0 1005 32.84% 21.55%
16 2025-10-05 21.42 @ F91 Dudelange 4 1216 55.83% Jeunesse Esch 0 1096 23.34% 20.83%
17 2025-08-17 21.20 Progres Niedercorn 4 1173 39.37% @ Swift Hesperange 1 1165 38.97% 21.66%
18 2025-08-10 21.10 Jeunesse Canach 3 1031 21.28% @ Racing FC Union Luxembourg 1 1172 58.17% 20.55%
19 2025-09-28 21.00 @ Atert Bissen 3 1098 21.55% UNA Strassen 1 1250 57.86% 20.59%
20 2026-03-08 20.69 Racing FC Union Luxembourg 3 1111 22.38% @ Mondorf-les-Bains 1 1240 56.91% 20.71%
21 2025-12-06 20.64 Jeunesse Esch 2 1104 30.28% @ Progres Niedercorn 0 1162 48.29% 21.43%
22 2026-03-15 20.51 Progres Niedercorn 5 1127 51.38% @ Hostert 1 1029 27.38% 21.24%
23 2025-08-03 20.09 Victoria Rosport 4 1054 41.96% @ Hostert 1 1027 36.40% 21.64%
24 2025-11-30 19.97 @ Mondorf-les-Bains 4 1170 57.82% Victoria Rosport 0 1033 21.59% 20.60%
25 2026-02-15 19.80 @ Hostert 2 996 32.49% Union Titus Ptange 0 1052 45.97% 21.53%

Most & Least Exciting Games

The season’s games ranked by excitement rating (0–100) — a blend of closeness, upset, team quality, and scoring. An asterisk (*) after the date indicates a playoff game.

# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2025-11-02 64.3 @ Jeunesse Canach 3 1058 16.42% UNA Strassen 3 1271 63.99% 19.59%
2 2026-03-22 64.1 @ UNA Strassen 3 1276 47.66% Atert Bissen 3 1222 30.87% 21.46%
3 2026-02-28 64.0 @ Rodange 91 3 942 19.14% Jeunesse Esch 3 1121 60.68% 20.18%
4 2025-11-26 61.6 @ Differdange 03 2 1360 77.52% Rodange 91 2 981 7.07% 15.41%
5 2026-04-26 60.9 @ Atert Bissen 2 1252 71.71% Mamer 32 2 961 10.69% 17.60%
6 2025-09-28 60.3 @ Differdange 03 2 1310 51.18% F91 Dudelange 2 1229 27.57% 21.25%
7 2025-08-17 59.9 @ Victoria Rosport 2 1075 23.16% UNA Strassen 2 1211 56.02% 20.81%
8 2025-12-07 59.7 @ Victoria Rosport 2 1016 27.43% Swift Hesperange 2 1113 51.33% 21.24%
9 2026-03-22 59.7 @ Progres Niedercorn 2 1147 48.67% UN Kaerjeng 2 1086 29.92% 21.41%
10 2026-04-18 59.7 @ Racing FC Union Luxembourg 2 1137 41.05% Progres Niedercorn 2 1131 37.30% 21.65%
11 2025-10-05 59.6 @ UN Kaerjeng 2 1013 41.56% Hostert 2 1003 36.80% 21.64%
12 2026-05-10 57.5 @ Mamer 32 3 951 19.72% Racing FC Union Luxembourg 2 1123 59.99% 20.29%
13 2026-03-22 55.9 Hostert 3 1009 25.16% @ Jeunesse Esch 2 1111 53.80% 21.04%
14 2025-12-07 55.4 @ UN Kaerjeng 1 1049 11.61% Differdange 03 1 1337 70.38% 18.01%
15 2026-03-15 55.4 @ Differdange 03 1 1357 68.38% Jeunesse Esch 1 1108 13.05% 18.57%
16 2026-04-19 55.4 @ Rodange 91 2 966 10.10% UNA Strassen 1 1284 72.60% 17.31%
17 2025-11-30 55.2 @ Differdange 03 1 1357 62.70% Progres Niedercorn 1 1172 17.46% 19.84%
18 2025-10-19 54.9 @ Hostert 1 1003 14.88% F91 Dudelange 1 1237 65.95% 19.17%
19 2026-04-12 54.7 @ Mondorf-les-Bains 1 1245 59.22% Jeunesse Esch 1 1094 20.37% 20.40%
20 2026-05-17 54.7 @ F91 Dudelange 1 1192 27.36% UNA Strassen 1 1290 51.40% 21.24%
21 2026-04-12 54.6 @ Progres Niedercorn 1 1133 61.05% Mamer 32 1 965 18.82% 20.12%
22 2026-05-03 54.6 Victoria Rosport 2 997 12.97% @ F91 Dudelange 1 1246 68.48% 18.55%
23 2025-08-03 54.5 @ Rodange 91 1 1032 22.67% Racing FC Union Luxembourg 1 1173 56.58% 20.75%
24 2026-04-19 54.5 @ F91 Dudelange 1 1232 38.66% Mondorf-les-Bains 1 1243 39.68% 21.66%
25 2025-08-31 54.4 @ F91 Dudelange 1 1218 49.62% Racing FC Union Luxembourg 1 1149 29.02% 21.36%
# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2026-02-08 23.7 @ Differdange 03 5 1333 78.76% Mamer 32 0 933 6.38% 14.86%
2 2026-02-22 24.7 Differdange 03 6 1349 77.80% @ Rodange 91 0 951 6.91% 15.29%
3 2026-04-19 25.2 @ Differdange 03 3 1350 75.15% Victoria Rosport 0 1009 8.47% 16.38%
4 2026-04-26 26.2 @ Mondorf-les-Bains 4 1243 68.89% Hostert 0 988 12.67% 18.43%
5 2025-10-26 26.4 @ UNA Strassen 5 1257 69.67% Rodange 91 0 993 12.11% 18.22%
6 2026-05-17 26.7 Atert Bissen 5 1282 68.67% @ Jeunesse Canach 0 1016 12.83% 18.49%
7 2026-02-22 26.8 UNA Strassen 4 1282 67.37% @ Union Titus Ptange 0 1032 13.80% 18.83%
8 2025-10-01 27.6 @ UNA Strassen 4 1229 64.32% UN Kaerjeng 0 1028 16.16% 19.52%
9 2026-04-19 27.6 Atert Bissen 3 1242 66.71% @ Hostert 0 999 14.30% 18.99%
10 2025-10-01 28.0 @ Mondorf-les-Bains 4 1182 62.82% Rodange 91 0 997 17.37% 19.82%
11 2025-08-31 28.1 @ UNA Strassen 4 1226 62.92% Hostert 0 1039 17.29% 19.80%
12 2025-09-14 28.3 @ F91 Dudelange 3 1217 64.52% Rodange 91 0 1013 16.00% 19.48%
13 2025-11-30 28.6 Atert Bissen 3 1191 63.44% @ Rodange 91 0 984 16.86% 19.70%
14 2025-10-26 28.8 Differdange 03 2 1338 70.76% @ Victoria Rosport 0 1046 11.34% 17.90%
15 2025-10-05 29.1 @ UNA Strassen 2 1245 69.48% Mamer 32 0 983 12.25% 18.27%
16 2026-05-10 29.2 @ UNA Strassen 3 1277 61.84% Jeunesse Esch 0 1101 18.17% 19.99%
17 2026-04-26 29.3 @ UNA Strassen 2 1269 68.70% Jeunesse Canach 0 1017 12.81% 18.49%
18 2025-11-30 29.6 @ Mondorf-les-Bains 4 1170 57.82% Victoria Rosport 0 1033 21.59% 20.60%
19 2026-04-26 29.6 F91 Dudelange 3 1232 60.09% @ Swift Hesperange 0 1059 19.64% 20.28%
20 2026-05-17 29.6 @ Differdange 03 2 1360 68.61% UN Kaerjeng 0 1109 12.88% 18.51%
21 2026-02-08 29.7 @ UNA Strassen 3 1272 60.25% Swift Hesperange 0 1112 19.50% 20.25%
22 2025-10-19 30.0 @ Differdange 03 3 1324 59.93% Swift Hesperange 0 1167 19.77% 20.30%
23 2025-10-05 30.2 @ F91 Dudelange 4 1216 55.83% Jeunesse Esch 0 1096 23.34% 20.83%
24 2025-12-07 30.2 Mondorf-les-Bains 3 1197 58.23% @ Union Titus Ptange 0 1042 21.23% 20.54%
25 2026-03-15 30.2 @ Atert Bissen 2 1215 65.81% Union Titus Ptange 0 997 14.99% 19.20%