‹ ›

2015-16 Luxembourg National Division Season

182 games

Final

Champion

F91 Dudelange

62 points

Relegated

No relegation

Biggest Overachiever

Mondorf-les-Bains

8.02 points above expected

36 points · 27.98 expected points

Biggest Disappointment

Progres Niedercorn

10.00 points below expected

36 points · 46.00 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 F91 Dudelange 26 19 5 2 62 65 21 +44 56.58 +5.42
2 Fola Esch 26 19 5 2 62 61 23 +38 54.90 +7.10
3 Differdange 03 26 17 4 5 55 63 32 +31 49.83 +5.17
4 Jeunesse Esch 26 13 7 6 46 48 30 +18 44.62 +1.38
5 UNA Strassen 26 11 5 10 38 50 50 0 30.22 +7.78
6 Progres Niedercorn 26 10 6 10 36 41 30 +11 46.00 -10.00
7 Mondorf-les-Bains 26 10 6 10 36 36 34 +2 27.98 +8.02
8 Racing FC Union Luxembourg 26 10 5 11 35 45 54 -9 30.20 +4.80
9 RM Hamm Benfica 26 9 7 10 34 52 49 +3 38.88 -4.88
10 Rumelange 26 8 4 14 28 38 52 -14 30.79 -2.79
11 Victoria Rosport 26 7 5 14 26 46 49 -3 27.95 -1.95
12 Wiltz 71 26 5 6 15 21 22 60 -38 26.60 -5.60
13 Etzella Ettelbruck 26 4 5 17 17 25 70 -45 22.38 -5.38
14 Grevenmacher 26 3 4 19 13 15 53 -38 22.36 -9.36

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 Mondorf-les-Bains 36 27.98 +8.02
2 UNA Strassen 38 30.22 +7.78
3 Fola Esch 62 54.90 +7.10
4 F91 Dudelange 62 56.58 +5.42
5 Differdange 03 55 49.83 +5.17

Biggest Disappointments

# Team Actual Sim vsSim
1 Progres Niedercorn 36 46.00 -10.00
2 Grevenmacher 13 22.36 -9.36
3 Wiltz 71 21 26.60 -5.60
4 Etzella Ettelbruck 17 22.38 -5.38
5 RM Hamm Benfica 34 38.88 -4.88

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 Mondorf-les-Bains 4 Apr 10 – Apr 30 1 in 150
2 F91 Dudelange 10 Nov 29 – Apr 24 1 in 32
3 Grevenmacher 2 May 14 – May 22 1 in 31
4 Racing FC Union Luxembourg 4 Aug 23 – Sep 20 1 in 22
5 Differdange 03 5 Apr 15 – May 14 1 in 21

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Progres Niedercorn 4 Apr 9 – Apr 30 1 in 174
2 Wiltz 71 5 Mar 13 – Apr 17 1 in 33
3 Victoria Rosport 6 Aug 2 – Sep 13 1 in 28
4 Rumelange 4 Aug 23 – Sep 19 1 in 20
5 Racing FC Union Luxembourg 3 Sep 27 – Oct 25 1 in 18

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Wiltz 71 5 Apr 24 – May 22 1 in 137
2 Mondorf-les-Bains 7 Mar 13 – Apr 30 1 in 73
3 UNA Strassen 5 Aug 2 – Aug 27 1 in 70
4 F91 Dudelange 22 Aug 2 – Apr 24 1 in 43
5 Victoria Rosport 5 Apr 3 – Apr 30 1 in 23

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Grevenmacher 15 Aug 2 – Feb 28 1 in 76
2 F91 Dudelange 4 Apr 30 – May 22 1 in 71
3 Progres Niedercorn 4 Apr 9 – Apr 30 1 in 17
4 Jeunesse Esch 5 Mar 4 – Apr 10 1 in 16
5 Wiltz 71 7 Aug 2 – Sep 19 1 in 13

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
Fola Esch 1481 62 +38 13 10.1 +2.9
F91 Dudelange 1472 62 -37 5 10.7 -5.7
Differdange 03 1406 55 +23 12 9.2 +2.8
Jeunesse Esch 1322 46 +40 10 8.8 +1.2
UNA Strassen 1108 38 -64 4 6.7 -2.7
Mondorf-les-Bains 1204 36 +36 10 6.8 +3.2
Progres Niedercorn 1272 36 -44 4 9.6 -5.6
Racing FC Union Luxembourg 1130 35 -21 5 5.0 +0.0
RM Hamm Benfica 1210 34 -17 5 8.3 -3.3
Rumelange 1133 28 -25 3 4.1 -1.1
Victoria Rosport 1174 26 +37 7 6.7 +0.3
Wiltz 71 1043 21 +40 9 4.4 +4.6
Etzella Ettelbruck 1012 17 -18 4 3.9 +0.1
Grevenmacher 1015 13 +11 6 3.9 +2.1

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 D0 EE FD FE GRE JE MON PN RHB RFUL RUM US VR W7
Differdange 03 —
2-0-0
4.83
1-1-0
2.13
0-0-2
2.42
2-0-0
4.83
1-1-0
3.24
1-1-0
4.38
2-0-0
3.14
1-0-1
3.77
1-1-0
4.19
1-0-1
4.49
2-0-0
4.08
2-0-0
4.45
1-0-1
4.33
Etzella Ettelbruck
0-0-2
0.84
—
0-0-2
0.67
0-0-2
0.71
1-1-0
2.74
0-0-2
1.29
1-1-0
1.88
0-0-2
1.13
0-1-1
1.54
0-0-2
1.86
1-0-1
1.92
0-0-2
2.56
1-0-1
2.46
0-2-0
2.57
F91 Dudelange
0-1-1
3.45
2-0-0
5.03
—
1-0-1
3.08
2-0-0
5.01
2-0-0
3.72
1-1-0
4.73
2-0-0
3.73
1-1-0
4.09
2-0-0
4.72
2-0-0
4.73
1-1-0
4.59
2-0-0
4.75
1-1-0
4.51
Fola Esch
2-0-0
3.16
2-0-0
4.98
1-0-1
2.49
—
2-0-0
4.96
1-1-0
3.59
1-1-0
4.70
1-1-0
3.56
2-0-0
4.00
1-1-0
4.68
2-0-0
4.65
1-0-1
4.49
1-1-0
4.74
2-0-0
4.58
Grevenmacher
0-0-2
0.84
0-1-1
2.83
0-0-2
0.70
0-0-2
0.73
—
0-0-2
1.38
0-1-1
1.93
1-1-0
1.15
0-0-2
1.57
0-0-2
2.25
0-1-1
1.92
1-0-1
2.44
1-0-1
1.89
0-0-2
2.47
Jeunesse Esch
0-1-1
2.33
2-0-0
4.33
0-0-2
1.86
0-1-1
1.99
2-0-0
4.24
—
1-0-1
4.07
1-1-0
2.74
1-1-0
3.33
1-1-0
3.87
1-1-0
3.92
1-0-1
3.77
1-1-0
4.06
2-0-0
4.32
Mondorf-les-Bains
0-1-1
1.25
0-1-1
3.70
0-1-1
0.93
0-1-1
0.95
1-1-0
3.67
1-0-1
1.53
—
2-0-0
1.48
1-0-1
1.94
0-0-2
2.61
1-0-1
2.86
0-1-1
2.47
2-0-0
2.87
2-0-0
2.62
Progres Niedercorn
0-0-2
2.43
2-0-0
4.50
0-0-2
1.85
0-1-1
2.02
0-1-1
4.49
0-1-1
2.83
0-0-2
4.13
—
1-1-0
3.37
1-1-0
4.18
2-0-0
3.87
1-1-0
3.93
2-0-0
3.96
1-0-1
4.46
RM Hamm Benfica
1-0-1
1.81
1-1-0
4.06
0-1-1
1.51
0-0-2
1.60
2-0-0
4.03
0-1-1
2.25
1-0-1
3.65
0-1-1
2.20
—
1-1-0
3.37
1-0-1
3.56
1-1-0
3.22
0-0-2
3.71
1-1-0
4.13
Racing FC Union Luxembourg
0-1-1
1.42
2-0-0
3.73
0-0-2
0.93
0-1-1
0.96
2-0-0
3.33
0-1-1
1.72
2-0-0
2.96
0-1-1
1.43
0-1-1
2.20
—
1-0-1
2.81
1-0-1
2.61
0-0-2
3.47
2-0-0
3.22
Rumelange
1-0-1
1.14
1-0-1
3.66
0-0-2
0.93
0-0-2
1.00
1-1-0
3.66
0-1-1
1.67
1-0-1
2.71
0-0-2
1.72
1-0-1
2.02
1-0-1
2.76
—
0-0-2
2.93
1-1-0
3.33
1-1-0
3.07
UNA Strassen
0-0-2
1.52
2-0-0
3.02
0-1-1
1.05
1-0-1
1.14
1-0-1
3.14
1-0-1
1.82
1-1-0
3.10
0-1-1
1.67
0-1-1
2.35
1-0-1
2.96
2-0-0
2.64
—
1-1-0
3.10
1-0-1
3.57
Victoria Rosport
0-0-2
1.17
1-0-1
3.11
0-0-2
0.91
0-1-1
0.92
1-0-1
3.70
0-1-1
1.54
0-0-2
2.70
0-0-2
1.63
2-0-0
1.88
2-0-0
2.12
0-1-1
2.24
0-1-1
2.47
—
1-1-0
2.75
Wiltz 71
1-0-1
1.28
0-2-0
3.00
0-1-1
1.15
0-0-2
1.07
2-0-0
3.10
0-0-2
1.29
0-0-2
2.95
1-0-1
1.16
0-1-1
1.47
0-0-2
2.35
0-1-1
2.50
1-0-1
2.01
0-1-1
2.82
—

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.83 +9.2
Allowed 0.75 -9.0
Differential 0.92 +5.3

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
05.49%6.04%5.49%3.02%2.47%2.47%25.00%
16.04%8.24%6.87%2.47%2.47%1.37%27.47%
25.49%6.87%6.04%2.47%2.75%0.55%24.18%
33.02%2.47%2.47%0.55%0.82%0.27%9.62%
42.47%2.47%2.75%0.82%—0.27%8.79%
5+2.47%1.37%0.55%0.27%0.27%—4.95%
Total25.00%27.47%24.18%9.62%8.79%4.95%100%

Summary Statistics

Scored Allowed Difference
Mean 1.67 1.67 +0.00
SD 1.49 1.49 2.28
CV 0.89 0.89 —
Max 7 7 +6
Min 0 0 -6

Games Played: 182

↓ Scored | Allowed →012345+Total
0———3.85%——3.85%
115.38%7.69%——3.85%—26.92%
23.85%7.69%7.69%3.85%7.69%—30.77%
37.69%—7.69%———15.38%
43.85%7.69%————11.54%
5+11.54%—————11.54%
Total42.31%23.08%15.38%7.69%11.54%—100%

Summary Statistics

Scored Allowed Difference
Mean 2.42 1.23 +1.19
SD 1.50 1.39 2.37
CV 0.62 1.13 —
Max 6 4 +6
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
0—7.69%7.69%—11.54%11.54%38.46%
13.85%7.69%7.69%3.85%—3.85%26.92%
23.85%7.69%11.54%3.85%3.85%3.85%34.62%
3———————
4———————
5+———————
Total7.69%23.08%26.92%7.69%15.38%19.23%100%

Summary Statistics

Scored Allowed Difference
Mean 0.96 2.69 -1.73
SD 0.87 1.85 2.25
CV 0.91 0.69 —
Max 2 6 +2
Min 0 0 -6

Games Played: 26

↓ Scored | Allowed →012345+Total
07.69%3.85%————11.54%
111.54%3.85%—3.85%——19.23%
211.54%15.38%7.69%———34.62%
37.69%—————7.69%
4——7.69%3.85%——11.54%
5+11.54%3.85%————15.38%
Total50.00%26.92%15.38%7.69%——100%

Summary Statistics

Scored Allowed Difference
Mean 2.50 0.81 +1.69
SD 1.90 0.98 2.09
CV 0.76 1.21 —
Max 7 3 +6
Min 0 0 -2

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%—3.85%———7.69%
17.69%11.54%————19.23%
211.54%3.85%3.85%—3.85%—23.08%
37.69%23.08%3.85%———34.62%
43.85%3.85%3.85%———11.54%
5+3.85%—————3.85%
Total38.46%42.31%15.38%—3.85%—100%

Summary Statistics

Scored Allowed Difference
Mean 2.35 0.88 +1.46
SD 1.26 0.95 1.61
CV 0.54 1.08 —
Max 5 4 +5
Min 0 0 -2

Games Played: 26

↓ Scored | Allowed →012345+Total
07.69%11.54%23.08%11.54%3.85%3.85%61.54%
13.85%3.85%7.69%—3.85%3.85%23.08%
2—3.85%3.85%3.85%——11.54%
33.85%—————3.85%
4———————
5+———————
Total15.38%19.23%34.62%15.38%7.69%7.69%100%

Summary Statistics

Scored Allowed Difference
Mean 0.58 2.04 -1.46
SD 0.86 1.43 1.77
CV 1.48 0.70 —
Max 3 5 +3
Min 0 0 -5

Games Played: 26

↓ Scored | Allowed →012345+Total
07.69%3.85%3.85%3.85%——19.23%
111.54%15.38%7.69%—3.85%—38.46%
211.54%7.69%3.85%———23.08%
3———————
4———3.85%——3.85%
5+7.69%3.85%——3.85%—15.38%
Total38.46%30.77%15.38%7.69%7.69%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.85 1.15 +0.69
SD 1.83 1.26 2.11
CV 0.99 1.09 —
Max 6 4 +6
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
011.54%3.85%—7.69%——23.08%
17.69%7.69%19.23%7.69%——42.31%
27.69%7.69%3.85%———19.23%
33.85%—3.85%———7.69%
4——3.85%———3.85%
5+—3.85%————3.85%
Total30.77%23.08%30.77%15.38%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.38 1.31 +0.08
SD 1.27 1.09 1.72
CV 0.92 0.83 —
Max 5 3 +4
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
07.69%15.38%3.85%3.85%——30.77%
1—7.69%11.54%———19.23%
211.54%7.69%7.69%3.85%——30.77%
3———————
47.69%7.69%3.85%———19.23%
5+———————
Total26.92%38.46%26.92%7.69%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.58 1.15 +0.42
SD 1.45 0.92 1.84
CV 0.92 0.80 —
Max 4 3 +4
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
011.54%—3.85%———15.38%
17.69%—7.69%3.85%7.69%3.85%30.77%
2——11.54%7.69%——19.23%
33.85%3.85%—3.85%——11.54%
47.69%3.85%3.85%——3.85%19.23%
5+——3.85%———3.85%
Total30.77%7.69%30.77%15.38%7.69%7.69%100%

Summary Statistics

Scored Allowed Difference
Mean 2.00 1.88 +0.12
SD 1.50 1.68 2.18
CV 0.75 0.89 —
Max 5 6 +4
Min 0 0 -4

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%3.85%3.85%—3.85%7.69%23.08%
1—3.85%7.69%—3.85%—15.38%
23.85%15.38%7.69%3.85%7.69%—38.46%
33.85%3.85%—3.85%——11.54%
43.85%—7.69%———11.54%
5+———————
Total15.38%26.92%26.92%7.69%15.38%7.69%100%

Summary Statistics

Scored Allowed Difference
Mean 1.73 2.08 -0.35
SD 1.28 1.62 2.40
CV 0.74 0.78 —
Max 4 6 +4
Min 0 0 -6

Games Played: 26

↓ Scored | Allowed →012345+Total
0—7.69%7.69%3.85%3.85%—23.08%
111.54%15.38%3.85%7.69%——38.46%
2—3.85%——7.69%3.85%15.38%
33.85%—3.85%—3.85%3.85%15.38%
4—7.69%————7.69%
5+———————
Total15.38%34.62%15.38%11.54%15.38%7.69%100%

Summary Statistics

Scored Allowed Difference
Mean 1.46 2.00 -0.54
SD 1.24 1.57 1.90
CV 0.85 0.79 —
Max 4 5 +3
Min 0 0 -4

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%7.69%3.85%3.85%3.85%—23.08%
1—7.69%3.85%3.85%3.85%—19.23%
23.85%15.38%7.69%—3.85%—30.77%
3—3.85%——3.85%—7.69%
4—3.85%3.85%3.85%——11.54%
5+——3.85%3.85%——7.69%
Total7.69%38.46%23.08%15.38%15.38%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.92 1.92 +0.00
SD 1.65 1.23 1.96
CV 0.86 0.64 —
Max 6 4 +4
Min 0 0 -4

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%7.69%3.85%3.85%——19.23%
1—11.54%19.23%—3.85%3.85%38.46%
23.85%—3.85%7.69%——15.38%
3——3.85%—3.85%—7.69%
47.69%—3.85%———11.54%
5+—7.69%————7.69%
Total15.38%26.92%34.62%11.54%7.69%3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 1.77 1.88 -0.12
SD 1.56 1.53 2.37
CV 0.88 0.81 —
Max 5 7 +4
Min 0 0 -6

Games Played: 26

↓ Scored | Allowed →012345+Total
07.69%11.54%11.54%—7.69%11.54%50.00%
13.85%11.54%—3.85%3.85%3.85%26.92%
23.85%—3.85%—3.85%—11.54%
3——11.54%———11.54%
4———————
5+———————
Total15.38%23.08%26.92%3.85%15.38%15.38%100%

Summary Statistics

Scored Allowed Difference
Mean 0.85 2.31 -1.46
SD 1.05 1.78 2.18
CV 1.24 0.77 —
Max 3 6 +2
Min 0 0 -6

Games Played: 26

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
Fola Esch 1481 62 54.90 +7.10 84.0% 38 43 50 55 60 65 66
F91 Dudelange 1472 62 56.58 +5.42 88.0% 43 46 52 57 60 66 68
Differdange 03 1406 55 49.83 +5.17 81.0% 35 40 45 50 55 59 68
Jeunesse Esch 1322 46 44.62 +1.38 63.0% 26 34 40 45 49 54 61
Progres Niedercorn 1272 36 46.00 -10.00 2.0% 32 37 41 46 51 57 63
RM Hamm Benfica 1210 34 38.88 -4.88 24.0% 26 30 35 38 42 48 56
Mondorf-les-Bains 1204 36 27.98 +8.02 92.0% 14 18 23 28 32 37 47
Victoria Rosport 1174 26 27.95 -1.95 44.0% 13 18 24 28 32 37 41
Rumelange 1133 28 30.79 -2.79 31.0% 15 19 27 31 34 42 44
Racing FC Union Luxembourg 1130 35 30.20 +4.80 82.0% 15 20 25 30 34 40 51
UNA Strassen 1108 38 30.22 +7.78 90.0% 10 21 27 30 34 40 49
Wiltz 71 1043 21 26.60 -5.60 25.0% 12 17 21 27 31 36 43
Grevenmacher 1015 13 22.36 -9.36 5.0% 10 13 19 21 26 31 36
Etzella Ettelbruck 1012 17 22.38 -5.38 20.0% 11 14 18 22 26 32 37

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
+9.34%
Slight Edge
44.51%20.33%35.16%
Elo Value
Home Edge: 32.55 Elo pts.
171 Elo
0.006 goals per Elo point
0500
Scoring Tilt
Expected
+0.21 goals
Neutral
-2+0.19+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 7th * Longshot: 8th 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.7
Top-Heavy
123410
Champion Preseason Odds
45%
F91 Dudelange, 1st of 14
LongshotFavorite
Title Margin
Expected
0.00/gm
Photo Finish
00.200.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 4.86 * Some Luck: 4.86 to 7.3 * Lucky: 7.3 to 9.73 * Wild Swing: 9.73 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.29 * Close: 1.29 to 1.93 * Off: 1.93 to 2.57 * Way Off: 2.57 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 14 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 14 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 14 * As Expected: 14 to 22.4 * Several Outliers: 22.4 to 30.8 * Many Outliers: 30.8 and up.
Luck Spread
Expected
6.21 points
Some Luck
06.0815
Average Finish Error
Expected
1.14
Pinpoint
01.614
Biggest Overachiever
Expected 96.43%
92.00%
Mondorf-les-Bains
50100
Biggest Underachiever
Expected 3.57%
2.00%
Progres Niedercorn
050
Season Outliers
Expected
1 of 14
Minimal Outliers
01.47

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.23
Lopsided
00.170.5
Noll-Scully
Elo SD: 158.31
2.24
Wide Separation
11.651.852.052.5
Interquartile Edge
75%
Clear Edge
50%68%78%100%
Best vs. Worst
Baseline 96%
94%
Strong Edge
50%100%
Close Games
Expected
53%
Some Drama
0%49%100%
Blowouts
Expected
25%
Occasional
0%27%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.54
Highly Predictable
00.552
Matchup Imbalance
0.44
Notable Separation
00.350.5
Strangeness
Expected
1.06
As Expected
01.002
Repeatability
0.57
Some Carryover
00.430.621
Upset Rate
Expected
20%
Chalky
0%22%50%
Clear Favorite Upset Rate
Expected
15%
Solid Favorites
0%18%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.12 * Near Noise Ceiling: 0.12 to 0.18 * Above Noise: 0.18 to 0.24 * Well Above Noise: 0.24 and up.
Probability calibration
0.23
Well Calibrated
0.010.050.10.51
Calibration slope
Ideal
1.10
Calibrated
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.104
Well Within Noise
00.1190.3

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).

Team1234567891011121314
F91 Dudelange45.00%33.00%17.00%3.00%2.00%—————————
Fola Esch40.00%22.00%28.00%3.00%6.00%—1.00%———————
Differdange 038.00%27.00%24.00%20.00%14.00%5.00%2.00%———————
Jeunesse Esch2.00%11.00%9.00%28.00%28.00%12.00%4.00%4.00%——1.00%1.00%——
UNA Strassen———2.00%3.00%11.00%6.00%15.00%12.00%21.00%16.00%7.00%3.00%4.00%
Progres Niedercorn5.00%6.00%16.00%35.00%17.00%15.00%3.00%2.00%1.00%—————
Mondorf-les-Bains——1.00%—1.00%3.00%13.00%9.00%14.00%15.00%13.00%15.00%12.00%4.00%
Racing FC Union Luxembourg———2.00%1.00%7.00%18.00%14.00%14.00%11.00%8.00%12.00%6.00%7.00%
RM Hamm Benfica—1.00%4.00%5.00%22.00%34.00%19.00%9.00%2.00%3.00%—1.00%——
Rumelange——1.00%1.00%5.00%6.00%13.00%21.00%17.00%11.00%10.00%6.00%5.00%4.00%
Victoria Rosport————1.00%4.00%10.00%9.00%21.00%4.00%21.00%16.00%9.00%5.00%
Wiltz 71———1.00%—3.00%7.00%9.00%11.00%17.00%12.00%14.00%14.00%12.00%
Etzella Ettelbruck——————2.00%4.00%4.00%8.00%10.00%16.00%16.00%40.00%
Grevenmacher——————2.00%4.00%4.00%10.00%9.00%12.00%35.00%24.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
Differdange 03 100% — —
F91 Dudelange 100% — —
Fola Esch 100% — —
Jeunesse Esch 99.00% 1.00% —
Progres Niedercorn 100% — —
RM Hamm Benfica 99.00% 1.00% —
UNA Strassen 86.00% 7.00% 7.00%
Rumelange 85.00% 6.00% 9.00%
Racing FC Union Luxembourg 75.00% 12.00% 13.00%
Victoria Rosport 70.00% 16.00% 14.00%
Mondorf-les-Bains 69.00% 15.00% 16.00%
Wiltz 71 60.00% 14.00% 26.00%
Etzella Ettelbruck 28.00% 16.00% 56.00%
Grevenmacher 29.00% 12.00% 59.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
2015-08-01 Fola Esch L 0-338.4 1346 1384 38.46% 21.56% 39.97%-0.03 -26.2 0
2015-08-01 @ Differdange 03 W 3-038.4 1384 1346 39.97% 21.56% 38.46%+0.03 +26.2 3
2015-08-02 Etzella Ettelbruck L 1-245.9 1105 1140 38.74% 21.56% 39.69%-0.02 -9.0 0
2015-08-02 @ Victoria Rosport W 2-145.9 1140 1105 39.69% 21.56% 38.74%+0.02 +9.1 3
2015-08-02 F91 Dudelange L 0-631.2 1199 1370 22.20% 20.65% 57.15%-0.81 -31.5 0
2015-08-02 @ Wiltz 71 W 6-031.2 1370 1199 57.15% 20.65% 22.20%+0.81 +31.5 3
2015-08-02 RM Hamm Benfica L 1-440.0 1145 1211 34.50% 21.51% 43.99%-0.20 -20.2 0
2015-08-02 @ Racing FC Union Luxembourg W 4-140.0 1211 1145 43.99% 21.51% 34.50%+0.20 +20.2 3
2015-08-02 Grevenmacher W 4-142.8 1077 1147 34.05% 21.50% 44.45%-0.22 +24.8 3
2015-08-02 @ UNA Strassen L 1-442.8 1147 1077 44.45% 21.50% 34.05%+0.22 -24.8 0
2015-08-02 Rumelange L 0-337.0 1133 1150 41.48% 21.55% 36.97%+0.09 -27.8 0
2015-08-02 @ Mondorf-les-Bains W 3-037.0 1150 1133 36.97% 21.55% 41.48%-0.09 +27.8 3
2015-08-03 Progres Niedercorn D 0-050.2 1275 1298 40.59% 21.56% 37.85%+0.06 -0.2 1
2015-08-03 @ Jeunesse Esch D 0-050.2 1298 1275 37.85% 21.56% 40.59%-0.06 +0.1 1
2015-08-08 RM Hamm Benfica W 2-035.1 1299 1231 52.63% 21.08% 26.29%+0.59 +13.2 4
2015-08-08 @ Progres Niedercorn L 0-235.1 1231 1299 26.29% 21.08% 52.63%-0.59 -13.2 3
2015-08-09 Differdange 03 D 1-153.8 1124 1320 19.92% 20.31% 59.77%-0.95 +2.2 1
2015-08-09 @ Racing FC Union Luxembourg D 1-153.8 1320 1124 59.77% 20.31% 19.92%+0.95 -2.2 1
2015-08-09 Mondorf-les-Bains W 2-136.0 1410 1106 74.31% 16.82% 8.87%+1.97 +2.3 6
2015-08-09 @ Fola Esch L 1-236.0 1106 1410 8.87% 16.82% 74.31%-1.97 -2.3 0
2015-08-09 UNA Strassen L 2-645.2 1150 1102 50.12% 21.25% 28.63%+0.47 -30.1 3
2015-08-09 @ Etzella Ettelbruck W 6-245.2 1102 1150 28.63% 21.25% 50.12%-0.47 +30.1 6
2015-08-09 Victoria Rosport W 7-128.1 1402 1096 74.42% 16.78% 8.80%+1.98 +10.4 6
2015-08-09 @ F91 Dudelange L 1-728.1 1096 1402 8.80% 16.78% 74.42%-1.98 -10.4 0
2015-08-09 Wiltz 71 D 1-153.3 1178 1167 45.27% 21.47% 33.26%+0.25 -0.6 4
2015-08-09 @ Rumelange D 1-153.3 1167 1178 33.26% 21.47% 45.27%-0.25 +0.6 1
2015-08-10 Jeunesse Esch L 0-234.0 1122 1275 24.06% 20.87% 55.07%-0.71 -12.2 0
2015-08-10 @ Grevenmacher W 2-034.0 1275 1122 55.07% 20.87% 24.06%+0.71 +12.2 4
2015-08-16 Differdange 03 D 2-258.9 1103 1318 18.28% 20.02% 61.70%-1.06 +1.8 1
2015-08-16 @ Mondorf-les-Bains D 2-258.9 1318 1103 61.70% 20.02% 18.28%+1.06 -1.8 2
2015-08-16 Etzella Ettelbruck W 6-028.7 1288 1119 63.52% 19.70% 16.78%+1.17 +24.3 7
2015-08-16 @ Jeunesse Esch L 0-628.7 1119 1288 16.78% 19.70% 63.52%-1.17 -24.3 3
2015-08-16 F91 Dudelange D 2-259.6 1132 1412 13.52% 18.82% 67.66%-1.45 +2.3 7
2015-08-16 @ UNA Strassen D 2-259.6 1412 1132 67.66% 18.82% 13.52%+1.45 -2.3 7
2015-08-16 Fola Esch L 0-231.8 1168 1412 15.94% 19.50% 64.56%-1.24 -8.3 1
2015-08-16 @ Wiltz 71 W 2-031.8 1412 1168 64.56% 19.50% 15.94%+1.24 +8.3 9
2015-08-16 Grevenmacher W 3-031.0 1218 1110 57.35% 20.62% 22.03%+0.82 +16.4 6
2015-08-16 @ RM Hamm Benfica L 0-331.0 1110 1218 22.03% 20.62% 57.35%-0.82 -16.4 0
2015-08-16 Racing FC Union Luxembourg W 2-138.5 1312 1127 65.09% 19.39% 15.51%+1.27 +4.1 7
2015-08-16 @ Progres Niedercorn L 1-238.5 1127 1312 15.51% 19.39% 65.09%-1.27 -4.1 1
2015-08-16 Rumelange L 0-139.0 1085 1177 31.11% 21.39% 47.50%-0.35 -8.0 0
2015-08-16 @ Victoria Rosport W 1-039.0 1177 1085 47.50% 21.39% 31.11%+0.35 +8.1 7
2015-08-22 RM Hamm Benfica L 0-431.1 1095 1234 25.52% 21.01% 53.46%-0.63 -24.4 3
2015-08-22 @ Etzella Ettelbruck W 4-031.1 1234 1095 53.46% 21.01% 25.52%+0.63 +24.4 9
2015-08-23 Jeunesse Esch W 1-038.6 1410 1312 56.24% 20.75% 23.01%+0.76 +6.2 10
2015-08-23 @ F91 Dudelange L 0-138.6 1312 1410 23.01% 20.75% 56.24%-0.76 -6.2 7
2015-08-23 Mondorf-les-Bains W 2-144.0 1123 1105 46.20% 21.44% 32.36%+0.29 +7.8 4
2015-08-23 @ Racing FC Union Luxembourg L 1-244.0 1105 1123 32.36% 21.44% 46.20%-0.29 -7.8 1
2015-08-23 Progres Niedercorn D 0-050.2 1094 1316 17.66% 19.89% 62.45%-1.11 +2.8 1
2015-08-23 @ Grevenmacher D 0-050.2 1316 1094 62.45% 19.89% 17.66%+1.11 -2.8 8
2015-08-23 UNA Strassen L 1-249.4 1185 1135 50.56% 21.23% 28.21%+0.49 -11.3 7
2015-08-23 @ Rumelange W 2-149.4 1135 1185 28.21% 21.23% 50.56%-0.49 +11.3 10
2015-08-23 Victoria Rosport W 2-027.7 1421 1077 76.77% 15.87% 7.36%+2.20 +3.8 12
2015-08-23 @ Fola Esch L 0-227.7 1077 1421 7.36% 15.87% 76.77%-2.20 -3.8 0
2015-08-23 Wiltz 71 W 5-028.7 1316 1160 62.38% 19.90% 17.71%+1.11 +21.6 5
2015-08-23 @ Differdange 03 L 0-528.7 1160 1316 17.71% 19.90% 62.38%-1.11 -21.6 1
2015-08-27 Differdange 03 L 2-343.1 1073 1338 14.54% 19.13% 66.33%-1.36 -3.6 0
2015-08-27 @ Victoria Rosport W 3-243.1 1338 1073 66.33% 19.13% 14.54%+1.36 +3.6 8
2015-08-27 Etzella Ettelbruck W 4-026.2 1313 1071 69.87% 18.24% 11.89%+1.61 +11.8 11
2015-08-27 @ Progres Niedercorn L 0-426.2 1071 1313 11.89% 18.24% 69.87%-1.61 -11.8 3
2015-08-27 F91 Dudelange D 0-051.3 1259 1416 23.61% 20.82% 55.58%-0.73 +1.9 10
2015-08-27 @ RM Hamm Benfica D 0-051.3 1416 1259 55.58% 20.82% 23.61%+0.73 -1.9 11
2015-08-27 Fola Esch W 4-256.3 1146 1425 13.60% 18.84% 67.55%-1.44 +22.8 13
2015-08-27 @ UNA Strassen L 2-456.3 1425 1146 67.55% 18.84% 13.60%+1.44 -22.8 12
2015-08-27 Racing FC Union Luxembourg L 0-336.3 1097 1130 39.04% 21.56% 39.40%-0.01 -26.5 1
2015-08-27 @ Grevenmacher W 3-036.3 1130 1097 39.40% 21.56% 39.04%+0.01 +26.5 7
2015-08-27 Rumelange W 1-035.6 1306 1174 59.89% 20.29% 19.81%+0.96 +5.4 10
2015-08-27 @ Jeunesse Esch L 0-135.6 1174 1306 19.81% 20.29% 59.89%-0.96 -5.4 7
2015-08-30 Mondorf-les-Bains L 0-144.5 1138 1097 49.29% 21.30% 29.41%+0.43 -11.7 1
2015-08-30 @ Wiltz 71 W 1-044.5 1097 1138 29.41% 21.30% 49.29%-0.43 +11.7 4
2015-09-12 Grevenmacher D 2-258.2 1059 1070 42.25% 21.54% 36.21%+0.12 -0.2 4
2015-09-12 @ Etzella Ettelbruck D 2-258.2 1070 1059 36.21% 21.54% 42.25%-0.12 +0.2 2
2015-09-13 RM Hamm Benfica L 2-542.4 1169 1261 31.13% 21.39% 47.48%-0.35 -16.1 7
2015-09-13 @ Rumelange W 5-242.4 1261 1169 47.48% 21.39% 31.13%+0.35 +16.1 13
2015-09-13 Jeunesse Esch W 4-138.5 1402 1311 55.40% 20.84% 23.77%+0.72 +14.8 15
2015-09-13 @ Fola Esch L 1-438.5 1311 1402 23.77% 20.84% 55.40%-0.72 -14.8 10
2015-09-13 Progres Niedercorn W 2-143.7 1414 1325 55.24% 20.85% 23.91%+0.71 +6.1 14
2015-09-13 @ F91 Dudelange L 1-243.7 1325 1414 23.91% 20.85% 55.24%-0.71 -6.1 11
2015-09-13 UNA Strassen W 2-031.6 1341 1169 63.93% 19.63% 16.45%+1.20 +8.6 11
2015-09-13 @ Differdange 03 L 0-231.6 1169 1341 16.45% 19.63% 63.93%-1.20 -8.6 13
2015-09-13 Victoria Rosport W 3-248.0 1109 1070 49.11% 21.31% 29.58%+0.42 +6.9 7
2015-09-13 @ Mondorf-les-Bains L 2-348.0 1070 1109 29.58% 21.31% 49.11%-0.42 -6.9 0
2015-09-13 Wiltz 71 W 4-032.7 1157 1126 47.94% 21.37% 30.69%+0.37 +28.5 10
2015-09-13 @ Racing FC Union Luxembourg L 0-432.7 1126 1157 30.69% 21.37% 47.94%-0.37 -28.5 1
2015-09-19 Rumelange W 2-031.7 1319 1153 63.35% 19.73% 16.92%+1.16 +8.8 14
2015-09-19 @ Progres Niedercorn L 0-231.7 1153 1319 16.92% 19.73% 63.35%-1.16 -8.8 7
2015-09-19 Wiltz 71 D 0-049.5 1063 1098 38.84% 21.56% 39.60%-0.02 +0.0 1
2015-09-19 @ Victoria Rosport D 0-049.5 1098 1063 39.60% 21.56% 38.84%+0.02 -0.0 2
2015-09-20 F91 Dudelange L 0-131.8 1070 1420 9.73% 17.29% 72.98%-1.86 -2.7 2
2015-09-20 @ Grevenmacher W 1-031.8 1420 1070 72.98% 17.29% 9.73%+1.86 +2.7 17
2015-09-20 Fola Esch L 2-348.5 1277 1416 25.49% 21.01% 53.50%-0.63 -6.1 13
2015-09-20 @ RM Hamm Benfica W 3-248.5 1416 1277 53.50% 21.01% 25.49%+0.63 +6.1 18
2015-09-20 Mondorf-les-Bains W 2-142.9 1160 1116 49.72% 21.28% 29.00%+0.45 +7.1 16
2015-09-20 @ UNA Strassen L 1-242.9 1116 1160 29.00% 21.28% 49.72%-0.45 -7.2 7
2015-09-20 Racing FC Union Luxembourg L 2-444.1 1059 1185 26.95% 21.14% 51.92%-0.55 -10.4 4
2015-09-20 @ Etzella Ettelbruck W 4-244.1 1185 1059 51.92% 21.14% 26.95%+0.55 +10.4 13
2015-09-21 Differdange 03 D 1-154.4 1296 1350 36.26% 21.54% 42.20%-0.12 +0.3 11
2015-09-21 @ Jeunesse Esch D 1-154.4 1350 1296 42.20% 21.54% 36.26%+0.12 -0.3 12
2015-09-26 Progres Niedercorn D 1-156.0 1423 1328 55.89% 20.79% 23.33%+0.75 -1.8 19
2015-09-26 @ Fola Esch D 1-156.0 1328 1423 23.33% 20.79% 55.89%-0.75 +1.8 15
2015-09-27 Etzella Ettelbruck W 6-024.4 1423 1048 78.56% 15.10% 6.34%+2.38 +8.9 20
2015-09-27 @ F91 Dudelange L 0-624.4 1048 1423 6.34% 15.10% 78.56%-2.38 -8.9 4
2015-09-27 RM Hamm Benfica W 4-137.9 1349 1271 54.00% 20.97% 25.03%+0.65 +15.5 15
2015-09-27 @ Differdange 03 L 1-437.9 1271 1349 25.03% 20.97% 54.00%-0.65 -15.5 13
2015-09-27 Grevenmacher W 2-141.7 1144 1068 53.68% 21.00% 25.33%+0.64 +6.4 10
2015-09-27 @ Rumelange L 1-241.7 1068 1144 25.33% 21.00% 53.68%-0.64 -6.4 2
2015-09-27 Jeunesse Esch L 1-240.3 1109 1297 20.62% 20.42% 58.96%-0.91 -5.3 7
2015-09-27 @ Mondorf-les-Bains W 2-140.3 1297 1109 58.96% 20.42% 20.62%+0.91 +5.3 14
2015-09-27 UNA Strassen W 1-043.1 1098 1167 34.09% 21.50% 44.41%-0.22 +10.7 5
2015-09-27 @ Wiltz 71 L 0-143.1 1167 1098 44.41% 21.50% 34.09%+0.22 -10.7 16
2015-09-27 Victoria Rosport L 0-441.2 1196 1063 60.04% 20.27% 19.69%+0.97 -50.1 13
2015-09-27 @ Racing FC Union Luxembourg W 4-041.2 1063 1196 19.69% 20.27% 60.04%-0.97 +50.1 4
2015-10-16 Differdange 03 L 0-143.2 1329 1365 38.79% 21.56% 39.64%-0.02 -9.6 15
2015-10-16 @ Progres Niedercorn W 1-043.2 1365 1329 39.64% 21.56% 38.79%+0.02 +9.6 18
2015-10-18 Fola Esch L 0-228.6 1061 1421 9.30% 17.06% 73.64%-1.91 -4.8 2
2015-10-18 @ Grevenmacher W 2-028.6 1421 1061 73.64% 17.06% 9.30%+1.91 +4.8 22
2015-10-18 Mondorf-les-Bains W 3-136.9 1255 1103 61.95% 19.98% 18.08%+1.08 +8.1 16
2015-10-18 @ RM Hamm Benfica L 1-336.9 1103 1255 18.08% 19.98% 61.95%-1.08 -8.2 7
2015-10-18 Racing FC Union Luxembourg W 4-238.5 1432 1146 73.07% 17.26% 9.67%+1.87 +3.9 23
2015-10-18 @ F91 Dudelange L 2-438.5 1146 1432 9.67% 17.26% 73.07%-1.87 -3.9 13
2015-10-18 Rumelange W 1-044.6 1039 1150 28.82% 21.27% 49.91%-0.46 +11.9 7
2015-10-18 @ Etzella Ettelbruck L 0-144.6 1150 1039 49.91% 21.27% 28.82%+0.46 -11.8 10
2015-10-18 Victoria Rosport W 4-351.2 1157 1113 49.66% 21.28% 29.06%+0.45 +6.6 19
2015-10-18 @ UNA Strassen L 3-451.2 1113 1157 29.06% 21.28% 49.66%-0.45 -6.6 4
2015-10-18 Wiltz 71 W 2-030.8 1302 1109 65.82% 19.24% 14.94%+1.32 +7.8 17
2015-10-18 @ Jeunesse Esch L 0-230.8 1109 1302 14.94% 19.24% 65.82%-1.32 -7.8 5
2015-10-25 Etzella Ettelbruck W 3-132.2 1426 1051 78.54% 15.11% 6.35%+2.38 +2.8 25
2015-10-25 @ Fola Esch L 1-332.2 1051 1426 6.35% 15.11% 78.54%-2.38 -2.8 7
2015-10-25 F91 Dudelange L 2-439.7 1138 1436 12.45% 18.45% 69.09%-1.55 -5.1 10
2015-10-25 @ Rumelange W 4-239.7 1436 1138 69.09% 18.45% 12.45%+1.55 +5.1 26
2015-10-25 RM Hamm Benfica L 0-136.5 1101 1263 23.06% 20.75% 56.19%-0.76 -6.2 5
2015-10-25 @ Wiltz 71 W 1-036.5 1263 1101 56.19% 20.75% 23.06%+0.76 +6.2 19
2015-10-25 Grevenmacher W 4-024.7 1375 1056 75.19% 16.50% 8.31%+2.05 +8.1 21
2015-10-25 @ Differdange 03 L 0-424.7 1056 1375 8.31% 16.50% 75.19%-2.05 -8.1 2
2015-10-25 Jeunesse Esch L 1-239.8 1106 1310 19.21% 20.19% 60.60%-1.00 -5.0 4
2015-10-25 @ Victoria Rosport W 2-139.8 1310 1106 60.60% 20.19% 19.21%+1.00 +5.0 20
2015-10-25 Progres Niedercorn W 2-152.8 1095 1320 17.46% 19.85% 62.69%-1.12 +13.7 10
2015-10-25 @ Mondorf-les-Bains L 1-252.8 1320 1095 62.69% 19.85% 17.46%+1.12 -13.7 15
2015-10-25 UNA Strassen L 1-246.6 1142 1163 40.81% 21.56% 37.63%+0.07 -9.4 13
2015-10-25 @ Racing FC Union Luxembourg W 2-146.6 1163 1142 37.63% 21.56% 40.81%-0.07 +9.4 22
2015-10-31 Differdange 03 L 2-341.4 1048 1383 10.48% 17.65% 71.87%-1.77 -2.6 7
2015-10-31 @ Etzella Ettelbruck W 3-241.4 1383 1048 71.87% 17.65% 10.48%+1.77 +2.6 24
2015-10-31 Fola Esch W 2-042.1 1441 1428 45.52% 21.47% 33.02%+0.26 +15.9 29
2015-10-31 @ F91 Dudelange L 0-242.1 1428 1441 33.02% 21.47% 45.52%-0.26 -15.9 25
2015-10-31 Mondorf-les-Bains D 0-049.5 1048 1109 35.26% 21.53% 43.22%-0.17 +0.5 3
2015-10-31 @ Grevenmacher D 0-049.5 1109 1048 43.22% 21.53% 35.26%+0.17 -0.5 11
2015-10-31 Racing FC Union Luxembourg L 2-449.4 1133 1132 43.94% 21.51% 34.55%+0.20 -15.5 10
2015-10-31 @ Rumelange W 4-249.4 1132 1133 34.55% 21.51% 43.94%-0.20 +15.5 16
2015-10-31 UNA Strassen W 4-348.2 1315 1173 60.97% 20.13% 18.89%+1.02 +4.5 23
2015-10-31 @ Jeunesse Esch L 3-448.2 1173 1315 18.89% 20.13% 60.97%-1.02 -4.5 22
2015-10-31 Victoria Rosport L 2-357.9 1270 1101 63.55% 19.70% 16.76%+1.18 -13.2 19
2015-10-31 @ RM Hamm Benfica W 3-257.9 1101 1270 16.76% 19.70% 63.55%-1.18 +13.2 7
2015-10-31 Wiltz 71 W 4-133.0 1306 1095 67.39% 18.88% 13.73%+1.43 +8.8 18
2015-10-31 @ Progres Niedercorn L 1-433.0 1095 1306 13.73% 18.88% 67.39%-1.43 -8.8 5
2015-11-08 Etzella Ettelbruck D 1-153.3 1109 1046 52.07% 21.12% 26.81%+0.56 -1.3 12
2015-11-08 @ Mondorf-les-Bains D 1-153.3 1046 1109 26.81% 21.12% 52.07%-0.56 +1.3 8
2015-11-08 F91 Dudelange D 2-262.9 1385 1457 33.82% 21.49% 44.69%-0.23 +0.4 25
2015-11-08 @ Differdange 03 D 2-262.9 1457 1385 44.69% 21.49% 33.82%+0.23 -0.4 30
2015-11-08 RM Hamm Benfica D 0-049.8 1168 1256 31.60% 21.41% 46.99%-0.33 +0.9 23
2015-11-08 @ UNA Strassen D 0-049.8 1256 1168 46.99% 21.41% 31.60%+0.33 -0.9 20
2015-11-08 Grevenmacher W 3-248.1 1086 1049 48.79% 21.33% 29.88%+0.41 +7.0 8
2015-11-08 @ Wiltz 71 L 2-348.1 1049 1086 29.88% 21.33% 48.79%-0.41 -7.0 3
2015-11-08 Jeunesse Esch D 0-050.1 1148 1319 22.18% 20.64% 57.17%-0.81 +2.1 17
2015-11-08 @ Racing FC Union Luxembourg D 0-050.1 1319 1148 57.17% 20.64% 22.18%+0.81 -2.1 24
2015-11-08 Progres Niedercorn L 1-435.2 1114 1315 19.48% 20.24% 60.28%-0.98 -12.3 7
2015-11-08 @ Victoria Rosport W 4-135.2 1315 1114 60.28% 20.24% 19.48%+0.98 +12.3 21
2015-11-08 Rumelange W 3-133.8 1412 1118 73.66% 17.05% 9.28%+1.92 +4.2 28
2015-11-08 @ Fola Esch L 1-333.8 1118 1412 9.28% 17.05% 73.66%-1.92 -4.2 10
2015-11-29 Differdange 03 W 4-149.2 1113 1386 14.01% 18.97% 67.02%-1.40 +35.8 13
2015-11-29 @ Rumelange L 1-449.2 1386 1113 67.02% 18.97% 14.01%+1.40 -35.8 25
2015-11-29 Jeunesse Esch D 2-258.9 1256 1317 35.15% 21.52% 43.33%-0.17 +0.3 21
2015-11-29 @ RM Hamm Benfica D 2-258.9 1317 1256 43.33% 21.52% 35.15%+0.17 -0.3 25
2015-11-29 Mondorf-les-Bains W 3-025.6 1456 1107 77.09% 15.74% 7.17%+2.23 +5.3 33
2015-11-29 @ F91 Dudelange L 0-325.6 1107 1456 7.17% 15.74% 77.09%-2.23 -5.3 12
2015-11-29 Racing FC Union Luxembourg W 1-032.5 1417 1150 71.69% 17.70% 10.60%+1.75 +2.9 31
2015-11-29 @ Fola Esch L 0-132.5 1150 1417 10.60% 17.70% 71.69%-1.75 -2.9 17
2015-11-29 UNA Strassen W 4-241.3 1327 1169 62.58% 19.87% 17.55%+1.12 +7.1 24
2015-11-29 @ Progres Niedercorn L 2-441.3 1169 1327 17.55% 19.87% 62.58%-1.12 -7.1 23
2015-11-29 Victoria Rosport L 0-237.4 1042 1102 35.32% 21.53% 43.16%-0.16 -16.8 3
2015-11-29 @ Grevenmacher W 2-037.4 1102 1042 43.16% 21.53% 35.32%+0.16 +16.8 10
2015-11-29 Wiltz 71 D 1-153.1 1047 1093 37.37% 21.56% 41.07%-0.08 +0.2 9
2015-11-29 @ Etzella Ettelbruck D 1-153.1 1093 1047 41.07% 21.56% 37.37%+0.08 -0.2 9
2016-02-21 Etzella Ettelbruck W 2-032.9 1162 1047 58.08% 20.54% 21.38%+0.86 +11.0 26
2016-02-21 @ UNA Strassen L 0-232.9 1047 1162 21.38% 20.54% 58.08%-0.86 -11.0 9
2016-02-21 F91 Dudelange L 1-236.9 1119 1462 10.07% 17.45% 72.47%-1.82 -2.6 10
2016-02-21 @ Victoria Rosport W 2-136.9 1462 1119 72.47% 17.45% 10.07%+1.82 +2.6 36
2016-02-21 Fola Esch D 0-051.0 1102 1420 11.33% 18.02% 70.65%-1.67 +3.8 13
2016-02-21 @ Mondorf-les-Bains D 0-051.0 1420 1102 70.65% 18.02% 11.33%+1.67 -3.8 32
2016-02-21 Grevenmacher W 1-031.3 1317 1025 73.46% 17.12% 9.41%+1.90 +2.6 28
2016-02-21 @ Jeunesse Esch L 0-131.3 1025 1317 9.41% 17.12% 73.46%-1.90 -2.6 3
2016-02-21 Progres Niedercorn D 2-259.1 1256 1334 32.89% 21.46% 45.65%-0.27 +0.5 22
2016-02-21 @ RM Hamm Benfica D 2-259.1 1334 1256 45.65% 21.46% 32.89%+0.27 -0.5 25
2016-02-21 Racing FC Union Luxembourg W 6-028.0 1350 1147 66.65% 19.06% 14.29%+1.38 +20.8 28
2016-02-21 @ Differdange 03 L 0-628.0 1147 1350 14.29% 19.06% 66.65%-1.38 -20.8 17
2016-02-21 Rumelange L 0-140.5 1092 1149 35.81% 21.54% 42.66%-0.14 -9.0 9
2016-02-21 @ Wiltz 71 W 1-040.5 1149 1092 42.66% 21.54% 35.81%+0.14 +9.0 16
2016-02-27 Progres Niedercorn D 2-258.9 1126 1334 18.86% 20.13% 61.02%-1.03 +1.7 18
2016-02-27 @ Racing FC Union Luxembourg D 2-258.9 1334 1126 61.02% 20.13% 18.86%+1.03 -1.7 26
2016-02-28 RM Hamm Benfica L 0-134.2 1022 1256 16.72% 19.69% 63.59%-1.18 -4.6 3
2016-02-28 @ Grevenmacher W 1-034.2 1256 1022 63.59% 19.69% 16.72%+1.18 +4.6 25
2016-02-28 Jeunesse Esch L 0-133.0 1036 1319 13.32% 18.75% 67.92%-1.47 -3.7 9
2016-02-28 @ Etzella Ettelbruck W 1-033.0 1319 1036 67.92% 18.75% 13.32%+1.47 +3.7 31
2016-02-28 Mondorf-les-Bains W 1-032.1 1371 1106 71.57% 17.74% 10.69%+1.74 +3.0 31
2016-02-28 @ Differdange 03 L 0-132.1 1106 1371 10.69% 17.74% 71.57%-1.74 -3.0 13
2016-02-28 UNA Strassen W 1-032.4 1464 1173 73.43% 17.13% 9.44%+1.90 +2.6 39
2016-02-28 @ F91 Dudelange L 0-132.4 1173 1464 9.44% 17.13% 73.43%-1.90 -2.6 26
2016-02-28 Victoria Rosport D 1-153.3 1158 1116 49.44% 21.29% 29.27%+0.44 -1.0 17
2016-02-28 @ Rumelange D 1-153.3 1116 1158 29.27% 21.29% 49.44%-0.44 +1.1 11
2016-02-28 Wiltz 71 W 5-024.7 1416 1083 76.08% 16.15% 7.77%+2.14 +9.3 35
2016-02-28 @ Fola Esch L 0-524.7 1083 1416 7.77% 16.15% 76.08%-2.14 -9.3 9
2016-03-04 F91 Dudelange L 1-245.0 1323 1467 25.05% 20.97% 53.99%-0.65 -6.3 31
2016-03-04 @ Jeunesse Esch W 2-145.0 1467 1323 53.99% 20.97% 25.05%+0.65 +6.3 42
2016-03-06 Differdange 03 W 3-259.3 1074 1374 12.33% 18.41% 69.26%-1.56 +14.3 12
2016-03-06 @ Wiltz 71 L 2-359.3 1374 1074 69.26% 18.41% 12.33%+1.56 -14.3 31
2016-03-06 Etzella Ettelbruck D 2-259.2 1261 1033 68.77% 18.54% 12.69%+1.53 -2.4 26
2016-03-06 @ RM Hamm Benfica D 2-259.2 1033 1261 12.69% 18.54% 68.77%-1.53 +2.4 10
2016-03-06 Fola Esch D 1-154.7 1117 1425 11.87% 18.23% 69.90%-1.61 +3.3 12
2016-03-06 @ Victoria Rosport D 1-154.7 1425 1117 69.90% 18.23% 11.87%+1.61 -3.3 36
2016-03-06 Grevenmacher L 1-255.4 1332 1018 74.95% 16.59% 8.46%+2.03 -16.1 26
2016-03-06 @ Progres Niedercorn W 2-155.4 1018 1332 8.46% 16.59% 74.95%-2.03 +16.1 6
2016-03-06 Racing FC Union Luxembourg L 1-344.0 1103 1128 40.27% 21.56% 38.16%+0.04 -16.2 13
2016-03-06 @ Mondorf-les-Bains W 3-144.0 1128 1103 38.16% 21.56% 40.27%-0.04 +16.2 21
2016-03-06 Rumelange W 5-348.5 1170 1157 45.61% 21.46% 32.93%+0.27 +11.6 29
2016-03-06 @ UNA Strassen L 3-548.5 1157 1170 32.93% 21.46% 45.61%-0.27 -11.6 17
2016-03-13 RM Hamm Benfica W 2-139.8 1473 1259 67.64% 18.82% 13.54%+1.45 +3.5 45
2016-03-13 @ F91 Dudelange L 1-239.8 1259 1473 13.54% 18.82% 67.64%-1.45 -3.6 26
2016-03-13 Grevenmacher W 2-140.5 1144 1034 57.61% 20.59% 21.79%+0.84 +5.6 24
2016-03-13 @ Racing FC Union Luxembourg L 1-240.5 1034 1144 21.79% 20.59% 57.61%-0.84 -5.6 6
2016-03-13 Jeunesse Esch D 1-153.7 1146 1317 22.20% 20.65% 57.15%-0.81 +1.9 18
2016-03-13 @ Rumelange D 1-153.7 1317 1146 57.15% 20.65% 22.20%+0.81 -1.9 32
2016-03-13 Progres Niedercorn L 0-230.1 1035 1316 13.45% 18.80% 67.75%-1.45 -7.1 10
2016-03-13 @ Etzella Ettelbruck W 2-030.1 1316 1035 67.75% 18.80% 13.45%+1.45 +7.1 29
2016-03-13 UNA Strassen W 3-135.4 1422 1182 69.68% 18.29% 12.02%+1.60 +5.5 39
2016-03-13 @ Fola Esch L 1-335.4 1182 1422 12.02% 18.29% 69.68%-1.60 -5.5 29
2016-03-13 Victoria Rosport W 2-137.3 1359 1121 69.59% 18.32% 12.09%+1.59 +3.2 34
2016-03-13 @ Differdange 03 L 1-237.3 1121 1359 12.09% 18.32% 69.59%-1.59 -3.2 12
2016-03-13 Wiltz 71 W 4-246.6 1087 1088 43.57% 21.52% 34.91%+0.18 +12.9 16
2016-03-13 @ Mondorf-les-Bains L 2-446.6 1088 1087 34.91% 21.52% 43.57%-0.18 -12.9 12
2016-03-19 F91 Dudelange L 0-335.1 1323 1477 23.99% 20.86% 55.15%-0.71 -17.7 29
2016-03-19 @ Progres Niedercorn W 3-035.1 1477 1323 55.15% 20.86% 23.99%+0.71 +17.7 48
2016-03-20 Differdange 03 L 1-436.0 1176 1363 20.77% 20.45% 58.78%-0.90 -13.1 29
2016-03-20 @ UNA Strassen W 4-136.0 1363 1176 58.78% 20.45% 20.77%+0.90 +13.1 37
2016-03-20 Etzella Ettelbruck L 0-239.9 1028 1028 43.86% 21.51% 34.63%+0.19 -20.0 6
2016-03-20 @ Grevenmacher W 2-039.9 1028 1028 34.63% 21.51% 43.86%-0.19 +20.0 13
2016-03-20 Fola Esch D 1-155.7 1315 1427 28.62% 21.25% 50.12%-0.47 +1.1 33
2016-03-20 @ Jeunesse Esch D 1-155.7 1427 1315 50.12% 21.25% 28.62%+0.47 -1.1 40
2016-03-20 Mondorf-les-Bains L 0-338.4 1118 1100 46.28% 21.44% 32.28%+0.30 -30.4 12
2016-03-20 @ Victoria Rosport W 3-038.4 1100 1118 32.28% 21.44% 46.28%-0.30 +30.4 19
2016-03-20 Racing FC Union Luxembourg L 0-236.8 1076 1150 33.45% 21.48% 45.07%-0.24 -16.1 12
2016-03-20 @ Wiltz 71 W 2-036.8 1150 1076 45.07% 21.48% 33.45%+0.24 +16.1 27
2016-03-20 Rumelange L 1-446.6 1255 1148 57.31% 20.63% 22.06%+0.82 -31.0 26
2016-03-20 @ RM Hamm Benfica W 4-146.6 1148 1255 22.06% 20.63% 57.31%-0.82 +31.0 21
2016-04-03 Etzella Ettelbruck W 2-140.3 1166 1048 58.44% 20.49% 21.07%+0.88 +5.4 30
2016-04-03 @ Racing FC Union Luxembourg L 1-240.3 1048 1166 21.07% 20.49% 58.44%-0.88 -5.4 13
2016-04-03 RM Hamm Benfica W 3-136.7 1426 1224 66.58% 19.07% 14.34%+1.37 +6.5 43
2016-04-03 @ Fola Esch L 1-336.7 1224 1426 14.34% 19.07% 66.58%-1.37 -6.5 26
2016-04-03 Grevenmacher W 2-025.6 1494 1008 83.99% 12.33% 3.68%+3.04 +1.8 51
2016-04-03 @ F91 Dudelange L 0-225.6 1008 1494 3.68% 12.33% 83.99%-3.04 -1.8 6
2016-04-03 Jeunesse Esch W 3-034.3 1376 1316 51.68% 21.15% 27.17%+0.54 +19.7 40
2016-04-03 @ Differdange 03 L 0-334.3 1316 1376 27.17% 21.15% 51.68%-0.54 -19.7 33
2016-04-03 Progres Niedercorn L 0-431.8 1178 1305 26.92% 21.13% 51.95%-0.55 -25.5 21
2016-04-03 @ Rumelange W 4-031.8 1305 1178 51.95% 21.13% 26.92%+0.55 +25.5 32
2016-04-03 UNA Strassen D 1-153.2 1130 1163 39.09% 21.56% 39.35%-0.01 +0.0 20
2016-04-03 @ Mondorf-les-Bains D 1-153.2 1163 1130 39.35% 21.56% 39.09%+0.01 -0.0 30
2016-04-03 Victoria Rosport L 0-435.5 1059 1087 39.91% 21.56% 38.52%+0.03 -35.2 12
2016-04-03 @ Wiltz 71 W 4-035.5 1087 1059 38.52% 21.56% 39.91%-0.03 +35.2 15
2016-04-09 Differdange 03 W 4-254.2 1218 1395 21.56% 20.56% 57.88%-0.85 +19.8 29
2016-04-09 @ RM Hamm Benfica L 2-454.2 1395 1218 57.88% 20.56% 21.56%+0.85 -19.8 40
2016-04-09 Fola Esch L 0-141.5 1331 1433 29.91% 21.33% 48.76%-0.41 -7.8 32
2016-04-09 @ Progres Niedercorn W 1-041.5 1433 1331 48.76% 21.33% 29.91%+0.41 +7.8 46
2016-04-09 Rumelange D 1-153.3 1006 1153 24.75% 20.94% 54.31%-0.67 +1.6 7
2016-04-09 @ Grevenmacher D 1-153.3 1153 1006 54.31% 20.94% 24.75%+0.67 -1.6 22
2016-04-10 F91 Dudelange L 0-523.8 1043 1496 5.93% 14.76% 79.31%-2.47 -7.0 13
2016-04-10 @ Etzella Ettelbruck W 5-023.8 1496 1043 79.31% 14.76% 5.93%+2.47 +7.0 54
2016-04-10 Mondorf-les-Bains L 0-245.5 1296 1130 63.36% 19.73% 16.91%+1.17 -27.8 33
2016-04-10 @ Jeunesse Esch W 2-045.5 1130 1296 16.91% 19.73% 63.36%-1.17 +27.8 23
2016-04-10 Racing FC Union Luxembourg W 4-248.7 1122 1171 36.89% 21.55% 41.56%-0.10 +14.8 18
2016-04-10 @ Victoria Rosport L 2-448.7 1171 1122 41.56% 21.55% 36.89%+0.10 -14.8 30
2016-04-10 Wiltz 71 W 3-137.2 1163 1024 60.67% 20.18% 19.15%+1.01 +8.6 33
2016-04-10 @ UNA Strassen L 1-337.2 1024 1163 19.15% 20.18% 60.67%-1.01 -8.6 12
2016-04-15 Grevenmacher W 3-023.9 1440 1008 81.55% 13.66% 4.79%+2.72 +3.4 49
2016-04-15 @ Fola Esch L 0-323.9 1008 1440 4.79% 13.66% 81.55%-2.72 -3.4 7
2016-04-15 Progres Niedercorn W 1-039.9 1376 1323 50.78% 21.21% 28.00%+0.50 +7.4 43
2016-04-15 @ Differdange 03 L 0-139.9 1323 1376 28.00% 21.21% 50.78%-0.50 -7.4 32
2016-04-16 RM Hamm Benfica W 2-148.2 1158 1237 32.73% 21.46% 45.82%-0.28 +10.4 26
2016-04-16 @ Mondorf-les-Bains L 1-248.2 1237 1158 45.82% 21.46% 32.73%+0.28 -10.4 29
2016-04-16 UNA Strassen D 2-258.3 1137 1172 38.89% 21.56% 39.54%-0.01 +0.0 19
2016-04-16 @ Victoria Rosport D 2-258.3 1172 1137 39.54% 21.56% 38.89%+0.01 -0.0 34
2016-04-17 Etzella Ettelbruck W 1-035.8 1151 1036 58.21% 20.52% 21.27%+0.87 +5.8 25
2016-04-17 @ Rumelange L 0-135.8 1036 1151 21.27% 20.52% 58.21%-0.87 -5.8 13
2016-04-17 F91 Dudelange L 0-229.9 1156 1503 9.88% 17.36% 72.76%-1.84 -5.2 30
2016-04-17 @ Racing FC Union Luxembourg W 2-029.9 1503 1156 72.76% 17.36% 9.88%+1.84 +5.2 57
2016-04-17 Jeunesse Esch L 1-531.8 1016 1269 15.32% 19.34% 65.34%-1.29 -12.7 12
2016-04-17 @ Wiltz 71 W 5-131.8 1269 1016 65.34% 19.34% 15.32%+1.29 +12.7 36
2016-04-24 Differdange 03 L 0-524.8 1005 1383 8.51% 16.62% 74.88%-2.02 -10.3 7
2016-04-24 @ Grevenmacher W 5-024.8 1383 1005 74.88% 16.62% 8.51%+2.02 +10.3 46
2016-04-24 Fola Esch L 0-424.3 1030 1444 7.17% 15.74% 77.08%-2.23 -6.9 13
2016-04-24 @ Etzella Ettelbruck W 4-024.3 1444 1030 77.08% 15.74% 7.17%+2.23 +6.9 52
2016-04-24 Mondorf-les-Bains L 0-148.1 1316 1168 61.54% 20.04% 18.42%+1.06 -14.3 32
2016-04-24 @ Progres Niedercorn W 1-048.1 1168 1316 18.42% 20.04% 61.54%-1.06 +14.3 29
2016-04-24 Racing FC Union Luxembourg L 1-248.3 1172 1151 46.64% 21.43% 31.94%+0.31 -10.5 34
2016-04-24 @ UNA Strassen W 2-148.3 1151 1172 31.94% 21.43% 46.64%-0.31 +10.5 33
2016-04-24 Rumelange W 4-344.4 1508 1157 77.21% 15.69% 7.10%+2.25 +1.7 60
2016-04-24 @ F91 Dudelange L 3-444.4 1157 1508 7.10% 15.69% 77.21%-2.25 -1.7 25
2016-04-24 Victoria Rosport D 1-153.8 1281 1137 61.18% 20.10% 18.72%+1.03 -2.3 37
2016-04-24 @ Jeunesse Esch D 1-153.8 1137 1281 18.72% 20.10% 61.18%-1.03 +2.3 20
2016-04-24 Wiltz 71 D 0-050.4 1227 1003 68.42% 18.63% 12.95%+1.50 -3.5 30
2016-04-24 @ RM Hamm Benfica D 0-050.4 1003 1227 12.95% 18.63% 68.42%-1.50 +3.5 13
2016-04-30 Etzella Ettelbruck W 2-134.5 1393 1023 78.32% 15.21% 6.47%+2.36 +1.6 49
2016-04-30 @ Differdange 03 L 1-234.5 1023 1393 6.47% 15.21% 78.32%-2.36 -1.6 13
2016-04-30 F91 Dudelange W 3-153.2 1451 1510 35.49% 21.53% 42.98%-0.16 +17.1 55
2016-04-30 @ Fola Esch L 1-353.2 1510 1451 42.98% 21.53% 35.49%+0.16 -17.0 60
2016-04-30 RM Hamm Benfica W 5-141.8 1140 1223 32.17% 21.44% 46.39%-0.30 +33.2 23
2016-04-30 @ Victoria Rosport L 1-541.8 1223 1140 46.39% 21.44% 32.17%+0.30 -33.2 30
2016-04-30 Grevenmacher W 5-131.7 1182 994 65.35% 19.34% 15.31%+1.29 +12.7 32
2016-04-30 @ Mondorf-les-Bains L 1-531.7 994 1182 15.31% 19.34% 65.35%-1.29 -12.7 7
2016-04-30 Jeunesse Esch W 2-149.7 1161 1279 28.01% 21.21% 50.78%-0.50 +11.3 37
2016-04-30 @ UNA Strassen L 1-249.7 1279 1161 50.78% 21.21% 28.01%+0.50 -11.3 37
2016-04-30 Progres Niedercorn W 3-259.1 1006 1301 12.60% 18.51% 68.89%-1.54 +14.2 16
2016-04-30 @ Wiltz 71 L 2-359.1 1301 1006 68.89% 18.51% 12.60%+1.54 -14.2 32
2016-04-30 Rumelange L 2-352.7 1162 1156 44.69% 21.49% 33.82%+0.23 -9.6 33
2016-04-30 @ Racing FC Union Luxembourg W 3-252.7 1156 1162 33.82% 21.49% 44.69%-0.23 +9.6 28
2016-05-07 Wiltz 71 L 0-238.3 982 1021 38.30% 21.56% 40.14%-0.04 -18.0 7
2016-05-07 @ Grevenmacher W 2-038.3 1021 982 40.14% 21.56% 38.30%+0.04 +17.9 19
2016-05-08 Differdange 03 L 0-152.3 1493 1395 56.24% 20.75% 23.01%+0.76 -13.2 60
2016-05-08 @ F91 Dudelange W 1-052.3 1395 1493 23.01% 20.75% 56.24%-0.76 +13.2 52
2016-05-08 Fola Esch L 1-335.7 1165 1468 12.15% 18.34% 69.51%-1.58 -5.5 28
2016-05-08 @ Rumelange W 3-135.7 1468 1165 69.51% 18.34% 12.15%+1.58 +5.5 58
2016-05-08 Mondorf-les-Bains W 2-151.2 1021 1195 21.94% 20.61% 57.44%-0.83 +12.7 16
2016-05-08 @ Etzella Ettelbruck L 1-251.2 1195 1021 57.44% 20.61% 21.94%+0.83 -12.7 32
2016-05-08 Racing FC Union Luxembourg W 5-029.8 1268 1152 58.18% 20.52% 21.30%+0.87 +25.6 40
2016-05-08 @ Jeunesse Esch L 0-529.8 1152 1268 21.30% 20.52% 58.18%-0.87 -25.6 33
2016-05-08 UNA Strassen W 4-033.3 1190 1173 46.22% 21.44% 32.34%+0.29 +29.7 33
2016-05-08 @ RM Hamm Benfica L 0-433.3 1173 1190 32.34% 21.44% 46.22%-0.29 -29.7 37
2016-05-08 Victoria Rosport W 2-140.7 1287 1173 58.08% 20.54% 21.39%+0.86 +5.5 35
2016-05-08 @ Progres Niedercorn L 1-240.7 1173 1287 21.39% 20.54% 58.08%-0.86 -5.5 23
2016-05-13 Etzella Ettelbruck D 2-258.2 1039 1034 44.47% 21.50% 34.03%+0.22 -0.4 20
2016-05-13 @ Wiltz 71 D 2-258.2 1034 1039 34.03% 21.50% 44.47%-0.22 +0.4 17
2016-05-13 F91 Dudelange D 0-051.8 1182 1480 12.46% 18.46% 69.08%-1.55 +3.6 33
2016-05-13 @ Mondorf-les-Bains D 0-051.8 1480 1182 69.08% 18.46% 12.46%+1.55 -3.6 61
2016-05-13 RM Hamm Benfica W 6-447.5 1293 1220 53.33% 21.02% 25.64%+0.62 +9.1 43
2016-05-13 @ Jeunesse Esch L 4-647.5 1220 1293 25.64% 21.02% 53.33%-0.62 -9.1 33
2016-05-13 Fola Esch D 2-260.4 1127 1473 9.87% 17.36% 72.77%-1.84 +2.7 34
2016-05-13 @ Racing FC Union Luxembourg D 2-260.4 1473 1127 72.77% 17.36% 9.87%+1.84 -2.7 59
2016-05-13 Progres Niedercorn D 1-153.6 1143 1293 24.40% 20.90% 54.69%-0.69 +1.6 38
2016-05-13 @ UNA Strassen D 1-153.6 1293 1143 54.69% 20.90% 24.40%+0.69 -1.6 36
2016-05-14 Grevenmacher L 0-149.0 1167 964 66.70% 19.04% 14.25%+1.38 -15.4 23
2016-05-14 @ Victoria Rosport W 1-049.0 964 1167 14.25% 19.04% 66.70%-1.38 +15.4 10
2016-05-14 Rumelange W 3-027.7 1408 1160 70.34% 18.11% 11.55%+1.65 +8.8 55
2016-05-14 @ Differdange 03 L 0-327.7 1160 1408 11.55% 18.11% 70.34%-1.65 -8.8 28
2016-05-22 Differdange 03 W 4-250.4 1471 1417 50.96% 21.20% 27.84%+0.51 +10.7 62
2016-05-22 @ Fola Esch L 2-450.4 1417 1471 27.84% 21.20% 50.96%-0.51 -10.7 55
2016-05-22 Jeunesse Esch L 0-240.3 1291 1302 42.25% 21.54% 36.21%+0.12 -19.4 36
2016-05-22 @ Progres Niedercorn W 2-040.3 1302 1291 36.21% 21.54% 42.25%-0.12 +19.4 46
2016-05-22 Mondorf-les-Bains L 0-238.6 1151 1186 38.84% 21.56% 39.60%-0.02 -18.2 28
2016-05-22 @ Rumelange W 2-038.6 1186 1151 39.60% 21.56% 38.84%+0.02 +18.2 36
2016-05-22 Racing FC Union Luxembourg D 3-362.8 1211 1129 54.34% 20.94% 24.72%+0.67 -1.0 34
2016-05-22 @ RM Hamm Benfica D 3-362.8 1129 1211 24.72% 20.94% 54.34%-0.67 +1.0 35
2016-05-22 UNA Strassen W 3-041.2 979 1145 22.78% 20.72% 56.50%-0.78 +36.3 13
2016-05-22 @ Grevenmacher L 0-341.2 1145 979 56.50% 20.72% 22.78%+0.78 -36.3 38
2016-05-22 Victoria Rosport L 1-536.1 1034 1152 28.02% 21.21% 50.77%-0.50 -22.0 17
2016-05-22 @ Etzella Ettelbruck W 5-136.1 1152 1034 50.77% 21.21% 28.02%+0.50 +22.0 26
2016-05-22 Wiltz 71 D 1-156.0 1476 1038 81.81% 13.52% 4.67%+2.75 -4.4 62
2016-05-22 @ F91 Dudelange D 1-156.0 1038 1476 4.67% 13.52% 81.81%-2.75 +4.4 21

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 2016-03-06 8.46% Grevenmacher 1018 2 @ Progres Niedercorn 1332 1
2 2016-03-06 12.33% @ Wiltz 71 1074 3 Differdange 03 1374 2
3 2016-04-30 12.60% @ Wiltz 71 1006 3 Progres Niedercorn 1301 2
4 2015-08-27 13.60% @ UNA Strassen 1146 4 Fola Esch 1425 2
5 2015-11-29 14.01% @ Rumelange 1113 4 Differdange 03 1386 1
6 2016-05-14 14.25% Grevenmacher 964 1 @ Victoria Rosport 1167 0
7 2015-10-31 16.76% Victoria Rosport 1101 3 @ RM Hamm Benfica 1270 2
8 2016-04-10 16.91% Mondorf-les-Bains 1130 2 @ Jeunesse Esch 1296 0
9 2015-10-25 17.46% @ Mondorf-les-Bains 1095 2 Progres Niedercorn 1320 1
10 2016-04-24 18.42% Mondorf-les-Bains 1168 1 @ Progres Niedercorn 1316 0
11 2015-09-27 19.69% Victoria Rosport 1063 4 @ Racing FC Union Luxembourg 1196 0
12 2016-04-09 21.56% @ RM Hamm Benfica 1218 4 Differdange 03 1395 2
13 2016-05-08 21.94% @ Etzella Ettelbruck 1021 2 Mondorf-les-Bains 1195 1
14 2016-03-20 22.06% Rumelange 1148 4 @ RM Hamm Benfica 1255 1
15 2016-05-22 22.78% @ Grevenmacher 979 3 UNA Strassen 1145 0
16 2016-05-08 23.01% Differdange 03 1395 1 @ F91 Dudelange 1493 0
17 2016-04-30 28.01% @ UNA Strassen 1161 2 Jeunesse Esch 1279 1
18 2015-08-23 28.21% UNA Strassen 1135 2 @ Rumelange 1185 1
19 2015-08-09 28.63% UNA Strassen 1102 6 @ Etzella Ettelbruck 1150 2
20 2015-10-18 28.82% @ Etzella Ettelbruck 1039 1 Rumelange 1150 0
21 2015-08-30 29.41% Mondorf-les-Bains 1097 1 @ Wiltz 71 1138 0
22 2016-04-24 31.94% Racing FC Union Luxembourg 1151 2 @ UNA Strassen 1172 1
23 2016-04-30 32.17% @ Victoria Rosport 1140 5 RM Hamm Benfica 1223 1
24 2016-03-20 32.28% Mondorf-les-Bains 1100 3 @ Victoria Rosport 1118 0
25 2016-04-16 32.73% @ Mondorf-les-Bains 1158 2 RM Hamm Benfica 1237 1

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 2015-09-27 50.09 Victoria Rosport 4 1063 19.69% @ Racing FC Union Luxembourg 0 1196 60.04% 20.27%
2 2016-05-22 36.26 @ Grevenmacher 3 979 22.78% UNA Strassen 0 1145 56.50% 20.72%
3 2015-11-29 35.79 @ Rumelange 4 1113 14.01% Differdange 03 1 1386 67.02% 18.97%
4 2016-04-03 35.19 Victoria Rosport 4 1087 38.52% @ Wiltz 71 0 1059 39.91% 21.56%
5 2016-04-30 33.17 @ Victoria Rosport 5 1140 32.17% RM Hamm Benfica 1 1223 46.39% 21.44%
6 2015-08-02 31.54 F91 Dudelange 6 1370 57.15% @ Wiltz 71 0 1199 22.20% 20.65%
7 2016-03-20 30.97 Rumelange 4 1148 22.06% @ RM Hamm Benfica 1 1255 57.31% 20.63%
8 2016-03-20 30.40 Mondorf-les-Bains 3 1100 32.28% @ Victoria Rosport 0 1118 46.28% 21.44%
9 2015-08-09 30.08 UNA Strassen 6 1102 28.63% @ Etzella Ettelbruck 2 1150 50.12% 21.25%
10 2016-05-08 29.74 @ RM Hamm Benfica 4 1190 46.22% UNA Strassen 0 1173 32.34% 21.44%
11 2015-09-13 28.48 @ Racing FC Union Luxembourg 4 1157 47.94% Wiltz 71 0 1126 30.69% 21.37%
12 2015-08-02 27.77 Rumelange 3 1150 36.97% @ Mondorf-les-Bains 0 1133 41.48% 21.55%
13 2016-04-10 27.75 Mondorf-les-Bains 2 1130 16.91% @ Jeunesse Esch 0 1296 63.36% 19.73%
14 2015-08-27 26.47 Racing FC Union Luxembourg 3 1130 39.40% @ Grevenmacher 0 1097 39.04% 21.56%
15 2015-08-01 26.16 Fola Esch 3 1384 39.97% @ Differdange 03 0 1346 38.46% 21.56%
16 2016-05-08 25.58 @ Jeunesse Esch 5 1268 58.18% Racing FC Union Luxembourg 0 1152 21.30% 20.52%
17 2016-04-03 25.50 Progres Niedercorn 4 1305 51.95% @ Rumelange 0 1178 26.92% 21.13%
18 2015-08-02 24.79 @ UNA Strassen 4 1077 34.05% Grevenmacher 1 1147 44.45% 21.50%
19 2015-08-22 24.36 RM Hamm Benfica 4 1234 53.46% @ Etzella Ettelbruck 0 1095 25.52% 21.01%
20 2015-08-16 24.34 @ Jeunesse Esch 6 1288 63.52% Etzella Ettelbruck 0 1119 16.78% 19.70%
21 2015-08-27 22.80 @ UNA Strassen 4 1146 13.60% Fola Esch 2 1425 67.55% 18.84%
22 2016-05-22 21.99 Victoria Rosport 5 1152 50.77% @ Etzella Ettelbruck 1 1034 28.02% 21.21%
23 2015-08-23 21.58 @ Differdange 03 5 1316 62.38% Wiltz 71 0 1160 17.71% 19.90%
24 2016-02-21 20.84 @ Differdange 03 6 1350 66.65% Racing FC Union Luxembourg 0 1147 14.29% 19.06%
25 2015-08-02 20.23 RM Hamm Benfica 4 1211 43.99% @ Racing FC Union Luxembourg 1 1145 34.50% 21.51%

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 2015-11-08 62.9 @ Differdange 03 2 1385 33.82% F91 Dudelange 2 1457 44.69% 21.49%
2 2016-05-22 62.8 @ RM Hamm Benfica 3 1211 54.34% Racing FC Union Luxembourg 3 1129 24.72% 20.94%
3 2016-05-13 60.4 @ Racing FC Union Luxembourg 2 1127 9.87% Fola Esch 2 1473 72.77% 17.36%
4 2015-08-16 59.6 @ UNA Strassen 2 1132 13.52% F91 Dudelange 2 1412 67.66% 18.82%
5 2016-03-06 59.3 @ Wiltz 71 3 1074 12.33% Differdange 03 2 1374 69.26% 18.41%
6 2016-03-06 59.2 @ RM Hamm Benfica 2 1261 68.77% Etzella Ettelbruck 2 1033 12.69% 18.54%
7 2016-02-21 59.1 @ RM Hamm Benfica 2 1256 32.89% Progres Niedercorn 2 1334 45.65% 21.46%
8 2016-04-30 59.1 @ Wiltz 71 3 1006 12.60% Progres Niedercorn 2 1301 68.89% 18.51%
9 2015-08-16 58.9 @ Mondorf-les-Bains 2 1103 18.28% Differdange 03 2 1318 61.70% 20.02%
10 2015-11-29 58.9 @ RM Hamm Benfica 2 1256 35.15% Jeunesse Esch 2 1317 43.33% 21.52%
11 2016-02-27 58.9 @ Racing FC Union Luxembourg 2 1126 18.86% Progres Niedercorn 2 1334 61.02% 20.13%
12 2016-04-16 58.3 @ Victoria Rosport 2 1137 38.89% UNA Strassen 2 1172 39.54% 21.56%
13 2015-09-12 58.2 @ Etzella Ettelbruck 2 1059 42.25% Grevenmacher 2 1070 36.21% 21.54%
14 2016-05-13 58.2 @ Wiltz 71 2 1039 44.47% Etzella Ettelbruck 2 1034 34.03% 21.50%
15 2015-10-31 57.9 Victoria Rosport 3 1101 16.76% @ RM Hamm Benfica 2 1270 63.55% 19.70%
16 2015-08-27 56.3 @ UNA Strassen 4 1146 13.60% Fola Esch 2 1425 67.55% 18.84%
17 2015-09-26 56.0 @ Fola Esch 1 1423 55.89% Progres Niedercorn 1 1328 23.33% 20.79%
18 2016-05-22 56.0 @ F91 Dudelange 1 1476 81.81% Wiltz 71 1 1038 4.67% 13.52%
19 2016-03-20 55.7 @ Jeunesse Esch 1 1315 28.62% Fola Esch 1 1427 50.12% 21.25%
20 2016-03-06 55.4 Grevenmacher 2 1018 8.46% @ Progres Niedercorn 1 1332 74.95% 16.59%
21 2016-03-06 54.7 @ Victoria Rosport 1 1117 11.87% Fola Esch 1 1425 69.90% 18.23%
22 2015-09-21 54.4 @ Jeunesse Esch 1 1296 36.26% Differdange 03 1 1350 42.20% 21.54%
23 2016-04-09 54.2 @ RM Hamm Benfica 4 1218 21.56% Differdange 03 2 1395 57.88% 20.56%
24 2015-08-09 53.8 @ Racing FC Union Luxembourg 1 1124 19.92% Differdange 03 1 1320 59.77% 20.31%
25 2016-04-24 53.8 @ Jeunesse Esch 1 1281 61.18% Victoria Rosport 1 1137 18.72% 20.10%
# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2016-04-10 23.8 F91 Dudelange 5 1496 79.31% @ Etzella Ettelbruck 0 1043 5.93% 14.76%
2 2016-04-15 23.9 @ Fola Esch 3 1440 81.55% Grevenmacher 0 1008 4.79% 13.66%
3 2016-04-24 24.3 Fola Esch 4 1444 77.08% @ Etzella Ettelbruck 0 1030 7.17% 15.74%
4 2015-09-27 24.4 @ F91 Dudelange 6 1423 78.56% Etzella Ettelbruck 0 1048 6.34% 15.10%
5 2015-10-25 24.7 @ Differdange 03 4 1375 75.19% Grevenmacher 0 1056 8.31% 16.50%
6 2016-02-28 24.7 @ Fola Esch 5 1416 76.08% Wiltz 71 0 1083 7.77% 16.15%
7 2016-04-24 24.8 Differdange 03 5 1383 74.88% @ Grevenmacher 0 1005 8.51% 16.62%
8 2015-11-29 25.6 @ F91 Dudelange 3 1456 77.09% Mondorf-les-Bains 0 1107 7.17% 15.74%
9 2016-04-03 25.6 @ F91 Dudelange 2 1494 83.99% Grevenmacher 0 1008 3.68% 12.33%
10 2015-08-27 26.2 @ Progres Niedercorn 4 1313 69.87% Etzella Ettelbruck 0 1071 11.89% 18.24%
11 2015-08-23 27.7 @ Fola Esch 2 1421 76.77% Victoria Rosport 0 1077 7.36% 15.87%
12 2016-05-14 27.7 @ Differdange 03 3 1408 70.34% Rumelange 0 1160 11.55% 18.11%
13 2016-02-21 28.0 @ Differdange 03 6 1350 66.65% Racing FC Union Luxembourg 0 1147 14.29% 19.06%
14 2015-08-09 28.1 @ F91 Dudelange 7 1402 74.42% Victoria Rosport 1 1096 8.80% 16.78%
15 2015-10-18 28.6 Fola Esch 2 1421 73.64% @ Grevenmacher 0 1061 9.30% 17.06%
16 2015-08-16 28.7 @ Jeunesse Esch 6 1288 63.52% Etzella Ettelbruck 0 1119 16.78% 19.70%
17 2015-08-23 28.7 @ Differdange 03 5 1316 62.38% Wiltz 71 0 1160 17.71% 19.90%
18 2016-05-08 29.8 @ Jeunesse Esch 5 1268 58.18% Racing FC Union Luxembourg 0 1152 21.30% 20.52%
19 2016-04-17 29.9 F91 Dudelange 2 1503 72.76% @ Racing FC Union Luxembourg 0 1156 9.88% 17.36%
20 2016-03-13 30.1 Progres Niedercorn 2 1316 67.75% @ Etzella Ettelbruck 0 1035 13.45% 18.80%
21 2015-10-18 30.8 @ Jeunesse Esch 2 1302 65.82% Wiltz 71 0 1109 14.94% 19.24%
22 2015-08-16 31.0 @ RM Hamm Benfica 3 1218 57.35% Grevenmacher 0 1110 22.03% 20.62%
23 2015-08-22 31.1 RM Hamm Benfica 4 1234 53.46% @ Etzella Ettelbruck 0 1095 25.52% 21.01%
24 2015-08-02 31.2 F91 Dudelange 6 1370 57.15% @ Wiltz 71 0 1199 22.20% 20.65%
25 2016-02-21 31.3 @ Jeunesse Esch 1 1317 73.46% Grevenmacher 0 1025 9.41% 17.12%