‹ ›

2018-19 Luxembourg National Division Season

182 games

Final

Champion

F91 Dudelange

59 points

Relegated

No relegation

Biggest Overachiever

UNA Strassen

6.60 points above expected

39 points · 32.40 expected points

Biggest Disappointment

Progres Niedercorn

9.32 points below expected

44 points · 53.32 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 18 5 3 59 72 33 +39 56.80 +2.20
2 Fola Esch 26 15 5 6 50 65 28 +37 49.30 +0.70
3 Jeunesse Esch 26 14 6 6 48 46 30 +16 43.42 +4.58
4 Progres Niedercorn 26 13 5 8 44 45 35 +10 53.32 -9.32
5 Differdange 03 26 13 5 8 44 35 33 +2 38.72 +5.28
6 Racing FC Union Luxembourg 26 11 6 9 39 42 31 +11 41.45 -2.45
7 UNA Strassen 26 12 3 11 39 46 43 +3 32.40 +6.60
8 Union Titus Petange 26 11 4 11 37 38 43 -5 32.31 +4.69
9 Mondorf-les-Bains 26 10 5 11 35 39 39 0 34.89 +0.11
10 Etzella Ettelbruck 26 7 7 12 28 31 44 -13 28.12 -0.12
11 Victoria Rosport 26 7 7 12 28 33 49 -16 28.63 -0.63
12 Hostert 26 7 4 15 25 37 58 -21 25.32 -0.32
13 RM Hamm Benfica 26 5 4 17 19 29 50 -21 23.62 -4.62
14 Rumelange 26 4 4 18 16 34 76 -42 24.48 -8.48

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 UNA Strassen 39 32.40 +6.60
2 Differdange 03 44 38.72 +5.28
3 Union Titus Petange 37 32.31 +4.69
4 Jeunesse Esch 48 43.42 +4.58
5 F91 Dudelange 59 56.80 +2.20

Biggest Disappointments

# Team Actual Sim vsSim
1 Progres Niedercorn 44 53.32 -9.32
2 Rumelange 16 24.48 -8.48
3 RM Hamm Benfica 19 23.62 -4.62
4 Racing FC Union Luxembourg 39 41.45 -2.45
5 Victoria Rosport 28 28.63 -0.63

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 UNA Strassen 5 Nov 10 – Mar 1 1 in 60
2 Fola Esch 8 Oct 1 – Feb 24 1 in 58
3 Union Titus Petange 4 Feb 24 – Mar 15 1 in 57
4 Differdange 03 5 Mar 30 – Apr 28 1 in 45
5 Mondorf-les-Bains 4 Apr 14 – May 1 1 in 29

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Rumelange 7 Aug 31 – Nov 10 1 in 95
2 F91 Dudelange 2 Aug 13 – Aug 26 1 in 48
3 Progres Niedercorn 2 Aug 5 – Aug 19 1 in 31
4 Differdange 03 4 Dec 2 – Mar 10 1 in 26
5 RM Hamm Benfica 5 Oct 7 – Nov 25 1 in 22

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 UNA Strassen 10 Nov 10 – Apr 14 1 in 635
2 Etzella Ettelbruck 5 Dec 2 – Mar 17 1 in 40
3 Differdange 03 8 Mar 15 – May 5 1 in 37
4 Victoria Rosport 4 Feb 24 – Mar 17 1 in 25
5 Union Titus Petange 6 Nov 25 – Mar 15 1 in 22

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Rumelange 13 Aug 31 – Mar 15 1 in 126
2 Jeunesse Esch 6 Nov 25 – Mar 15 1 in 56
3 RM Hamm Benfica 9 Sep 30 – Mar 3 1 in 23
4 Etzella Ettelbruck 9 Mar 10 – May 5 1 in 22
5 Progres Niedercorn 4 Mar 30 – Apr 20 1 in 17

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
F91 Dudelange 1524 59 +4 13 12.6 +0.4
Fola Esch 1433 50 +2 10 10.6 -0.6
Jeunesse Esch 1359 48 +10 10 7.3 +2.7
Progres Niedercorn 1421 44 -12 10 9.8 +0.2
Differdange 03 1295 44 +0 8 7.5 +0.5
Racing FC Union Luxembourg 1316 39 +0 6 7.9 -1.9
UNA Strassen 1253 39 -4 6 8.0 -2.0
Union Titus Petange 1249 37 -2 6 7.3 -1.3
Mondorf-les-Bains 1287 35 +8 8 8.9 -0.9
Etzella Ettelbruck 1179 28 +13 6 4.1 +1.9
Victoria Rosport 1181 28 -13 4 4.3 -0.3
Hostert 1170 25 -1 4 3.6 +0.4
RM Hamm Benfica 1154 19 -2 4 3.6 +0.4
Rumelange 1130 16 -4 4 3.4 +0.6

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 HOS JE MON PN RHB RFUL RUM US UTP VR
Differdange 03 —
1-0-1
3.70
1-0-1
1.43
0-0-2
1.92
1-1-0
3.81
1-1-0
2.30
1-1-0
2.84
1-0-1
1.66
1-1-0
3.87
1-1-0
2.64
2-0-0
3.78
0-0-2
3.29
1-0-1
3.20
2-0-0
3.52
Etzella Ettelbruck
1-0-1
1.93
—
0-0-2
0.87
0-1-1
1.25
0-0-2
3.01
0-1-1
1.62
1-0-1
2.02
0-1-1
1.14
0-1-1
2.93
1-1-0
1.79
2-0-0
2.81
0-0-2
2.34
1-1-0
2.26
1-1-0
2.73
F91 Dudelange
1-0-1
4.25
2-0-0
4.89
—
1-1-0
3.50
2-0-0
4.95
1-0-1
3.88
1-0-1
4.36
2-0-0
3.32
2-0-0
4.97
1-1-0
4.16
1-1-0
4.94
1-1-0
4.51
2-0-0
4.53
1-1-0
4.84
Fola Esch
2-0-0
3.70
1-1-0
4.44
0-1-1
2.11
—
2-0-0
4.53
0-0-2
3.42
1-0-1
3.75
1-1-0
2.49
2-0-0
4.58
1-0-1
3.57
2-0-0
4.45
1-1-0
3.97
1-0-1
3.98
1-1-0
4.33
Hostert
0-1-1
1.82
2-0-0
2.59
0-0-2
0.82
0-0-2
1.17
—
0-0-2
1.50
0-2-0
1.89
0-1-1
1.02
2-0-0
2.77
0-0-2
1.78
2-0-0
2.63
1-0-1
2.29
0-0-2
2.28
0-0-2
2.68
Jeunesse Esch
0-1-1
3.30
1-1-0
4.03
1-0-1
1.75
2-0-0
2.19
2-0-0
4.16
—
1-0-1
3.37
0-1-1
2.25
2-0-0
4.21
2-0-0
3.13
1-1-0
4.06
1-0-1
3.63
0-1-1
3.68
1-1-0
4.00
Mondorf-les-Bains
0-1-1
2.76
1-0-1
3.60
1-0-1
1.32
1-0-1
1.88
0-2-0
3.74
1-0-1
2.24
—
1-0-1
1.60
0-1-1
3.81
0-0-2
2.62
2-0-0
3.72
0-1-1
3.11
1-0-1
3.08
2-0-0
3.43
Progres Niedercorn
1-0-1
3.98
1-1-0
4.57
0-0-2
2.29
0-1-1
3.11
1-1-0
4.71
1-1-0
3.35
1-0-1
4.05
—
2-0-0
4.64
1-0-1
3.73
1-0-1
4.60
2-0-0
4.21
2-0-0
4.21
0-1-1
4.53
RM Hamm Benfica
0-1-1
1.76
1-1-0
2.67
0-0-2
0.80
0-0-2
1.14
0-0-2
2.83
0-0-2
1.46
1-1-0
1.82
0-0-2
1.09
—
1-0-1
1.71
1-0-1
2.79
1-0-1
2.18
0-1-1
2.23
0-0-2
2.60
Racing FC Union Luxembourg
0-1-1
2.96
0-1-1
3.85
0-1-1
1.51
1-0-1
2.05
2-0-0
3.86
0-0-2
2.47
2-0-0
2.98
1-0-1
1.89
1-0-1
3.93
—
0-1-1
4.14
2-0-0
3.39
2-0-0
3.37
0-2-0
3.69
Rumelange
0-0-2
1.85
0-0-2
2.78
0-1-1
0.83
0-0-2
1.25
0-0-2
2.97
0-1-1
1.59
0-0-2
1.90
1-0-1
1.12
1-0-1
2.81
1-1-0
1.51
—
0-0-2
2.15
0-1-1
2.12
1-0-1
2.66
UNA Strassen
2-0-0
2.31
2-0-0
3.27
0-1-1
1.19
0-1-1
1.68
1-0-1
3.32
1-0-1
1.98
1-1-0
2.49
0-0-2
1.46
1-0-1
3.43
0-0-2
2.21
2-0-0
3.45
—
1-0-1
2.79
1-0-1
3.27
Union Titus Petange
1-0-1
2.40
0-1-1
3.34
0-0-2
1.18
1-0-1
1.66
2-0-0
3.32
1-1-0
1.94
1-0-1
2.52
0-0-2
1.46
1-1-0
3.37
0-0-2
2.24
1-1-0
3.50
1-0-1
2.81
—
2-0-0
3.14
Victoria Rosport
0-0-2
2.09
0-1-1
2.87
0-1-1
0.91
0-1-1
1.35
2-0-0
2.91
0-1-1
1.65
0-0-2
2.18
1-1-0
1.18
2-0-0
3.00
0-2-0
1.93
1-0-1
2.94
1-0-1
2.33
0-0-2
2.46
—

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.68 +8.2
Allowed 0.72 -8.0
Differential 0.91 +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
02.20%5.49%7.14%4.67%3.02%1.37%23.90%
15.49%10.99%6.87%3.57%2.47%1.10%30.49%
27.14%6.87%4.95%1.37%1.10%0.55%21.98%
34.67%3.57%1.37%1.10%1.10%0.55%12.36%
43.02%2.47%1.10%1.10%——7.69%
5+1.37%1.10%0.55%0.55%——3.57%
Total23.90%30.49%21.98%12.36%7.69%3.57%100%

Summary Statistics

Scored Allowed Difference
Mean 1.63 1.63 +0.00
SD 1.45 1.45 2.28
CV 0.89 0.89 —
Max 9 9 +7
Min 0 0 -7

Games Played: 182

↓ Scored | Allowed →012345+Total
07.69%3.85%7.69%3.85%7.69%—30.77%
111.54%7.69%—3.85%—3.85%26.92%
219.23%3.85%————23.08%
33.85%3.85%3.85%3.85%——15.38%
43.85%—————3.85%
5+———————
Total46.15%19.23%11.54%11.54%7.69%3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 1.35 1.27 +0.08
SD 1.20 1.54 2.23
CV 0.89 1.21 —
Max 4 5 +4
Min 0 0 -4

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%11.54%11.54%3.85%3.85%3.85%38.46%
13.85%19.23%3.85%———26.92%
23.85%7.69%3.85%—3.85%—19.23%
37.69%———3.85%—11.54%
4———————
5+———3.85%——3.85%
Total19.23%38.46%19.23%7.69%11.54%3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 1.19 1.69 -0.50
SD 1.30 1.52 2.04
CV 1.09 0.90 —
Max 5 6 +3
Min 0 0 -6

Games Played: 26

↓ Scored | Allowed →012345+Total
0——3.85%———3.85%
1—11.54%—3.85%3.85%—19.23%
219.23%7.69%7.69%———34.62%
33.85%7.69%————11.54%
43.85%7.69%3.85%3.85%——19.23%
5+—3.85%3.85%3.85%——11.54%
Total26.92%38.46%19.23%11.54%3.85%—100%

Summary Statistics

Scored Allowed Difference
Mean 2.77 1.27 +1.50
SD 1.90 1.12 2.14
CV 0.69 0.88 —
Max 9 4 +7
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
0——3.85%———3.85%
1—15.38%11.54%3.85%——30.77%
27.69%7.69%3.85%——3.85%23.08%
315.38%—3.85%———19.23%
43.85%7.69%————11.54%
5+11.54%—————11.54%
Total38.46%30.77%23.08%3.85%—3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 2.50 1.08 +1.42
SD 1.70 1.20 2.52
CV 0.68 1.11 —
Max 7 5 +7
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
0—3.85%7.69%11.54%3.85%—26.92%
17.69%11.54%3.85%3.85%7.69%3.85%38.46%
2—3.85%3.85%7.69%——15.38%
3————3.85%—3.85%
47.69%—3.85%3.85%——15.38%
5+———————
Total15.38%19.23%19.23%26.92%15.38%3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 1.42 2.23 -0.81
SD 1.36 1.53 2.25
CV 0.96 0.69 —
Max 4 6 +4
Min 0 0 -5

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%—3.85%3.85%—3.85%15.38%
111.54%19.23%7.69%———38.46%
27.69%3.85%—3.85%——15.38%
33.85%11.54%3.85%———19.23%
47.69%—————7.69%
5+——3.85%———3.85%
Total34.62%34.62%19.23%7.69%—3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 1.77 1.15 +0.62
SD 1.37 1.22 2.06
CV 0.77 1.06 —
Max 5 5 +4
Min 0 0 -5

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%7.69%11.54%7.69%—3.85%34.62%
17.69%3.85%11.54%———23.08%
23.85%3.85%11.54%———19.23%
3—3.85%————3.85%
47.69%7.69%—3.85%——19.23%
5+———————
Total23.08%26.92%34.62%11.54%—3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 1.50 1.50 +0.00
SD 1.50 1.21 2.21
CV 1.00 0.81 —
Max 4 5 +4
Min 0 0 -5

Games Played: 26

↓ Scored | Allowed →012345+Total
0—3.85%7.69%——3.85%15.38%
111.54%15.38%11.54%—3.85%—42.31%
211.54%7.69%————19.23%
33.85%——3.85%——7.69%
4——3.85%3.85%——7.69%
5+3.85%3.85%————7.69%
Total30.77%30.77%23.08%7.69%3.85%3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 1.73 1.35 +0.38
SD 1.46 1.32 2.14
CV 0.84 0.98 —
Max 5 5 +5
Min 0 0 -5

Games Played: 26

↓ Scored | Allowed →012345+Total
0—15.38%7.69%3.85%7.69%—34.62%
1—7.69%11.54%15.38%——34.62%
23.85%3.85%7.69%———15.38%
37.69%3.85%———3.85%15.38%
4———————
5+———————
Total11.54%30.77%26.92%19.23%7.69%3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 1.12 1.92 -0.81
SD 1.07 1.29 1.86
CV 0.96 0.67 —
Max 3 5 +3
Min 0 0 -4

Games Played: 26

↓ Scored | Allowed →012345+Total
0—11.54%11.54%7.69%——30.77%
17.69%11.54%3.85%———23.08%
23.85%7.69%7.69%———19.23%
37.69%——3.85%——11.54%
43.85%7.69%————11.54%
5+3.85%—————3.85%
Total26.92%38.46%23.08%11.54%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.62 1.19 +0.42
SD 1.53 0.98 2.14
CV 0.94 0.82 —
Max 5 3 +5
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%—3.85%7.69%3.85%3.85%23.08%
13.85%3.85%11.54%11.54%3.85%—34.62%
2—7.69%7.69%3.85%7.69%3.85%30.77%
3——3.85%—3.85%3.85%11.54%
4———————
5+———————
Total7.69%11.54%26.92%23.08%19.23%11.54%100%

Summary Statistics

Scored Allowed Difference
Mean 1.31 2.92 -1.62
SD 0.97 1.98 2.10
CV 0.74 0.68 —
Max 3 9 +1
Min 0 0 -7

Games Played: 26

↓ Scored | Allowed →012345+Total
0——11.54%3.85%3.85%—19.23%
13.85%7.69%7.69%3.85%3.85%—26.92%
211.54%11.54%3.85%—3.85%—30.77%
3—7.69%——3.85%—11.54%
43.85%3.85%————7.69%
5+—3.85%————3.85%
Total19.23%34.62%23.08%7.69%15.38%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.77 1.65 +0.12
SD 1.45 1.32 2.29
CV 0.82 0.80 —
Max 6 4 +5
Min 0 0 -4

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%11.54%—3.85%——19.23%
17.69%7.69%7.69%3.85%7.69%7.69%42.31%
23.85%11.54%3.85%———19.23%
37.69%3.85%3.85%———15.38%
4———————
5+—3.85%————3.85%
Total23.08%38.46%15.38%7.69%7.69%7.69%100%

Summary Statistics

Scored Allowed Difference
Mean 1.46 1.65 -0.19
SD 1.21 1.62 2.23
CV 0.83 0.98 —
Max 5 6 +4
Min 0 0 -5

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%7.69%7.69%7.69%11.54%—38.46%
1—11.54%3.85%—3.85%—19.23%
23.85%7.69%7.69%3.85%——23.08%
33.85%7.69%—3.85%——15.38%
4——3.85%———3.85%
5+———————
Total11.54%34.62%23.08%15.38%15.38%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.27 1.88 -0.62
SD 1.25 1.28 2.04
CV 0.99 0.68 —
Max 4 4 +3
Min 0 0 -4

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
F91 Dudelange 1524 59 56.80 +2.20 66.0% 39 45 53 57 61 66 66
Fola Esch 1433 50 49.30 +0.70 56.0% 33 38 44 49 54 60 66
Progres Niedercorn 1421 44 53.32 -9.32 9.0% 36 43 50 54 57 62 66
Jeunesse Esch 1359 48 43.42 +4.58 80.0% 29 33 39 43 47 53 61
Racing FC Union Luxembourg 1316 39 41.45 -2.45 37.0% 22 30 36 43 46 52 55
Differdange 03 1295 44 38.72 +5.28 83.0% 24 27 33 39 43 50 58
Mondorf-les-Bains 1287 35 34.89 +0.11 54.0% 13 22 30 35 40 46 59
UNA Strassen 1253 39 32.40 +6.60 86.0% 15 22 28 32 37 43 48
Union Titus Petange 1249 37 32.31 +4.69 77.0% 18 22 27 32 37 43 53
Victoria Rosport 1181 28 28.63 -0.63 48.0% 13 18 24 29 33 39 43
Etzella Ettelbruck 1179 28 28.12 -0.12 55.0% 16 19 25 28 31 37 45
Hostert 1170 25 25.32 -0.32 55.0% 13 14 21 25 29 37 44
RM Hamm Benfica 1154 19 23.62 -4.62 29.0% 8 14 19 24 28 33 36
Rumelange 1130 16 24.48 -8.48 10.0% 9 15 20 24 29 35 44

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
+11.54%
Clear Edge
46.15%19.23%34.62%
Elo Value
Home Edge: 40.27 Elo pts.
168 Elo
0.006 goals per Elo point
0500
Scoring Tilt
Expected
+0.23 goals
Neutral
-2+0.24+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.4
Top-Heavy
123410
Champion Preseason Odds
60%
F91 Dudelange, 1st of 14
LongshotFavorite
Title Margin
Expected
0.35/gm
Runaway
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.16 * Some Luck: 5.16 to 7.74 * Lucky: 7.74 to 10.32 * Wild Swing: 10.32 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.35 * Close: 1.35 to 2.03 * Off: 2.03 to 2.71 * Way Off: 2.71 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
4.68 points
As Expected
06.4516
Average Finish Error
Expected
1.00
Pinpoint
01.694
Biggest Overachiever
Expected 96.43%
86.00%
UNA Strassen
50100
Biggest Underachiever
Expected 3.57%
9.00%
Progres Niedercorn
050
Season Outliers
Expected
0 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.18
Even
00.170.5
Noll-Scully
Elo SD: 118.69
1.76
Moderate Separation
11.651.852.052.5
Interquartile Edge
73%
Clear Edge
50%68%78%100%
Best vs. Worst
Baseline
91%
Clear Edge
50%92%100%
Close Games
Expected
49%
Few
0%49%100%
Blowouts
Expected
26%
Frequent
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.57
Predictable
00.562
Matchup Imbalance
0.38
Slight Separation
00.350.5
Strangeness
Expected
0.57
Very Predictable
01.002
Repeatability
0.91
Near-Lock
00.430.621
Upset Rate
Expected
25%
Upset-Prone
0%25%50%
Clear Favorite Upset Rate
Expected
19%
As Expected
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.13 * Near Noise Ceiling: 0.13 to 0.19 * Above Noise: 0.19 to 0.25 * Well Above Noise: 0.25 and up.
Probability calibration
0.86
Excellent
0.010.050.10.51
Calibration slope
Ideal
1.11
Calibrated
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.038
Well Within Noise
00.1270.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 Dudelange60.00%18.00%13.00%6.00%2.00%—1.00%———————
Fola Esch15.00%22.00%29.00%17.00%6.00%6.00%3.00%—2.00%—————
Jeunesse Esch3.00%8.00%15.00%18.00%30.00%12.00%8.00%3.00%2.00%1.00%————
Progres Niedercorn20.00%43.00%19.00%8.00%6.00%3.00%1.00%———————
Differdange 031.00%1.00%4.00%15.00%17.00%22.00%8.00%11.00%14.00%2.00%4.00%—1.00%—
Racing FC Union Luxembourg—7.00%13.00%21.00%15.00%15.00%14.00%6.00%3.00%5.00%——1.00%—
UNA Strassen——1.00%5.00%6.00%5.00%18.00%15.00%14.00%10.00%9.00%9.00%5.00%3.00%
Union Titus Petange—1.00%—5.00%6.00%11.00%8.00%13.00%14.00%12.00%15.00%6.00%8.00%1.00%
Mondorf-les-Bains1.00%—6.00%4.00%6.00%13.00%18.00%16.00%9.00%11.00%5.00%5.00%1.00%5.00%
Etzella Ettelbruck———1.00%2.00%1.00%3.00%15.00%8.00%18.00%17.00%13.00%11.00%11.00%
Victoria Rosport—————6.00%12.00%14.00%8.00%12.00%14.00%21.00%6.00%7.00%
Hostert————2.00%4.00%2.00%4.00%12.00%7.00%11.00%11.00%28.00%19.00%
RM Hamm Benfica—————1.00%2.00%1.00%7.00%12.00%13.00%20.00%15.00%29.00%
Rumelange————2.00%1.00%2.00%2.00%7.00%10.00%12.00%15.00%24.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
F91 Dudelange 100% — —
Fola Esch 100% — —
Jeunesse Esch 100% — —
Progres Niedercorn 100% — —
Differdange 03 99.00% — 1.00%
Racing FC Union Luxembourg 99.00% — 1.00%
Mondorf-les-Bains 89.00% 5.00% 6.00%
UNA Strassen 83.00% 9.00% 8.00%
Union Titus Petange 85.00% 6.00% 9.00%
Victoria Rosport 66.00% 21.00% 13.00%
Etzella Ettelbruck 65.00% 13.00% 22.00%
RM Hamm Benfica 36.00% 20.00% 44.00%
Hostert 42.00% 11.00% 47.00%
Rumelange 36.00% 15.00% 49.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
2018-08-05 Fola Esch W 3-147.2 1331 1395 36.46% 20.33% 43.21%-0.14 +6.4 3
2018-08-05 @ Jeunesse Esch L 1-347.2 1395 1331 43.21% 20.33% 36.46%+0.14 -6.4 0
2018-08-05 Mondorf-les-Bains W 2-037.4 1286 1284 45.84% 20.20% 33.96%+0.25 +6.0 3
2018-08-05 @ Differdange 03 L 0-237.4 1284 1286 33.96% 20.20% 45.84%-0.25 -6.0 0
2018-08-05 Progres Niedercorn W 2-154.3 1196 1444 17.44% 16.29% 66.27%-1.23 +5.3 3
2018-08-05 @ Rumelange L 1-254.3 1444 1196 66.27% 16.29% 17.44%+1.23 -5.3 0
2018-08-05 Racing FC Union Luxembourg D 1-154.3 1181 1294 30.25% 19.83% 49.92%-0.43 +0.4 1
2018-08-05 @ Etzella Ettelbruck D 1-154.3 1294 1181 49.92% 19.83% 30.25%+0.43 -0.4 1
2018-08-05 UNA Strassen L 1-638.9 1191 1234 39.41% 20.39% 40.20%-0.02 -13.2 0
2018-08-05 @ Hostert W 6-138.9 1234 1191 40.20% 20.39% 39.41%+0.02 +13.2 3
2018-08-05 Union Titus Petange L 0-142.2 1207 1236 41.52% 20.38% 38.10%+0.07 -3.8 0
2018-08-05 @ Victoria Rosport W 1-042.2 1236 1207 38.10% 20.38% 41.52%-0.07 +3.8 3
2018-08-06 F91 Dudelange L 1-335.0 1168 1502 12.10% 13.20% 74.70%-1.75 -1.9 0
2018-08-06 @ RM Hamm Benfica W 3-135.0 1502 1168 74.70% 13.20% 12.10%+1.75 +1.8 3
2018-08-11 Hostert W 2-142.3 1239 1178 53.77% 19.30% 26.93%+0.60 +2.5 6
2018-08-11 @ Union Titus Petange L 1-242.3 1178 1239 26.93% 19.30% 53.77%-0.60 -2.5 0
2018-08-12 RM Hamm Benfica L 0-341.0 1248 1167 56.28% 18.85% 24.87%+0.72 -13.3 3
2018-08-12 @ UNA Strassen W 3-041.0 1167 1248 24.87% 18.85% 56.28%-0.72 +13.3 3
2018-08-12 Fola Esch W 2-042.8 1278 1389 30.51% 19.86% 49.62%-0.42 +8.2 3
2018-08-12 @ Mondorf-les-Bains L 0-242.8 1389 1278 49.62% 19.86% 30.51%+0.42 -8.2 0
2018-08-12 Rumelange W 3-137.6 1337 1202 62.77% 17.33% 19.90%+1.04 +3.2 6
2018-08-12 @ Jeunesse Esch L 1-337.6 1202 1337 19.90% 17.33% 62.77%-1.04 -3.2 3
2018-08-12 Victoria Rosport D 2-260.2 1293 1204 57.40% 18.63% 23.97%+0.77 -0.5 2
2018-08-12 @ Racing FC Union Luxembourg D 2-260.2 1204 1293 23.97% 18.63% 57.40%-0.77 +0.5 1
2018-08-13 Differdange 03 L 0-249.6 1504 1293 70.82% 14.72% 14.46%+1.50 -11.1 3
2018-08-13 @ F91 Dudelange W 2-049.6 1293 1504 14.46% 14.72% 70.82%-1.50 +11.1 6
2018-08-17 Racing FC Union Luxembourg L 0-432.5 1176 1293 29.69% 19.75% 50.55%-0.46 -10.2 0
2018-08-17 @ Hostert W 4-032.5 1293 1176 50.55% 19.75% 29.69%+0.46 +10.2 5
2018-08-19 Jeunesse Esch L 0-239.0 1286 1340 37.87% 20.38% 41.75%-0.08 -6.6 3
2018-08-19 @ Mondorf-les-Bains W 2-039.0 1340 1286 41.75% 20.38% 37.87%+0.08 +6.6 9
2018-08-19 Progres Niedercorn W 2-154.0 1204 1439 18.39% 16.72% 64.89%-1.16 +5.2 4
2018-08-19 @ Victoria Rosport L 1-254.0 1439 1204 64.89% 16.72% 18.39%+1.16 -5.2 0
2018-08-19 Rumelange W 2-145.5 1182 1199 43.15% 20.34% 36.52%+0.14 +3.2 4
2018-08-19 @ Etzella Ettelbruck L 1-245.5 1199 1182 36.52% 20.34% 43.15%-0.14 -3.2 3
2018-08-19 UNA Strassen L 1-348.7 1304 1234 54.83% 19.12% 26.05%+0.65 -7.8 6
2018-08-19 @ Differdange 03 W 3-148.7 1234 1304 26.05% 19.12% 54.83%-0.65 +7.8 6
2018-08-19 Union Titus Petange D 2-259.5 1180 1242 36.77% 20.34% 42.89%-0.13 +0.1 4
2018-08-19 @ RM Hamm Benfica D 2-259.5 1242 1180 42.89% 20.34% 36.77%+0.13 -0.1 7
2018-08-22 Etzella Ettelbruck W 4-345.6 1434 1185 74.29% 13.36% 12.34%+1.72 +1.0 3
2018-08-22 @ Progres Niedercorn L 3-445.6 1185 1434 12.34% 13.36% 74.29%-1.72 -1.0 4
2018-08-26 Differdange 03 L 0-141.4 1242 1296 37.83% 20.37% 41.80%-0.08 -3.5 7
2018-08-26 @ Union Titus Petange W 1-041.4 1296 1242 41.80% 20.37% 37.83%+0.08 +3.5 9
2018-08-26 Etzella Ettelbruck W 1-034.1 1347 1184 65.83% 16.43% 17.74%+1.21 +1.7 12
2018-08-26 @ Jeunesse Esch L 0-134.1 1184 1347 17.74% 16.43% 65.83%-1.21 -1.7 4
2018-08-26 RM Hamm Benfica W 1-035.3 1303 1180 61.36% 17.71% 20.93%+0.97 +2.1 8
2018-08-26 @ Racing FC Union Luxembourg L 0-135.3 1180 1303 20.93% 17.71% 61.36%-0.97 -2.0 4
2018-08-26 Fola Esch L 0-235.5 1242 1380 27.30% 19.37% 53.33%-0.58 -5.0 6
2018-08-26 @ UNA Strassen W 2-035.5 1380 1242 53.33% 19.37% 27.30%+0.58 +5.0 3
2018-08-26 Hostert D 1-157.0 1435 1165 76.09% 12.62% 11.29%+1.84 -1.3 4
2018-08-26 @ Progres Niedercorn D 1-157.0 1165 1435 11.29% 12.62% 76.09%-1.84 +1.3 1
2018-08-26 Mondorf-les-Bains L 1-452.3 1493 1280 70.97% 14.66% 14.37%+1.51 -13.7 3
2018-08-26 @ F91 Dudelange W 4-152.3 1280 1493 14.37% 14.66% 70.97%-1.51 +13.7 6
2018-08-26 Victoria Rosport W 3-250.6 1195 1209 43.58% 20.32% 36.10%+0.16 +3.0 6
2018-08-26 @ Rumelange L 2-350.6 1209 1195 36.10% 20.32% 43.58%-0.16 -3.0 4
2018-08-31 Progres Niedercorn L 1-239.1 1178 1433 16.88% 16.02% 67.09%-1.28 -1.5 4
2018-08-31 @ RM Hamm Benfica W 2-139.1 1433 1178 67.09% 16.02% 16.88%+1.28 +1.5 7
2018-08-31 Racing FC Union Luxembourg W 1-040.9 1299 1305 44.71% 20.26% 35.02%+0.20 +3.3 12
2018-08-31 @ Differdange 03 L 0-140.9 1305 1299 35.02% 20.26% 44.71%-0.20 -3.3 8
2018-08-31 Rumelange W 4-248.1 1167 1198 41.05% 20.39% 38.56%+0.05 +5.2 4
2018-08-31 @ Hostert L 2-448.1 1198 1167 38.56% 20.39% 41.05%-0.05 -5.2 6
2018-08-31 UNA Strassen D 2-260.1 1294 1237 53.16% 19.39% 27.44%+0.58 -0.4 7
2018-08-31 @ Mondorf-les-Bains D 2-260.1 1237 1294 27.44% 19.39% 53.16%-0.58 +0.4 7
2018-09-01 Etzella Ettelbruck L 0-339.1 1206 1182 48.84% 19.95% 31.22%+0.38 -11.8 4
2018-09-01 @ Victoria Rosport W 3-039.1 1182 1206 31.22% 19.95% 48.84%-0.38 +11.8 7
2018-09-02 Union Titus Petange W 3-030.1 1385 1238 64.09% 16.96% 18.96%+1.11 +5.1 6
2018-09-02 @ Fola Esch L 0-330.1 1238 1385 18.96% 16.96% 64.09%-1.11 -5.1 7
2018-09-15 Differdange 03 W 2-034.1 1435 1303 62.42% 17.43% 20.15%+1.03 +3.7 10
2018-09-15 @ Progres Niedercorn L 0-234.1 1303 1435 20.15% 17.43% 62.42%-1.03 -3.7 12
2018-09-16 F91 Dudelange L 0-232.8 1237 1479 17.85% 16.48% 65.67%-1.20 -3.3 7
2018-09-16 @ UNA Strassen W 2-032.8 1479 1237 65.67% 16.48% 17.85%+1.20 +3.3 6
2018-09-16 RM Hamm Benfica L 1-346.4 1193 1176 47.85% 20.04% 32.11%+0.34 -6.9 6
2018-09-16 @ Rumelange W 3-146.4 1176 1193 32.11% 20.04% 47.85%-0.34 +6.9 7
2018-09-16 Fola Esch W 2-150.1 1302 1390 33.23% 20.14% 46.63%-0.29 +3.9 11
2018-09-16 @ Racing FC Union Luxembourg L 1-250.1 1390 1302 46.63% 20.14% 33.23%+0.29 -3.9 6
2018-09-16 Hostert L 0-144.1 1194 1172 48.56% 19.97% 31.47%+0.37 -4.3 7
2018-09-16 @ Etzella Ettelbruck W 1-044.1 1172 1194 31.47% 19.97% 48.56%-0.37 +4.3 7
2018-09-16 Mondorf-les-Bains W 1-042.8 1233 1293 37.02% 20.35% 42.62%-0.12 +3.8 10
2018-09-16 @ Union Titus Petange L 0-142.8 1293 1233 42.62% 20.35% 37.02%+0.12 -3.8 7
2018-09-16 Victoria Rosport D 1-155.5 1349 1194 64.88% 16.72% 18.40%+1.16 -1.0 13
2018-09-16 @ Jeunesse Esch D 1-155.5 1194 1349 18.40% 16.72% 64.88%-1.16 +0.9 5
2018-09-26 F91 Dudelange L 1-249.4 1386 1483 32.24% 20.05% 47.71%-0.33 -2.9 6
2018-09-26 @ Fola Esch W 2-149.4 1483 1386 47.71% 20.05% 32.24%+0.33 +2.9 9
2018-09-30 Etzella Ettelbruck D 1-153.9 1183 1190 44.64% 20.27% 35.09%+0.20 -0.2 8
2018-09-30 @ RM Hamm Benfica D 1-153.9 1190 1183 35.09% 20.27% 44.64%-0.20 +0.2 8
2018-09-30 Jeunesse Esch L 0-433.1 1234 1348 30.12% 19.81% 50.06%-0.44 -10.3 7
2018-09-30 @ UNA Strassen W 4-033.1 1348 1234 50.06% 19.81% 30.12%+0.44 +10.3 16
2018-09-30 Racing FC Union Luxembourg L 0-338.2 1289 1306 43.20% 20.33% 36.47%+0.14 -10.7 7
2018-09-30 @ Mondorf-les-Bains W 3-038.2 1306 1289 36.47% 20.33% 43.20%-0.14 +10.7 14
2018-09-30 Rumelange W 3-245.9 1299 1186 60.14% 18.01% 21.85%+0.91 +1.9 15
2018-09-30 @ Differdange 03 L 2-345.9 1186 1299 21.85% 18.01% 60.14%-0.91 -1.9 6
2018-09-30 Union Titus Petange W 6-130.6 1486 1237 74.27% 13.37% 12.35%+1.72 +4.2 12
2018-09-30 @ F91 Dudelange L 1-630.6 1237 1486 12.35% 13.37% 74.27%-1.72 -4.2 10
2018-09-30 Victoria Rosport L 0-337.4 1176 1195 42.84% 20.35% 36.81%+0.13 -10.6 7
2018-09-30 @ Hostert W 3-037.4 1195 1176 36.81% 20.35% 42.84%-0.13 +10.6 8
2018-10-01 Progres Niedercorn W 2-151.1 1384 1439 37.70% 20.37% 41.93%-0.09 +3.6 9
2018-10-01 @ Fola Esch L 1-251.1 1439 1384 41.93% 20.37% 37.70%+0.09 -3.6 10
2018-10-06 Differdange 03 W 1-044.6 1190 1301 30.44% 19.85% 49.71%-0.42 +4.4 11
2018-10-06 @ Etzella Ettelbruck L 0-144.6 1301 1190 49.71% 19.85% 30.44%+0.42 -4.4 15
2018-10-06 Mondorf-les-Bains W 2-140.8 1435 1279 65.12% 16.65% 18.23%+1.17 +1.7 13
2018-10-06 @ Progres Niedercorn L 1-240.8 1279 1435 18.23% 16.65% 65.12%-1.17 -1.7 7
2018-10-06 UNA Strassen W 3-142.2 1233 1224 46.77% 20.13% 33.10%+0.29 +5.1 13
2018-10-06 @ Union Titus Petange L 1-342.2 1224 1233 33.10% 20.13% 46.77%-0.29 -5.1 7
2018-10-07 F91 Dudelange D 1-158.1 1316 1490 23.69% 18.55% 57.76%-0.79 +0.7 15
2018-10-07 @ Racing FC Union Luxembourg D 1-158.1 1490 1316 57.76% 18.55% 23.69%+0.79 -0.7 13
2018-10-07 RM Hamm Benfica W 3-141.5 1206 1183 48.67% 19.96% 31.37%+0.37 +4.9 11
2018-10-07 @ Victoria Rosport L 1-341.5 1183 1206 31.37% 19.96% 48.67%-0.37 -4.9 8
2018-10-07 Fola Esch L 0-330.6 1184 1387 21.00% 17.73% 61.26%-0.97 -5.6 6
2018-10-07 @ Rumelange W 3-030.6 1387 1184 61.26% 17.73% 21.00%+0.97 +5.6 12
2018-10-07 Hostert W 3-028.1 1358 1166 68.89% 15.41% 15.70%+1.38 +4.1 19
2018-10-07 @ Jeunesse Esch L 0-328.1 1166 1358 15.70% 15.41% 68.89%-1.38 -4.2 7
2018-10-20 Progres Niedercorn W 4-145.0 1489 1437 52.63% 19.47% 27.90%+0.55 +6.2 16
2018-10-20 @ F91 Dudelange L 1-445.0 1437 1489 27.90% 19.47% 52.63%-0.55 -6.2 13
2018-10-21 Etzella Ettelbruck W 6-028.0 1393 1194 69.51% 15.19% 15.29%+1.42 +7.7 15
2018-10-21 @ Fola Esch L 0-628.0 1194 1393 15.29% 15.19% 69.51%-1.42 -7.7 11
2018-10-21 Hostert L 1-248.7 1178 1162 47.84% 20.04% 32.12%+0.34 -4.0 8
2018-10-21 @ RM Hamm Benfica W 2-148.7 1162 1178 32.12% 20.04% 47.84%-0.34 +4.0 10
2018-10-21 Jeunesse Esch W 3-255.8 1238 1362 28.87% 19.63% 51.49%-0.50 +4.0 16
2018-10-21 @ Union Titus Petange L 2-355.8 1362 1238 51.49% 19.63% 28.87%+0.50 -4.0 19
2018-10-21 Racing FC Union Luxembourg L 1-244.4 1219 1317 31.97% 20.03% 48.01%-0.35 -2.9 7
2018-10-21 @ UNA Strassen W 2-144.4 1317 1219 48.01% 20.03% 31.97%+0.35 +2.9 18
2018-10-21 Rumelange W 4-349.6 1277 1179 58.41% 18.41% 23.18%+0.82 +2.0 10
2018-10-21 @ Mondorf-les-Bains L 3-449.6 1179 1277 23.18% 18.41% 58.41%-0.82 -2.0 6
2018-10-21 Victoria Rosport W 3-031.6 1296 1211 56.87% 18.74% 24.39%+0.75 +6.5 18
2018-10-21 @ Differdange 03 L 0-331.6 1211 1296 24.39% 18.74% 56.87%-0.75 -6.5 11
2018-10-31 Jeunesse Esch L 1-354.9 1495 1358 62.98% 17.27% 19.74%+1.06 -8.8 16
2018-10-31 @ F91 Dudelange W 3-154.9 1358 1495 19.74% 17.27% 62.98%-1.06 +8.8 22
2018-11-03 UNA Strassen W 2-030.4 1431 1216 71.11% 14.61% 14.28%+1.52 +2.6 16
2018-11-03 @ Progres Niedercorn L 0-230.4 1216 1431 14.28% 14.61% 71.11%-1.52 -2.6 7
2018-11-04 Differdange 03 D 1-154.4 1166 1303 27.40% 19.39% 53.22%-0.58 +0.5 11
2018-11-04 @ Hostert D 1-154.4 1303 1166 53.22% 19.39% 27.40%+0.58 -0.5 19
2018-11-04 F91 Dudelange L 2-930.2 1177 1487 13.42% 14.08% 72.50%-1.60 -5.2 6
2018-11-04 @ Rumelange W 9-230.2 1487 1177 72.50% 14.08% 13.42%+1.60 +5.2 19
2018-11-04 RM Hamm Benfica W 4-027.2 1367 1174 68.92% 15.40% 15.68%+1.38 +5.4 25
2018-11-04 @ Jeunesse Esch L 0-427.2 1174 1367 15.68% 15.40% 68.92%-1.38 -5.4 8
2018-11-04 Fola Esch L 1-436.3 1204 1400 21.58% 17.93% 60.49%-0.93 -4.9 11
2018-11-04 @ Victoria Rosport W 4-136.3 1400 1204 60.49% 17.93% 21.58%+0.93 +4.9 18
2018-11-04 Mondorf-les-Bains W 2-040.9 1187 1279 32.73% 20.10% 47.17%-0.31 +7.9 14
2018-11-04 @ Etzella Ettelbruck L 0-240.9 1279 1187 47.17% 20.10% 32.73%+0.31 -7.9 10
2018-11-04 Union Titus Petange W 4-137.4 1320 1242 55.93% 18.92% 25.15%+0.70 +5.7 21
2018-11-04 @ Racing FC Union Luxembourg L 1-437.4 1242 1320 25.15% 18.92% 55.93%-0.70 -5.7 16
2018-11-10 RM Hamm Benfica W 4-028.9 1302 1169 62.57% 17.39% 20.04%+1.03 +7.0 22
2018-11-10 @ Differdange 03 L 0-428.9 1169 1302 20.04% 17.39% 62.57%-1.03 -7.0 8
2018-11-10 Hostert W 4-132.2 1405 1166 73.42% 13.71% 12.86%+1.66 +2.8 21
2018-11-10 @ Fola Esch L 1-432.2 1166 1405 12.86% 13.71% 73.42%-1.66 -2.8 11
2018-11-10 Jeunesse Esch L 0-143.0 1326 1372 38.89% 20.39% 40.72%-0.04 -3.6 21
2018-11-10 @ Racing FC Union Luxembourg W 1-043.0 1372 1326 40.72% 20.39% 38.89%+0.04 +3.6 28
2018-11-10 Progres Niedercorn L 1-535.1 1236 1433 21.52% 17.91% 60.58%-0.93 -6.3 16
2018-11-10 @ Union Titus Petange W 5-135.1 1433 1236 60.58% 17.91% 21.52%+0.93 +6.3 19
2018-11-10 Rumelange W 4-138.3 1213 1172 51.22% 19.67% 29.11%+0.49 +6.5 10
2018-11-10 @ UNA Strassen L 1-438.3 1172 1213 29.11% 19.67% 51.22%-0.49 -6.5 6
2018-11-11 Etzella Ettelbruck W 4-238.5 1492 1194 78.41% 11.61% 9.98%+2.01 +1.3 22
2018-11-11 @ F91 Dudelange L 2-438.5 1194 1492 9.98% 11.61% 78.41%-2.01 -1.3 14
2018-11-11 Victoria Rosport W 4-031.1 1271 1199 55.11% 19.07% 25.82%+0.67 +9.0 13
2018-11-11 @ Mondorf-les-Bains L 0-431.1 1199 1271 25.82% 19.07% 55.11%-0.67 -9.0 11
2018-11-25 Differdange 03 D 0-052.0 1376 1309 54.44% 19.19% 26.37%+0.63 -0.6 29
2018-11-25 @ Jeunesse Esch D 0-052.0 1309 1376 26.37% 19.19% 54.44%-0.63 +0.6 23
2018-11-25 F91 Dudelange D 2-262.7 1190 1493 13.83% 14.34% 71.83%-1.56 +0.9 12
2018-11-25 @ Victoria Rosport D 2-262.7 1493 1190 71.83% 14.34% 13.83%+1.56 -0.9 23
2018-11-25 Fola Esch L 1-239.1 1162 1408 17.54% 16.34% 66.12%-1.22 -1.6 8
2018-11-25 @ RM Hamm Benfica W 2-139.1 1408 1162 66.12% 16.34% 17.54%+1.22 +1.6 24
2018-11-25 Mondorf-les-Bains D 1-154.2 1163 1280 29.75% 19.76% 50.48%-0.45 +0.4 12
2018-11-25 @ Hostert D 1-154.2 1280 1163 50.48% 19.76% 29.75%+0.45 -0.4 14
2018-11-25 Racing FC Union Luxembourg W 2-035.1 1439 1322 60.69% 17.88% 21.43%+0.94 +3.9 22
2018-11-25 @ Progres Niedercorn L 0-235.1 1322 1439 21.43% 17.88% 60.69%-0.94 -3.9 21
2018-11-25 UNA Strassen L 0-239.3 1193 1220 41.76% 20.38% 37.86%+0.08 -7.1 14
2018-11-25 @ Etzella Ettelbruck W 2-039.3 1220 1193 37.86% 20.38% 41.76%-0.08 +7.1 13
2018-11-25 Union Titus Petange D 0-050.1 1165 1230 36.35% 20.33% 43.32%-0.15 +0.2 7
2018-11-25 @ Rumelange D 0-050.1 1230 1165 43.32% 20.33% 36.35%+0.15 -0.2 17
2018-12-02 Differdange 03 W 3-032.8 1410 1310 58.58% 18.38% 23.04%+0.83 +6.2 27
2018-12-02 @ Fola Esch L 0-332.8 1310 1410 23.04% 18.38% 58.58%-0.83 -6.2 23
2018-12-02 Etzella Ettelbruck D 1-154.2 1230 1186 51.51% 19.63% 28.86%+0.50 -0.5 18
2018-12-02 @ Union Titus Petange D 1-154.2 1186 1230 28.86% 19.63% 51.51%-0.50 +0.5 15
2018-12-02 RM Hamm Benfica D 2-260.3 1280 1160 60.92% 17.82% 21.26%+0.95 -0.6 15
2018-12-02 @ Mondorf-les-Bains D 2-260.3 1160 1280 21.26% 17.82% 60.92%-0.95 +0.6 9
2018-12-02 Hostert W 4-130.7 1492 1164 80.80% 10.52% 8.68%+2.19 +1.8 26
2018-12-02 @ F91 Dudelange L 1-430.7 1164 1492 8.68% 10.52% 80.80%-2.19 -1.8 12
2018-12-02 Jeunesse Esch W 5-035.1 1443 1375 54.66% 19.15% 26.19%+0.64 +11.2 25
2018-12-02 @ Progres Niedercorn L 0-535.1 1375 1443 26.19% 19.15% 54.66%-0.64 -11.2 29
2018-12-02 Rumelange D 2-260.7 1318 1165 64.73% 16.77% 18.50%+1.15 -0.7 22
2018-12-02 @ Racing FC Union Luxembourg D 2-260.7 1165 1318 18.50% 16.77% 64.73%-1.15 +0.7 8
2018-12-02 Victoria Rosport W 4-032.4 1227 1191 50.39% 19.77% 29.83%+0.45 +10.2 16
2018-12-02 @ UNA Strassen L 0-432.4 1191 1227 29.83% 19.77% 50.39%-0.45 -10.2 12
2019-02-23 Jeunesse Esch D 1-155.1 1166 1364 21.41% 17.87% 60.72%-0.94 +0.8 9
2019-02-23 @ Rumelange D 1-155.1 1364 1166 60.72% 17.87% 21.41%+0.94 -0.8 30
2019-02-24 F91 Dudelange L 0-433.0 1304 1494 22.12% 18.10% 59.78%-0.89 -7.7 23
2019-02-24 @ Differdange 03 W 4-033.0 1494 1304 59.78% 18.10% 22.12%+0.89 +7.7 29
2019-02-24 Mondorf-les-Bains W 5-030.4 1416 1279 62.95% 17.28% 19.77%+1.05 +8.5 30
2019-02-24 @ Fola Esch L 0-530.4 1279 1416 19.77% 17.28% 62.95%-1.05 -8.5 15
2019-02-24 Progres Niedercorn D 1-156.4 1186 1455 16.01% 15.58% 68.41%-1.35 +1.1 16
2019-02-24 @ Etzella Ettelbruck D 1-156.4 1455 1186 68.41% 15.58% 16.01%+1.35 -1.1 26
2019-02-24 Racing FC Union Luxembourg D 1-154.5 1181 1317 27.52% 19.41% 53.07%-0.57 +0.5 13
2019-02-24 @ Victoria Rosport D 1-154.5 1317 1181 53.07% 19.41% 27.52%+0.57 -0.5 23
2019-02-24 UNA Strassen L 1-342.6 1161 1237 34.83% 20.25% 44.92%-0.21 -5.3 9
2019-02-24 @ RM Hamm Benfica W 3-142.6 1237 1161 44.92% 20.25% 34.83%+0.21 +5.3 19
2019-02-24 Union Titus Petange L 0-335.3 1162 1229 36.00% 20.31% 43.69%-0.16 -9.2 12
2019-02-24 @ Hostert W 3-035.3 1229 1162 43.69% 20.31% 36.00%+0.16 +9.2 21
2019-03-01 Differdange 03 W 2-039.7 1242 1296 37.88% 20.38% 41.74%-0.08 +7.1 22
2019-03-01 @ UNA Strassen L 0-239.7 1296 1242 41.74% 20.38% 37.88%+0.08 -7.1 23
2019-03-01 Victoria Rosport D 3-367.2 1453 1182 76.31% 12.53% 11.17%+1.86 -0.8 27
2019-03-01 @ Progres Niedercorn D 3-367.2 1182 1453 11.17% 12.53% 76.31%-1.86 +0.8 14
2019-03-03 Etzella Ettelbruck L 3-551.5 1167 1187 42.60% 20.35% 37.05%+0.12 -5.3 9
2019-03-03 @ Rumelange W 5-351.5 1187 1167 37.05% 20.35% 42.60%-0.12 +5.3 19
2019-03-03 RM Hamm Benfica W 3-031.5 1239 1156 56.54% 18.80% 24.65%+0.73 +6.6 24
2019-03-03 @ Union Titus Petange L 0-331.5 1156 1239 24.65% 18.80% 56.54%-0.73 -6.6 9
2019-03-03 Fola Esch D 1-161.5 1502 1424 55.84% 18.94% 25.22%+0.70 -0.6 30
2019-03-03 @ F91 Dudelange D 1-161.5 1424 1502 25.22% 18.94% 55.84%-0.70 +0.6 31
2019-03-03 Hostert W 2-031.0 1317 1153 65.96% 16.39% 17.65%+1.22 +3.2 26
2019-03-03 @ Racing FC Union Luxembourg L 0-231.0 1153 1317 17.65% 16.39% 65.96%-1.22 -3.2 12
2019-03-03 Mondorf-les-Bains L 1-252.3 1363 1270 57.75% 18.56% 23.70%+0.79 -4.7 30
2019-03-03 @ Jeunesse Esch W 2-152.3 1270 1363 23.70% 18.56% 57.75%-0.79 +4.7 18
2019-03-10 F91 Dudelange L 1-242.2 1275 1501 19.08% 17.01% 63.91%-1.10 -1.8 18
2019-03-10 @ Mondorf-les-Bains W 2-142.2 1501 1275 63.91% 17.01% 19.08%+1.10 +1.8 33
2019-03-10 Jeunesse Esch D 1-154.9 1193 1359 24.44% 18.75% 56.81%-0.75 +0.7 20
2019-03-10 @ Etzella Ettelbruck D 1-154.9 1359 1193 56.81% 18.75% 24.44%+0.75 -0.7 31
2019-03-10 Progres Niedercorn L 0-132.7 1149 1453 13.81% 14.32% 71.87%-1.56 -1.3 12
2019-03-10 @ Hostert W 1-032.7 1453 1149 71.87% 14.32% 13.81%+1.56 +1.3 30
2019-03-10 Racing FC Union Luxembourg W 2-043.6 1149 1320 23.90% 18.61% 57.49%-0.78 +9.3 12
2019-03-10 @ RM Hamm Benfica L 0-243.6 1320 1149 57.49% 18.61% 23.90%+0.78 -9.3 26
2019-03-10 Rumelange W 4-245.9 1182 1161 48.43% 19.99% 31.58%+0.36 +4.4 17
2019-03-10 @ Victoria Rosport L 2-445.9 1161 1182 31.58% 19.99% 48.43%-0.36 -4.4 9
2019-03-10 UNA Strassen D 1-156.7 1425 1250 67.15% 16.00% 16.84%+1.28 -1.0 32
2019-03-10 @ Fola Esch D 1-156.7 1250 1425 16.84% 16.00% 67.15%-1.28 +1.0 23
2019-03-10 Union Titus Petange L 1-543.7 1289 1245 51.52% 19.63% 28.85%+0.50 -13.4 23
2019-03-10 @ Differdange 03 W 5-143.7 1245 1289 28.85% 19.63% 51.52%-0.50 +13.4 27
2019-03-15 Differdange 03 D 3-364.6 1311 1276 50.35% 19.78% 29.87%+0.45 -0.2 27
2019-03-15 @ Racing FC Union Luxembourg D 3-364.6 1276 1311 29.87% 19.78% 50.35%-0.45 +0.2 24
2019-03-15 F91 Dudelange L 0-337.2 1358 1503 26.57% 19.23% 54.20%-0.62 -7.1 31
2019-03-15 @ Jeunesse Esch W 3-037.2 1503 1358 54.20% 19.23% 26.57%+0.62 +7.1 36
2019-03-15 RM Hamm Benfica W 1-030.9 1454 1158 78.27% 11.67% 10.06%+2.00 +0.9 33
2019-03-15 @ Progres Niedercorn L 0-130.9 1158 1454 10.06% 11.67% 78.27%-2.00 -0.9 12
2019-03-15 Fola Esch W 2-152.6 1259 1424 24.47% 18.76% 56.77%-0.74 +4.6 30
2019-03-15 @ Union Titus Petange L 1-252.6 1424 1259 56.77% 18.76% 24.47%+0.74 -4.6 32
2019-03-15 Hostert L 0-437.5 1157 1148 46.77% 20.13% 33.10%+0.29 -14.9 9
2019-03-15 @ Rumelange W 4-037.5 1148 1157 33.10% 20.13% 46.77%-0.29 +14.9 15
2019-03-15 Mondorf-les-Bains W 1-041.2 1251 1273 42.30% 20.36% 37.33%+0.10 +3.5 26
2019-03-15 @ UNA Strassen L 0-141.2 1273 1251 37.33% 20.36% 42.30%-0.10 -3.5 18
2019-03-17 Victoria Rosport D 0-050.1 1193 1187 46.45% 20.15% 33.40%+0.28 -0.3 21
2019-03-17 @ Etzella Ettelbruck D 0-050.1 1187 1193 33.40% 20.15% 46.45%-0.28 +0.3 18
2019-03-30 Progres Niedercorn W 2-045.8 1276 1455 23.15% 18.41% 58.44%-0.82 +9.5 27
2019-03-30 @ Differdange 03 L 0-245.8 1455 1276 58.44% 18.41% 23.15%+0.82 -9.5 33
2019-03-30 UNA Strassen D 1-158.8 1510 1254 74.93% 13.10% 11.97%+1.76 -1.3 37
2019-03-30 @ F91 Dudelange D 1-158.8 1254 1510 11.97% 13.10% 74.93%-1.76 +1.3 27
2019-03-30 Union Titus Petange W 4-140.1 1270 1263 46.46% 20.15% 33.38%+0.28 +7.3 21
2019-03-30 @ Mondorf-les-Bains L 1-440.1 1263 1270 33.38% 20.15% 46.46%-0.28 -7.3 30
2019-03-31 Etzella Ettelbruck W 4-035.1 1163 1193 41.25% 20.38% 38.36%+0.06 +12.7 18
2019-03-31 @ Hostert L 0-435.1 1193 1163 38.36% 20.38% 41.25%-0.06 -12.7 21
2019-03-31 Jeunesse Esch L 1-241.9 1187 1351 24.64% 18.80% 56.56%-0.73 -2.3 18
2019-03-31 @ Victoria Rosport W 2-141.9 1351 1187 56.56% 18.80% 24.64%+0.73 +2.3 34
2019-03-31 Racing FC Union Luxembourg W 3-032.6 1419 1311 59.69% 18.12% 22.19%+0.89 +5.9 35
2019-03-31 @ Fola Esch L 0-332.6 1311 1419 22.19% 18.12% 59.69%-0.89 -5.9 27
2019-03-31 Rumelange L 0-143.7 1157 1142 47.64% 20.06% 32.31%+0.33 -4.2 12
2019-03-31 @ RM Hamm Benfica W 1-043.7 1142 1157 32.31% 20.06% 47.64%-0.33 +4.2 12
2019-04-07 Differdange 03 L 1-242.5 1146 1285 27.23% 19.36% 53.41%-0.59 -2.5 12
2019-04-07 @ Rumelange W 2-142.5 1285 1146 53.41% 19.36% 27.23%+0.59 +2.5 30
2019-04-07 F91 Dudelange L 1-338.7 1256 1509 17.07% 16.12% 66.81%-1.26 -2.7 30
2019-04-07 @ Union Titus Petange W 3-138.7 1509 1256 66.81% 16.12% 17.07%+1.26 +2.7 40
2019-04-07 RM Hamm Benfica L 0-339.1 1181 1153 49.29% 19.90% 30.81%+0.40 -11.9 21
2019-04-07 @ Etzella Ettelbruck W 3-039.1 1153 1181 30.81% 19.90% 49.29%-0.40 +11.9 15
2019-04-07 Fola Esch D 1-159.3 1445 1425 48.30% 20.00% 31.70%+0.36 -0.3 34
2019-04-07 @ Progres Niedercorn D 1-159.3 1425 1445 31.70% 20.00% 48.30%-0.36 +0.3 36
2019-04-07 Hostert W 2-036.5 1185 1176 46.81% 20.13% 33.07%+0.29 +5.9 21
2019-04-07 @ Victoria Rosport L 0-236.5 1176 1185 33.07% 20.13% 46.81%-0.29 -5.9 18
2019-04-07 Mondorf-les-Bains W 3-034.3 1305 1277 49.30% 19.90% 30.80%+0.40 +8.1 30
2019-04-07 @ Racing FC Union Luxembourg L 0-334.3 1277 1305 30.80% 19.90% 49.30%-0.40 -8.1 21
2019-04-07 UNA Strassen L 1-252.3 1353 1255 58.35% 18.43% 23.22%+0.82 -4.7 34
2019-04-07 @ Jeunesse Esch W 2-152.3 1255 1353 23.22% 18.43% 58.35%-0.82 +4.7 30
2019-04-14 Etzella Ettelbruck W 2-032.5 1288 1169 60.91% 17.82% 21.27%+0.95 +3.9 33
2019-04-14 @ Differdange 03 L 0-232.5 1169 1288 21.27% 17.82% 60.91%-0.95 -3.9 21
2019-04-14 Jeunesse Esch L 2-346.5 1170 1348 23.19% 18.42% 58.39%-0.82 -2.0 18
2019-04-14 @ Hostert W 3-246.5 1348 1170 58.39% 18.42% 23.19%+0.82 +2.0 37
2019-04-14 Progres Niedercorn W 1-048.4 1269 1445 23.45% 18.49% 58.06%-0.81 +5.0 24
2019-04-14 @ Mondorf-les-Bains L 0-148.4 1445 1269 58.06% 18.49% 23.45%+0.81 -5.0 34
2019-04-14 Racing FC Union Luxembourg W 2-033.8 1511 1313 69.54% 15.18% 15.28%+1.42 +2.8 43
2019-04-14 @ F91 Dudelange L 0-233.8 1313 1511 15.28% 15.18% 69.54%-1.42 -2.8 30
2019-04-14 Rumelange W 7-026.2 1426 1144 77.14% 12.17% 10.69%+1.91 +6.0 39
2019-04-14 @ Fola Esch L 0-726.2 1144 1426 10.69% 12.17% 77.14%-1.91 -6.0 12
2019-04-14 Union Titus Petange W 2-144.8 1260 1253 46.48% 20.15% 33.37%+0.28 +3.0 33
2019-04-14 @ UNA Strassen L 1-244.8 1253 1260 33.37% 20.15% 46.48%-0.28 -3.0 30
2019-04-14 Victoria Rosport L 1-344.7 1165 1191 41.89% 20.37% 37.74%+0.09 -6.2 15
2019-04-14 @ RM Hamm Benfica W 3-144.7 1191 1165 37.74% 20.37% 41.89%-0.09 +6.2 24
2019-04-20 Differdange 03 L 0-139.5 1197 1292 32.42% 20.07% 47.51%-0.32 -3.1 24
2019-04-20 @ Victoria Rosport W 1-039.5 1292 1197 47.51% 20.07% 32.42%+0.32 +3.1 36
2019-04-20 F91 Dudelange L 0-245.3 1440 1514 35.11% 20.27% 44.63%-0.20 -6.2 34
2019-04-20 @ Progres Niedercorn W 2-045.3 1514 1440 44.63% 20.27% 35.11%+0.20 +6.2 46
2019-04-20 RM Hamm Benfica W 1-039.4 1168 1159 46.76% 20.13% 33.11%+0.29 +3.1 21
2019-04-20 @ Hostert L 0-139.4 1159 1168 33.11% 20.13% 46.76%-0.29 -3.1 15
2019-04-20 Fola Esch D 2-261.5 1165 1432 16.09% 15.62% 68.29%-1.35 +0.8 22
2019-04-20 @ Etzella Ettelbruck D 2-261.5 1432 1165 68.29% 15.62% 16.09%+1.35 -0.8 40
2019-04-20 Mondorf-les-Bains L 1-340.2 1138 1274 27.53% 19.41% 53.06%-0.57 -4.4 12
2019-04-20 @ Rumelange W 3-140.2 1274 1138 53.06% 19.41% 27.53%+0.57 +4.3 27
2019-04-20 UNA Strassen W 4-138.7 1310 1263 51.90% 19.58% 28.52%+0.52 +6.3 33
2019-04-20 @ Racing FC Union Luxembourg L 1-438.7 1263 1310 28.52% 19.58% 51.90%-0.52 -6.3 33
2019-04-20 Union Titus Petange D 1-155.3 1350 1250 58.64% 18.36% 23.00%+0.83 -0.7 38
2019-04-20 @ Jeunesse Esch D 1-155.3 1250 1350 23.00% 18.36% 58.64%-0.83 +0.7 31
2019-04-26 Racing FC Union Luxembourg L 0-141.1 1251 1316 36.30% 20.33% 43.38%-0.15 -3.4 31
2019-04-26 @ Union Titus Petange W 1-041.1 1316 1251 43.38% 20.33% 36.30%+0.15 +3.4 36
2019-04-27 Victoria Rosport D 1-156.8 1431 1194 73.21% 13.80% 12.99%+1.65 -1.2 41
2019-04-27 @ Fola Esch D 1-156.8 1194 1431 12.99% 13.80% 73.21%-1.65 +1.2 25
2019-04-28 Etzella Ettelbruck W 1-035.6 1279 1166 60.18% 18.00% 21.81%+0.91 +2.1 30
2019-04-28 @ Mondorf-les-Bains L 0-135.6 1166 1279 21.81% 18.00% 60.18%-0.91 -2.1 22
2019-04-28 Hostert W 3-137.8 1295 1171 61.47% 17.68% 20.85%+0.98 +3.3 39
2019-04-28 @ Differdange 03 L 1-337.8 1171 1295 20.85% 17.68% 61.47%-0.98 -3.3 21
2019-04-28 Jeunesse Esch L 0-232.8 1156 1350 21.78% 17.99% 60.23%-0.91 -4.0 15
2019-04-28 @ RM Hamm Benfica W 2-032.8 1350 1156 60.23% 17.99% 21.78%+0.91 +4.0 41
2019-04-28 Progres Niedercorn L 2-444.6 1257 1434 23.33% 18.46% 58.22%-0.81 -3.3 33
2019-04-28 @ UNA Strassen W 4-244.6 1434 1257 58.22% 18.46% 23.33%+0.81 +3.3 37
2019-04-28 Rumelange D 2-264.1 1520 1134 84.74% 8.64% 6.63%+2.54 -1.2 47
2019-04-28 @ F91 Dudelange D 2-264.1 1134 1520 6.63% 8.64% 84.74%-2.54 +1.2 13
2019-05-01 Differdange 03 D 1-154.4 1152 1298 26.42% 19.20% 54.38%-0.63 +0.6 16
2019-05-01 @ RM Hamm Benfica D 1-154.4 1298 1152 54.38% 19.20% 26.42%+0.63 -0.6 40
2019-05-01 F91 Dudelange L 0-229.1 1163 1519 11.00% 12.40% 76.60%-1.88 -1.9 22
2019-05-01 @ Etzella Ettelbruck W 2-029.1 1519 1163 76.60% 12.40% 11.00%+1.88 +1.9 50
2019-05-01 Fola Esch L 2-344.1 1168 1430 16.42% 15.79% 67.78%-1.32 -1.4 21
2019-05-01 @ Hostert W 3-244.1 1430 1168 67.78% 15.79% 16.42%+1.32 +1.4 44
2019-05-01 Mondorf-les-Bains L 0-433.8 1195 1281 33.61% 20.17% 46.22%-0.27 -11.3 25
2019-05-01 @ Victoria Rosport W 4-033.8 1281 1195 46.22% 20.17% 33.61%+0.27 +11.3 33
2019-05-01 Racing FC Union Luxembourg W 1-039.8 1354 1320 50.20% 19.80% 30.01%+0.44 +2.9 44
2019-05-01 @ Jeunesse Esch L 0-139.8 1320 1354 30.01% 19.80% 50.20%-0.44 -2.9 36
2019-05-01 UNA Strassen L 0-235.4 1135 1253 29.53% 19.73% 50.74%-0.47 -5.3 13
2019-05-01 @ Rumelange W 2-035.4 1253 1135 50.74% 19.73% 29.53%+0.47 +5.3 36
2019-05-01 Union Titus Petange W 1-034.5 1437 1248 68.61% 15.51% 15.88%+1.37 +1.5 40
2019-05-01 @ Progres Niedercorn L 0-134.5 1248 1437 15.88% 15.51% 68.61%-1.37 -1.5 31
2019-05-05 Etzella Ettelbruck W 2-141.0 1259 1161 58.30% 18.44% 23.26%+0.82 +2.2 39
2019-05-05 @ UNA Strassen L 1-241.0 1161 1259 23.26% 18.44% 58.30%-0.82 -2.1 22
2019-05-05 RM Hamm Benfica W 2-028.2 1431 1152 76.89% 12.28% 10.84%+1.90 +1.9 47
2019-05-05 @ Fola Esch L 0-228.2 1152 1431 10.84% 12.28% 76.89%-1.90 -1.9 16
2019-05-05 Hostert D 2-260.4 1292 1166 61.69% 17.62% 20.69%+0.99 -0.6 34
2019-05-05 @ Mondorf-les-Bains D 2-260.4 1166 1292 20.69% 17.62% 61.69%-0.99 +0.6 22
2019-05-05 Jeunesse Esch W 2-040.7 1298 1357 37.16% 20.36% 42.48%-0.11 +7.2 43
2019-05-05 @ Differdange 03 L 0-240.7 1357 1298 42.48% 20.36% 37.16%+0.11 -7.2 44
2019-05-05 Progres Niedercorn W 5-041.4 1317 1439 29.14% 19.67% 51.18%-0.49 +19.8 39
2019-05-05 @ Racing FC Union Luxembourg L 0-541.4 1439 1317 51.18% 19.67% 29.14%+0.49 -19.8 40
2019-05-05 Rumelange W 2-140.2 1246 1129 60.61% 17.90% 21.49%+0.93 +2.0 34
2019-05-05 @ Union Titus Petange L 1-240.2 1129 1246 21.49% 17.90% 60.61%-0.93 -2.0 13
2019-05-05 Victoria Rosport W 2-027.9 1521 1184 81.44% 10.23% 8.34%+2.25 +1.4 53
2019-05-05 @ F91 Dudelange L 0-227.9 1184 1521 8.34% 10.23% 81.44%-2.25 -1.4 25
2019-05-12 F91 Dudelange L 3-445.6 1167 1523 11.00% 12.40% 76.59%-1.88 -0.9 22
2019-05-12 @ Hostert W 4-345.6 1523 1167 76.59% 12.40% 11.00%+1.88 +0.9 56
2019-05-12 Fola Esch L 0-434.2 1305 1433 28.45% 19.57% 51.99%-0.52 -9.8 43
2019-05-12 @ Differdange 03 W 4-034.2 1433 1305 51.99% 19.57% 28.45%+0.52 +9.8 50
2019-05-12 Mondorf-les-Bains W 2-150.4 1150 1291 27.01% 19.31% 53.68%-0.60 +4.4 19
2019-05-12 @ RM Hamm Benfica L 1-250.4 1291 1150 53.68% 19.31% 27.01%+0.60 -4.4 34
2019-05-12 Progres Niedercorn D 1-156.7 1349 1419 35.71% 20.30% 43.99%-0.17 +0.2 45
2019-05-12 @ Jeunesse Esch D 1-156.7 1419 1349 43.99% 20.30% 35.71%+0.17 -0.2 41
2019-05-12 Racing FC Union Luxembourg W 2-152.4 1127 1337 20.46% 17.54% 62.00%-1.00 +5.0 16
2019-05-12 @ Rumelange L 1-252.4 1337 1127 62.00% 17.54% 20.46%+1.00 -5.0 39
2019-05-12 UNA Strassen W 2-148.2 1182 1261 34.52% 20.23% 45.24%-0.23 +3.8 28
2019-05-12 @ Victoria Rosport L 1-248.2 1261 1182 45.24% 20.23% 34.52%+0.23 -3.8 39
2019-05-12 Union Titus Petange W 2-148.5 1159 1248 33.19% 20.14% 46.67%-0.29 +3.9 25
2019-05-12 @ Etzella Ettelbruck L 1-248.5 1248 1159 46.67% 20.14% 33.19%+0.29 -3.9 34
2019-05-19 Differdange 03 D 0-050.7 1287 1295 44.39% 20.28% 35.33%+0.19 -0.2 35
2019-05-19 @ Mondorf-les-Bains D 0-050.7 1295 1287 35.33% 20.28% 44.39%-0.19 +0.2 44
2019-05-19 Etzella Ettelbruck L 0-343.5 1332 1163 66.40% 16.25% 17.35%+1.24 -15.3 39
2019-05-19 @ Racing FC Union Luxembourg W 3-043.5 1163 1332 17.35% 16.25% 66.40%-1.24 +15.3 28
2019-05-19 RM Hamm Benfica W 5-339.1 1523 1155 83.58% 9.20% 7.22%+2.43 +0.9 59
2019-05-19 @ F91 Dudelange L 3-539.1 1155 1523 7.22% 9.20% 83.58%-2.43 -0.9 19
2019-05-19 Hostert L 3-459.9 1257 1166 57.56% 18.60% 23.85%+0.78 -4.3 39
2019-05-19 @ UNA Strassen W 4-359.9 1166 1257 23.85% 18.60% 57.56%-0.78 +4.3 25
2019-05-19 Jeunesse Esch L 2-553.1 1443 1349 57.80% 18.54% 23.65%+0.79 -10.0 50
2019-05-19 @ Fola Esch W 5-253.1 1349 1443 23.65% 18.54% 57.80%-0.79 +10.0 48
2019-05-19 Rumelange W 3-025.6 1419 1132 77.52% 12.00% 10.48%+1.94 +2.6 44
2019-05-19 @ Progres Niedercorn L 0-325.6 1132 1419 10.48% 12.00% 77.52%-1.94 -2.6 16
2019-05-19 Victoria Rosport W 2-034.7 1244 1186 53.35% 19.36% 27.28%+0.58 +5.0 37
2019-05-19 @ Union Titus Petange L 0-234.7 1186 1244 27.28% 19.36% 53.35%-0.58 -5.0 28

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 2018-08-26 14.37% Mondorf-les-Bains 1280 4 @ F91 Dudelange 1493 1
2 2018-08-13 14.46% Differdange 03 1293 2 @ F91 Dudelange 1504 0
3 2019-05-19 17.35% Etzella Ettelbruck 1163 3 @ Racing FC Union Luxembourg 1332 0
4 2018-08-05 17.44% @ Rumelange 1196 2 Progres Niedercorn 1444 1
5 2018-08-19 18.39% @ Victoria Rosport 1204 2 Progres Niedercorn 1439 1
6 2018-10-31 19.74% Jeunesse Esch 1358 3 @ F91 Dudelange 1495 1
7 2019-05-12 20.46% @ Rumelange 1127 2 Racing FC Union Luxembourg 1337 1
8 2019-03-30 23.15% @ Differdange 03 1276 2 Progres Niedercorn 1455 0
9 2019-04-07 23.22% UNA Strassen 1255 2 @ Jeunesse Esch 1353 1
10 2019-04-14 23.45% @ Mondorf-les-Bains 1269 1 Progres Niedercorn 1445 0
11 2019-05-19 23.65% Jeunesse Esch 1349 5 @ Fola Esch 1443 2
12 2019-03-03 23.70% Mondorf-les-Bains 1270 2 @ Jeunesse Esch 1363 1
13 2019-05-19 23.85% Hostert 1166 4 @ UNA Strassen 1257 3
14 2019-03-10 23.90% @ RM Hamm Benfica 1149 2 Racing FC Union Luxembourg 1320 0
15 2019-03-15 24.47% @ Union Titus Petange 1259 2 Fola Esch 1424 1
16 2018-08-12 24.87% RM Hamm Benfica 1167 3 @ UNA Strassen 1248 0
17 2018-08-19 26.05% UNA Strassen 1234 3 @ Differdange 03 1304 1
18 2019-05-12 27.01% @ RM Hamm Benfica 1150 2 Mondorf-les-Bains 1291 1
19 2019-03-10 28.85% Union Titus Petange 1245 5 @ Differdange 03 1289 1
20 2018-10-21 28.87% @ Union Titus Petange 1238 3 Jeunesse Esch 1362 2
21 2019-05-05 29.14% @ Racing FC Union Luxembourg 1317 5 Progres Niedercorn 1439 0
22 2018-10-06 30.44% @ Etzella Ettelbruck 1190 1 Differdange 03 1301 0
23 2018-08-12 30.51% @ Mondorf-les-Bains 1278 2 Fola Esch 1389 0
24 2019-04-07 30.81% RM Hamm Benfica 1153 3 @ Etzella Ettelbruck 1181 0
25 2018-09-01 31.22% Etzella Ettelbruck 1182 3 @ Victoria Rosport 1206 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 2019-05-05 19.78 @ Racing FC Union Luxembourg 5 1317 29.14% Progres Niedercorn 0 1439 51.18% 19.67%
2 2019-05-19 15.34 Etzella Ettelbruck 3 1163 17.35% @ Racing FC Union Luxembourg 0 1332 66.40% 16.25%
3 2019-03-15 14.87 Hostert 4 1148 33.10% @ Rumelange 0 1157 46.77% 20.13%
4 2018-08-26 13.66 Mondorf-les-Bains 4 1280 14.37% @ F91 Dudelange 1 1493 70.97% 14.66%
5 2019-03-10 13.44 Union Titus Petange 5 1245 28.85% @ Differdange 03 1 1289 51.52% 19.63%
6 2018-08-12 13.33 RM Hamm Benfica 3 1167 24.87% @ UNA Strassen 0 1248 56.28% 18.85%
7 2018-08-05 13.20 UNA Strassen 6 1234 40.20% @ Hostert 1 1191 39.41% 20.39%
8 2019-03-31 12.66 @ Hostert 4 1163 41.25% Etzella Ettelbruck 0 1193 38.36% 20.38%
9 2019-04-07 11.90 RM Hamm Benfica 3 1153 30.81% @ Etzella Ettelbruck 0 1181 49.29% 19.90%
10 2018-09-01 11.80 Etzella Ettelbruck 3 1182 31.22% @ Victoria Rosport 0 1206 48.84% 19.95%
11 2019-05-01 11.34 Mondorf-les-Bains 4 1281 46.22% @ Victoria Rosport 0 1195 33.61% 20.17%
12 2018-12-02 11.22 @ Progres Niedercorn 5 1443 54.66% Jeunesse Esch 0 1375 26.19% 19.15%
13 2018-08-13 11.13 Differdange 03 2 1293 14.46% @ F91 Dudelange 0 1504 70.82% 14.72%
14 2018-09-30 10.66 Racing FC Union Luxembourg 3 1306 36.47% @ Mondorf-les-Bains 0 1289 43.20% 20.33%
15 2018-09-30 10.59 Victoria Rosport 3 1195 36.81% @ Hostert 0 1176 42.84% 20.35%
16 2018-09-30 10.33 Jeunesse Esch 4 1348 50.06% @ UNA Strassen 0 1234 30.12% 19.81%
17 2018-12-02 10.24 @ UNA Strassen 4 1227 50.39% Victoria Rosport 0 1191 29.83% 19.77%
18 2018-08-17 10.19 Racing FC Union Luxembourg 4 1293 50.55% @ Hostert 0 1176 29.69% 19.75%
19 2019-05-19 9.96 Jeunesse Esch 5 1349 23.65% @ Fola Esch 2 1443 57.80% 18.54%
20 2019-05-12 9.81 Fola Esch 4 1433 51.99% @ Differdange 03 0 1305 28.45% 19.57%
21 2019-03-30 9.48 @ Differdange 03 2 1276 23.15% Progres Niedercorn 0 1455 58.44% 18.41%
22 2019-03-10 9.34 @ RM Hamm Benfica 2 1149 23.90% Racing FC Union Luxembourg 0 1320 57.49% 18.61%
23 2019-02-24 9.20 Union Titus Petange 3 1229 43.69% @ Hostert 0 1162 36.00% 20.31%
24 2018-11-11 8.98 @ Mondorf-les-Bains 4 1271 55.11% Victoria Rosport 0 1199 25.82% 19.07%
25 2018-10-31 8.75 Jeunesse Esch 3 1358 19.74% @ F91 Dudelange 1 1495 62.98% 17.27%

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 2019-03-01 67.2 @ Progres Niedercorn 3 1453 76.31% Victoria Rosport 3 1182 11.17% 12.53%
2 2019-03-15 64.6 @ Racing FC Union Luxembourg 3 1311 50.35% Differdange 03 3 1276 29.87% 19.78%
3 2019-04-28 64.1 @ F91 Dudelange 2 1520 84.74% Rumelange 2 1134 6.63% 8.64%
4 2018-11-25 62.7 @ Victoria Rosport 2 1190 13.83% F91 Dudelange 2 1493 71.83% 14.34%
5 2019-03-03 61.5 @ F91 Dudelange 1 1502 55.84% Fola Esch 1 1424 25.22% 18.94%
6 2019-04-20 61.5 @ Etzella Ettelbruck 2 1165 16.09% Fola Esch 2 1432 68.29% 15.62%
7 2018-12-02 60.7 @ Racing FC Union Luxembourg 2 1318 64.73% Rumelange 2 1165 18.50% 16.77%
8 2019-05-05 60.4 @ Mondorf-les-Bains 2 1292 61.69% Hostert 2 1166 20.69% 17.62%
9 2018-12-02 60.3 @ Mondorf-les-Bains 2 1280 60.92% RM Hamm Benfica 2 1160 21.26% 17.82%
10 2018-08-12 60.2 @ Racing FC Union Luxembourg 2 1293 57.40% Victoria Rosport 2 1204 23.97% 18.63%
11 2018-08-31 60.1 @ Mondorf-les-Bains 2 1294 53.16% UNA Strassen 2 1237 27.44% 19.39%
12 2019-05-19 59.9 Hostert 4 1166 23.85% @ UNA Strassen 3 1257 57.56% 18.60%
13 2018-08-19 59.5 @ RM Hamm Benfica 2 1180 36.77% Union Titus Petange 2 1242 42.89% 20.34%
14 2019-04-07 59.3 @ Progres Niedercorn 1 1445 48.30% Fola Esch 1 1425 31.70% 20.00%
15 2019-03-30 58.8 @ F91 Dudelange 1 1510 74.93% UNA Strassen 1 1254 11.97% 13.10%
16 2018-10-07 58.1 @ Racing FC Union Luxembourg 1 1316 23.69% F91 Dudelange 1 1490 57.76% 18.55%
17 2018-08-26 57.0 @ Progres Niedercorn 1 1435 76.09% Hostert 1 1165 11.29% 12.62%
18 2019-04-27 56.8 @ Fola Esch 1 1431 73.21% Victoria Rosport 1 1194 12.99% 13.80%
19 2019-03-10 56.7 @ Fola Esch 1 1425 67.15% UNA Strassen 1 1250 16.84% 16.00%
20 2019-05-12 56.7 @ Jeunesse Esch 1 1349 35.71% Progres Niedercorn 1 1419 43.99% 20.30%
21 2019-02-24 56.4 @ Etzella Ettelbruck 1 1186 16.01% Progres Niedercorn 1 1455 68.41% 15.58%
22 2018-10-21 55.8 @ Union Titus Petange 3 1238 28.87% Jeunesse Esch 2 1362 51.49% 19.63%
23 2018-09-16 55.5 @ Jeunesse Esch 1 1349 64.88% Victoria Rosport 1 1194 18.40% 16.72%
24 2019-04-20 55.3 @ Jeunesse Esch 1 1350 58.64% Union Titus Petange 1 1250 23.00% 18.36%
25 2019-02-23 55.1 @ Rumelange 1 1166 21.41% Jeunesse Esch 1 1364 60.72% 17.87%
# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2019-05-19 25.6 @ Progres Niedercorn 3 1419 77.52% Rumelange 0 1132 10.48% 12.00%
2 2019-04-14 26.2 @ Fola Esch 7 1426 77.14% Rumelange 0 1144 10.69% 12.17%
3 2018-11-04 27.2 @ Jeunesse Esch 4 1367 68.92% RM Hamm Benfica 0 1174 15.68% 15.40%
4 2019-05-05 27.9 @ F91 Dudelange 2 1521 81.44% Victoria Rosport 0 1184 8.34% 10.23%
5 2018-10-21 28.0 @ Fola Esch 6 1393 69.51% Etzella Ettelbruck 0 1194 15.29% 15.19%
6 2018-10-07 28.1 @ Jeunesse Esch 3 1358 68.89% Hostert 0 1166 15.70% 15.41%
7 2019-05-05 28.2 @ Fola Esch 2 1431 76.89% RM Hamm Benfica 0 1152 10.84% 12.28%
8 2018-11-10 28.9 @ Differdange 03 4 1302 62.57% RM Hamm Benfica 0 1169 20.04% 17.39%
9 2019-05-01 29.1 F91 Dudelange 2 1519 76.60% @ Etzella Ettelbruck 0 1163 11.00% 12.40%
10 2018-09-02 30.1 @ Fola Esch 3 1385 64.09% Union Titus Petange 0 1238 18.96% 16.96%
11 2018-11-04 30.2 F91 Dudelange 9 1487 72.50% @ Rumelange 2 1177 13.42% 14.08%
12 2018-11-03 30.4 @ Progres Niedercorn 2 1431 71.11% UNA Strassen 0 1216 14.28% 14.61%
13 2019-02-24 30.4 @ Fola Esch 5 1416 62.95% Mondorf-les-Bains 0 1279 19.77% 17.28%
14 2018-09-30 30.6 @ F91 Dudelange 6 1486 74.27% Union Titus Petange 1 1237 12.35% 13.37%
15 2018-10-07 30.6 Fola Esch 3 1387 61.26% @ Rumelange 0 1184 21.00% 17.73%
16 2018-12-02 30.7 @ F91 Dudelange 4 1492 80.80% Hostert 1 1164 8.68% 10.52%
17 2019-03-15 30.9 @ Progres Niedercorn 1 1454 78.27% RM Hamm Benfica 0 1158 10.06% 11.67%
18 2019-03-03 31.0 @ Racing FC Union Luxembourg 2 1317 65.96% Hostert 0 1153 17.65% 16.39%
19 2018-11-11 31.1 @ Mondorf-les-Bains 4 1271 55.11% Victoria Rosport 0 1199 25.82% 19.07%
20 2019-03-03 31.5 @ Union Titus Petange 3 1239 56.54% RM Hamm Benfica 0 1156 24.65% 18.80%
21 2018-10-21 31.6 @ Differdange 03 3 1296 56.87% Victoria Rosport 0 1211 24.39% 18.74%
22 2018-11-10 32.2 @ Fola Esch 4 1405 73.42% Hostert 1 1166 12.86% 13.71%
23 2018-12-02 32.4 @ UNA Strassen 4 1227 50.39% Victoria Rosport 0 1191 29.83% 19.77%
24 2018-08-17 32.5 Racing FC Union Luxembourg 4 1293 50.55% @ Hostert 0 1176 29.69% 19.75%
25 2019-04-14 32.5 @ Differdange 03 2 1288 60.91% Etzella Ettelbruck 0 1169 21.27% 17.82%