‹ ›

2024-25 Kategoria Superiore Season

180 games · 4 promotion-playoff teams

Final

Champion

Egnatia

59 points · 2nd Title

Last Title: 2023-24

Relegated

No relegation

Biggest Overachiever

Egnatia

6.96 points above expected

59 points · 52.04 expected points

Biggest Disappointment

Laci

10.44 points below expected

37 points · 47.44 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 Egnatia Champion 36 16 11 9 59 47 30 +17 52.04 +6.96
2 Vllaznia 36 15 12 9 57 54 39 +15 51.66 +5.34
3 Dinamo City 36 14 13 9 55 49 41 +8 48.46 +6.54
4 Partizani 36 13 14 9 53 38 33 +5 56.51 -3.51
5 AF Elbasani 36 11 17 8 50 40 38 +2 45.16 +4.84
6 Teuta 36 10 14 12 44 29 42 -13 43.99 +0.01
7 Bylis 36 11 9 16 42 33 50 -17 36.78 +5.22
8 KF Tirana 36 7 18 11 39 43 44 -1 49.43 -10.43
9 Skenderbeu 36 9 11 16 38 35 45 -10 43.52 -5.52
10 Laci 36 8 13 15 37 31 37 -6 47.44 -10.44

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 Egnatia 59 52.04 +6.96
2 Dinamo City 55 48.46 +6.54
3 Vllaznia 57 51.66 +5.34
4 Bylis 42 36.78 +5.22
5 AF Elbasani 50 45.16 +4.84

Biggest Disappointments

# Team Actual Sim vsSim
1 Laci 37 47.44 -10.44
2 KF Tirana 39 49.43 -10.43
3 Skenderbeu 38 43.52 -5.52
4 Partizani 53 56.51 -3.51
5 Teuta 44 43.99 +0.01

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 Egnatia 6 Jan 10 – Feb 15 1 in 605
2 AF Elbasani 4 Mar 26 – Apr 12 1 in 151
3 Teuta 3 Apr 12 – Apr 27 1 in 56
4 Bylis 2 Jan 10 – Jan 18 1 in 23
5 Vllaznia 3 Sep 11 – Sep 22 1 in 21

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Partizani 4 Feb 15 – Mar 5 1 in 218
2 Laci 4 Mar 26 – Apr 12 1 in 129
3 KF Tirana 4 Dec 14 – Jan 18 1 in 73
4 Bylis 5 Sep 15 – Oct 20 1 in 71
5 Teuta 4 Jan 11 – Jan 31 1 in 65

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 AF Elbasani 11 Feb 15 – Apr 19 1 in 92
2 Partizani 15 Aug 25 – Dec 5 1 in 82
3 Dinamo City 10 Sep 1 – Nov 4 1 in 72
4 Teuta 8 Mar 11 – Apr 27 1 in 58
5 Bylis 5 Dec 9 – Jan 18 1 in 20

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Skenderbeu 12 Oct 26 – Jan 19 1 in 51
2 Partizani 7 Jan 25 – Mar 5 1 in 38
3 Laci 9 Feb 21 – Apr 12 1 in 26
4 KF Tirana 8 Nov 24 – Jan 18 1 in 20
5 Teuta 9 Oct 19 – Dec 9 1 in 19

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
Egnatia 1247 59 -8 4 7.9 -3.9
Vllaznia 1234 57 +3 6 8.0 -2.0
Dinamo City 1199 55 -32 1 7.1 -6.1
Partizani 1238 53 -4 9 7.8 +1.2
AF Elbasani 1184 50 +6 10 6.5 +3.5
Teuta 1162 44 +15 11 5.2 +5.8
Bylis 1114 42 +6 9 4.8 +4.2
KF Tirana 1207 39 +11 7 6.5 +0.5
Skenderbeu 1157 38 +10 8 6.2 +1.8
Laci 1174 37 -6 4 5.9 -1.9

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 AE BYL DC EGN KT LAC PAR SKE TEU VLL
AF Elbasani —
3-1-0
6.16
0-1-3
5.02
1-1-2
4.41
1-3-0
4.75
2-1-1
5.01
1-2-1
4.17
1-3-0
5.35
2-2-0
5.27
0-3-1
4.63
Bylis
0-1-3
4.39
—
2-1-1
4.18
0-0-4
3.73
0-2-2
4.15
1-3-0
4.20
3-0-1
3.34
1-1-2
4.62
2-1-1
4.34
2-0-2
3.75
Dinamo City
3-1-0
5.48
1-1-2
6.40
—
1-1-2
4.94
2-1-1
5.21
2-1-1
5.46
1-2-1
4.52
1-2-1
5.92
1-3-0
5.79
2-1-1
4.98
Egnatia
2-1-1
6.14
4-0-0
6.89
2-1-1
5.57
—
2-2-0
5.47
2-1-1
5.72
1-1-2
4.99
2-1-1
6.39
0-2-2
6.25
1-2-1
5.42
KF Tirana
0-3-1
5.76
2-2-0
6.42
1-1-2
5.30
0-2-2
5.06
—
1-2-1
5.48
1-3-0
4.53
2-2-0
6.00
0-1-3
5.96
0-2-2
5.20
Laci
1-1-2
5.50
0-3-1
6.36
1-1-2
5.03
1-1-2
4.78
1-2-1
5.02
—
0-2-2
4.28
2-0-2
5.65
1-1-2
5.61
1-2-1
4.77
Partizani
1-2-1
6.39
1-0-3
7.35
1-2-1
6.03
2-1-1
5.51
0-3-1
5.99
2-2-0
6.26
—
3-1-0
6.51
2-2-0
6.46
1-1-2
5.85
Skenderbeu
0-3-1
5.16
2-1-1
5.91
1-2-1
4.60
1-1-2
4.18
0-2-2
4.53
2-0-2
4.85
0-1-3
4.06
—
1-1-2
5.14
2-0-2
4.54
Teuta
0-2-2
5.21
1-1-2
6.21
0-3-1
4.74
2-2-0
4.29
3-1-0
4.56
2-1-1
4.90
0-2-2
4.12
2-1-1
5.36
—
0-1-3
4.58
Vllaznia
1-3-0
5.89
2-0-2
6.84
1-1-2
5.51
1-2-1
5.08
2-2-0
5.29
1-2-1
5.75
2-1-1
4.67
2-0-2
6.01
3-1-0
5.96
—

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.55 +7.5
Allowed 0.38 -8.8
Differential 0.71 +6.1

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
013.33%8.06%6.11%2.22%1.39%0.28%31.39%
18.06%17.78%8.89%2.78%0.83%—38.33%
26.11%8.89%5.56%0.83%——21.39%
32.22%2.78%0.83%—0.28%—6.11%
41.39%0.83%—0.28%——2.50%
5+0.28%—————0.28%
Total31.39%38.33%21.39%6.11%2.50%0.28%100%

Summary Statistics

Scored Allowed Difference
Mean 1.11 1.11 +0.00
SD 1.02 1.02 1.49
CV 0.92 0.92 —
Max 5 5 +5
Min 0 0 -5

Games Played: 180

↓ Scored | Allowed →012345+Total
013.89%—2.78%——2.78%19.44%
111.11%30.56%11.11%5.56%——58.33%
25.56%5.56%2.78%———13.89%
32.78%5.56%————8.33%
4———————
5+———————
Total33.33%41.67%16.67%5.56%—2.78%100%

Summary Statistics

Scored Allowed Difference
Mean 1.11 1.06 +0.06
SD 0.82 1.09 1.43
CV 0.74 1.04 —
Max 3 5 +3
Min 0 0 -5

Games Played: 36

↓ Scored | Allowed →012345+Total
011.11%11.11%8.33%8.33%5.56%—44.44%
113.89%5.56%5.56%5.56%——30.56%
2—8.33%8.33%———16.67%
32.78%—2.78%———5.56%
42.78%—————2.78%
5+———————
Total30.56%25.00%25.00%13.89%5.56%—100%

Summary Statistics

Scored Allowed Difference
Mean 0.92 1.39 -0.47
SD 1.05 1.23 1.78
CV 1.15 0.88 —
Max 4 4 +4
Min 0 0 -4

Games Played: 36

↓ Scored | Allowed →012345+Total
011.11%5.56%8.33%2.78%——27.78%
12.78%19.44%5.56%—2.78%—30.56%
25.56%16.67%5.56%———27.78%
3—5.56%2.78%———8.33%
4—2.78%————2.78%
5+2.78%—————2.78%
Total22.22%50.00%22.22%2.78%2.78%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.36 1.14 +0.22
SD 1.22 0.90 1.61
CV 0.90 0.79 —
Max 5 4 +5
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
08.33%5.56%5.56%———19.44%
111.11%19.44%11.11%2.78%——44.44%
216.67%8.33%2.78%———27.78%
3—2.78%————2.78%
45.56%—————5.56%
5+———————
Total41.67%36.11%19.44%2.78%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.31 0.83 +0.47
SD 1.01 0.85 1.48
CV 0.77 1.01 —
Max 4 3 +4
Min 0 0 -2

Games Played: 36

↓ Scored | Allowed →012345+Total
019.44%5.56%——2.78%—27.78%
12.78%22.22%11.11%5.56%2.78%—44.44%
22.78%2.78%8.33%———13.89%
35.56%———2.78%—8.33%
42.78%2.78%————5.56%
5+———————
Total33.33%33.33%19.44%5.56%8.33%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.19 1.22 -0.03
SD 1.12 1.22 1.59
CV 0.93 1.00 —
Max 4 4 +4
Min 0 0 -4

Games Played: 36

↓ Scored | Allowed →012345+Total
016.67%19.44%2.78%2.78%——41.67%
15.56%16.67%13.89%—2.78%—38.89%
25.56%2.78%2.78%———11.11%
32.78%5.56%————8.33%
4———————
5+———————
Total30.56%44.44%19.44%2.78%2.78%—100%

Summary Statistics

Scored Allowed Difference
Mean 0.86 1.03 -0.17
SD 0.93 0.94 1.32
CV 1.08 0.92 —
Max 3 4 +3
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
011.11%8.33%8.33%2.78%——30.56%
111.11%19.44%2.78%———33.33%
216.67%8.33%8.33%2.78%——36.11%
3———————
4———————
5+———————
Total38.89%36.11%19.44%5.56%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.06 0.92 +0.14
SD 0.83 0.91 1.27
CV 0.78 0.99 —
Max 2 3 +2
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
08.33%13.89%11.11%—2.78%—36.11%
18.33%16.67%13.89%———38.89%
2—11.11%5.56%2.78%——19.44%
32.78%—————2.78%
4—2.78%————2.78%
5+———————
Total19.44%44.44%30.56%2.78%2.78%—100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 1.25 -0.28
SD 0.97 0.91 1.37
CV 1.00 0.73 —
Max 4 4 +3
Min 0 0 -4

Games Played: 36

↓ Scored | Allowed →012345+Total
022.22%2.78%8.33%5.56%2.78%—41.67%
111.11%16.67%8.33%5.56%——41.67%
2—11.11%————11.11%
3—2.78%2.78%———5.56%
4———————
5+———————
Total33.33%33.33%19.44%11.11%2.78%—100%

Summary Statistics

Scored Allowed Difference
Mean 0.81 1.17 -0.36
SD 0.86 1.11 1.38
CV 1.06 0.95 —
Max 3 4 +2
Min 0 0 -4

Games Played: 36

↓ Scored | Allowed →012345+Total
011.11%8.33%5.56%———25.00%
12.78%11.11%5.56%2.78%——22.22%
28.33%13.89%11.11%2.78%——36.11%
35.56%5.56%————11.11%
42.78%——2.78%——5.56%
5+———————
Total30.56%38.89%22.22%8.33%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.50 1.08 +0.42
SD 1.16 0.94 1.44
CV 0.77 0.87 —
Max 4 3 +4
Min 0 0 -2

Games Played: 36

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
Egnatia 1263 59 52.04 +6.96 88.0% 30 41 47 53 57 61 69
Partizani 1243 53 56.51 -3.51 33.0% 37 44 51 57 61 69 79
Vllaznia 1220 57 51.66 +5.34 77.0% 35 39 46 51 57 63 70
KF Tirana 1207 39 49.43 -10.43 11.0% 32 37 45 50 54 62 69
Dinamo City 1192 55 48.46 +6.54 84.0% 30 35 43 49 53 59 71
AF Elbasani 1184 50 45.16 +4.84 78.0% 29 33 40 44 50 57 70
Laci 1174 37 47.44 -10.44 9.0% 28 35 43 48 52 58 67
Teuta 1162 44 43.99 +0.01 57.0% 23 31 39 44 48 58 63
Skenderbeu 1157 38 43.52 -5.52 27.0% 25 29 37 43 48 56 67
Bylis 1114 42 36.78 +5.22 75.0% 20 23 30 38 42 47 51

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 27% * Slight Edge: 27% to 33% * Clear Edge: 33% to 40% * Strong Edge: 40% 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
+18.89%
No Edge
41.11%36.67%22.22%
Elo Value
Home Edge: 66.42 Elo pts.
293 Elo
0.003 goals per Elo point
0800
Scoring Tilt
Expected
+0.26 goals
Neutral
-2+0.23+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 * Middle of the Pack: 3rd to 5th * Longshot: 6th 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.04 * Tight Race: 0.04 to 0.12 * Comfortable: 0.12 to 0.22 * Runaway: 0.22 and up.
Title-Race Openness
4.7
Wide Open
123410
Champion Preseason Odds
19%
Egnatia, 2nd of 10
LongshotFavorite
Title Margin
Expected
0.06/gm
Tight Race
00.130.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.96 * Some Luck: 5.96 to 8.94 * Lucky: 8.94 to 11.92 * Wild Swing: 11.92 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.65 * Close: 1.65 to 2.48 * Off: 2.48 to 3.31 * Way Off: 3.31 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 10 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 10 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 10 * As Expected: 10 to 16 * Several Outliers: 16 to 22 * Many Outliers: 22 and up.
Luck Spread
Expected
6.56 points
Some Luck
07.4519
Average Finish Error
Expected
2.20
Close
02.075
Biggest Overachiever
Expected 95.00%
88.00%
Egnatia
50100
Biggest Underachiever
Expected 5.00%
9.00%
Laci
050
Season Outliers
Expected
0 of 10
Minimal Outliers
01.010

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.12 * Even: 0.12 to 0.17 * Top-Heavy: 0.17 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.35 * Moderate Separation: 1.35 to 1.8 * Strong Separation: 1.8 to 2.15 * Wide Separation: 2.15 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 63.5% * Slight Edge: 63.5% to 72.5% * Clear Edge: 72.5% to 77.5% * Wide Edge: 77.5% 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 86.5% * Clear Edge: 86.5% to 93% * Strong Edge: 93% to 97.5% * Dominant: 97.5% 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 59.5% * Some Drama: 59.5% to 66.5% * Frequent: 66.5% to 72.5% * Very Frequent: 72.5% 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 10.5% * Occasional: 10.5% to 14% * Frequent: 14% to 17.5% * Very Frequent: 17.5% and up.
Gini Index
0.09
Balanced
00.120.210.5
Noll-Scully
Elo SD: 41.82
1.15
Coin-Flip Parity
0.91.351.82.153
Interquartile Edge
59%
Even
50%63.5%72.5%100%
Best vs. Worst
Baseline
68%
Even
50%69%100%
Close Games
Expected
73%
Very Frequent
0%69%100%
Blowouts
Expected
9%
Rare
0%9%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.48 * Slight Separation: 0.48 to 0.56 * Notable Separation: 0.56 to 0.62 * Lopsided: 0.62 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.41 * Some Carryover: 0.41 to 0.59 * Strong Carryover: 0.59 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 12% * As Expected: 12% to 14.5% * Upset-Prone: 14.5% to 18.5% * Very Upset-Prone: 18.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 10.5% * As Expected: 10.5% to 12.5% * Shaky Favorites: 12.5% to 16% * Very Shaky: 16% and up.
Brier Score
Expected
0.66
Hard to Predict
00.642
Matchup Imbalance
0.28
Very Even
00.5
Strangeness
Expected
0.78
Very Predictable
01.002
Repeatability
0.05
Weak Carryover
00.410.590.731
Upset Rate
Expected
24%
Very Upset-Prone
0%23%50%
Clear Favorite Upset Rate
Expected
22%
Very Shaky
0%20%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.26 * Well Above Noise: 0.26 and up.
Probability calibration
0.17
Well Calibrated
0.010.050.10.51
Calibration slope
Ideal
0.46
Overconfident
0.3010581.001.69894
Calibration error (ECE)
Noise ceiling
0.057
Well Within Noise
00.1290.3

Promotion Playoff

The path the promotion-playoff teams took to determine the final promotion spot. The sections below show matchup heatmaps and round-by-round simulation outcomes.

Semifinals

Vllaznia 2
Dinamo City 1

Sim: 5.0%

Egnatia 0
Partizani 0

Finals

Partizani 2
Dinamo City 1

Sim: 2.0%

Egnatia 4
Vllaznia 0

Sim: 5.0%

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

Team12345678910
Egnatia19.00%17.00%16.00%9.00%11.00%11.00%6.00%9.00%—2.00%
Vllaznia12.00%21.00%10.00%16.00%14.00%7.00%9.00%7.00%3.00%1.00%
Dinamo City9.00%9.00%14.00%11.00%11.00%13.00%12.00%13.00%4.00%4.00%
Partizani37.00%21.00%11.00%13.00%7.00%5.00%1.00%3.00%2.00%—
AF Elbasani3.00%2.00%13.00%3.00%16.00%11.00%13.00%17.00%15.00%7.00%
Teuta1.00%5.00%8.00%6.00%7.00%18.00%11.00%10.00%23.00%11.00%
Bylis——1.00%—3.00%10.00%7.00%13.00%23.00%43.00%
KF Tirana11.00%10.00%12.00%16.00%14.00%8.00%10.00%4.00%10.00%5.00%
Skenderbeu2.00%7.00%4.00%8.00%5.00%8.00%16.00%17.00%14.00%19.00%
Laci6.00%8.00%11.00%18.00%12.00%9.00%15.00%7.00%6.00%8.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.

Stochastic Promotion/Relegation Outcomes

Across 100,000 regular-season simulations from preseason Elo, the probability of each team's next-season outcome — promotion-positive outcomes on the left, relegation-positive on the right. The round buttons switch to heatmaps of how often each pair of teams met in that round of the playoff across the simulations, since every iteration produces a different field.

Team Same level Qualified for relegation playoff Direct relegation
Dinamo City — — —
Egnatia — — —
Partizani — — —
Vllaznia — — —
Laci 36.00% 7.00% 14.00%
KF Tirana 32.00% 4.00% 15.00%
AF Elbasani 40.00% 17.00% 22.00%
Skenderbeu 29.00% 17.00% 33.00%
Teuta 36.00% 10.00% 34.00%
Bylis 20.00% 13.00% 66.00%
Loser →
↓ Winner
AF ElbasaniBylisDinamo CityEgnatiaKF TiranaLaciPartizaniSkenderbeuTeutaVllaznia
AF Elbasani33.3%6.00%25.0%4.00%0.0%1.00%0.0%1.00%100.0%2.00%100.0%1.00%0.0%3.00%
Bylis100.0%1.00%0.0%2.00%0.0%1.00%
Dinamo City66.7%6.00%41.7%12.00%33.3%3.00%28.6%7.00%35.7%14.00%100.0%2.00%0.0%1.00%28.6%7.00%
Egnatia75.0%4.00%58.3%12.00%60.0%10.00%60.0%5.00%53.8%13.00%100.0%1.00%66.7%3.00%61.5%13.00%
KF Tirana100.0%1.00%66.7%3.00%40.0%10.00%50.0%6.00%35.7%14.00%100.0%2.00%33.3%6.00%46.2%13.00%
Laci100.0%1.00%0.0%1.00%71.4%7.00%40.0%5.00%50.0%6.00%66.7%6.00%0.0%1.00%100.0%1.00%20.0%5.00%
Partizani0.0%2.00%100.0%2.00%64.3%14.00%46.2%13.00%64.3%14.00%33.3%6.00%50.0%4.00%25.0%8.00%38.5%13.00%
Skenderbeu0.0%2.00%0.0%1.00%0.0%2.00%100.0%1.00%50.0%4.00%100.0%1.00%
Teuta0.0%1.00%100.0%1.00%100.0%1.00%33.3%3.00%66.7%6.00%0.0%1.00%75.0%8.00%57.1%7.00%
Vllaznia100.0%3.00%71.4%7.00%38.5%13.00%53.8%13.00%80.0%5.00%61.5%13.00%0.0%1.00%42.9%7.00%
Loser →
↓ Winner
AF ElbasaniBylisDinamo CityEgnatiaKF TiranaLaciPartizaniSkenderbeuTeutaVllaznia
AF Elbasani33.3%3.00%0.0%1.00%100.0%2.00%
Bylis0.0%1.00%
Dinamo City0.0%1.00%0.0%7.00%100.0%2.00%33.3%3.00%100.0%1.00%50.0%2.00%20.0%5.00%
Egnatia66.7%3.00%100.0%1.00%50.0%4.00%33.3%12.00%85.7%7.00%50.0%10.00%
KF Tirana100.0%7.00%50.0%4.00%66.7%3.00%33.3%3.00%0.0%1.00%100.0%2.00%60.0%5.00%
Laci0.0%2.00%33.3%3.00%50.0%6.00%100.0%1.00%0.0%2.00%33.3%3.00%
Partizani100.0%1.00%66.7%3.00%66.7%12.00%66.7%3.00%50.0%6.00%33.3%3.00%55.6%9.00%
Skenderbeu100.0%1.00%0.0%1.00%100.0%1.00%0.0%1.00%
Teuta50.0%2.00%14.3%7.00%0.0%2.00%100.0%2.00%66.7%3.00%0.0%1.00%
Vllaznia0.0%2.00%80.0%5.00%50.0%10.00%40.0%5.00%66.7%3.00%44.4%9.00%100.0%1.00%

Actual Promotion/Relegation Outcomes

Just the teams that actually reached the promotion playoff. With the field fixed in place, the playoff sim re-runs every tie and tallies how often each team won each round — the table gives those probabilities, and the final round's column is the chance of winning the playoff outright. The round buttons switch to heatmaps of how often each pairing met in that round.

Team Semifinals Finals
Egnatia 51.84% 28.30%
Vllaznia 55.41% 26.86%
Partizani 48.16% 25.66%
Dinamo City 44.59% 19.18%
Loser →
↓ Winner
Dinamo CityEgnatiaPartizaniVllaznia
Dinamo City44.6%100.00%
Egnatia51.8%100.00%
Partizani48.2%100.00%
Vllaznia55.4%100.00%
Loser →
↓ Winner
Dinamo CityEgnatiaPartizaniVllaznia
Dinamo City43.0%22.73%43.0%21.86%
Egnatia57.0%22.73%52.7%29.11%
Partizani57.0%21.86%50.2%26.30%
Vllaznia47.3%29.11%49.8%26.30%

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
2024-08-18 Bylis W 2-143.5 1197 1128 48.95% 34.04% 17.01%+0.47 +2.4 3
2024-08-18 @ Teuta L 1-243.5 1128 1197 17.01% 34.04% 48.95%-0.47 -2.4 0
2024-08-18 Egnatia L 0-240.3 1176 1202 36.06% 38.22% 25.72%+0.14 -8.3 0
2024-08-18 @ Dinamo City W 2-040.3 1202 1176 25.72% 38.22% 36.06%-0.14 +8.3 3
2024-08-19 AF Elbasani D 1-150.1 1184 1171 41.31% 37.06% 21.63%+0.27 -0.4 1
2024-08-19 @ Skenderbeu D 1-150.1 1171 1184 21.63% 37.06% 41.31%-0.27 +0.4 1
2024-08-19 KF Tirana D 0-044.0 1201 1220 36.87% 38.09% 25.03%+0.16 -0.3 1
2024-08-19 @ Laci D 0-044.0 1220 1201 25.03% 38.09% 36.87%-0.16 +0.3 1
2024-08-19 Vllaznia L 0-145.7 1240 1197 45.46% 35.60% 18.93%+0.37 -5.2 0
2024-08-19 @ Partizani W 1-045.7 1197 1240 18.93% 35.60% 45.46%-0.37 +5.2 3
2024-08-25 KF Tirana D 2-256.3 1202 1221 36.98% 38.08% 24.95%+0.16 -0.2 4
2024-08-25 @ Vllaznia D 2-256.3 1221 1202 24.95% 38.08% 36.98%-0.16 +0.2 2
2024-08-25 Laci W 2-146.0 1210 1200 40.93% 37.17% 21.90%+0.26 +3.0 6
2024-08-25 @ Egnatia L 1-246.0 1200 1210 21.90% 37.17% 40.93%-0.26 -3.0 1
2024-08-25 Skenderbeu W 2-144.3 1235 1183 46.54% 35.15% 18.31%+0.40 +2.6 3
2024-08-25 @ Partizani L 1-244.3 1183 1235 18.31% 35.15% 46.54%-0.40 -2.6 1
2024-08-26 Dinamo City W 1-041.2 1125 1168 33.58% 38.51% 27.91%+0.08 +3.8 3
2024-08-26 @ Bylis L 0-141.2 1168 1125 27.91% 38.51% 33.58%-0.08 -3.8 0
2024-08-26 Teuta W 3-036.3 1172 1200 35.67% 38.28% 26.05%+0.13 +9.8 4
2024-08-26 @ AF Elbasani L 0-336.3 1200 1172 26.05% 38.28% 35.67%-0.13 -9.8 3
2024-08-31 Bylis D 0-045.0 1198 1129 48.77% 34.13% 17.10%+0.46 -0.8 2
2024-08-31 @ Laci D 0-045.0 1129 1198 17.10% 34.13% 48.77%-0.46 +0.8 4
2024-08-31 Partizani L 0-239.6 1190 1237 32.95% 38.55% 28.50%+0.07 -7.9 3
2024-08-31 @ Teuta W 2-039.6 1237 1190 28.50% 38.55% 32.95%-0.07 +7.9 6
2024-08-31 Vllaznia W 1-040.3 1181 1202 36.69% 38.12% 25.19%+0.16 +3.5 4
2024-08-31 @ Skenderbeu L 0-140.3 1202 1181 25.19% 38.12% 36.69%-0.16 -3.5 4
2024-09-01 AF Elbasani W 2-147.0 1164 1182 37.20% 38.04% 24.76%+0.17 +3.3 3
2024-09-01 @ Dinamo City L 1-247.0 1182 1164 24.76% 38.04% 37.20%-0.17 -3.3 4
2024-09-01 Egnatia D 1-150.1 1221 1213 40.67% 37.24% 22.09%+0.25 -0.4 3
2024-09-01 @ KF Tirana D 1-150.1 1213 1221 22.09% 37.24% 40.67%-0.25 +0.4 7
2024-09-11 Egnatia W 3-143.3 1198 1214 37.45% 37.99% 24.56%+0.17 +5.6 7
2024-09-11 @ Vllaznia L 1-343.3 1214 1198 24.56% 37.99% 37.45%-0.17 -5.6 7
2024-09-11 KF Tirana D 2-256.1 1130 1220 26.96% 38.41% 34.64%-0.08 +0.1 5
2024-09-11 @ Bylis D 2-256.1 1220 1130 34.64% 38.41% 26.96%+0.08 -0.1 4
2024-09-11 Teuta L 2-356.3 1184 1182 39.89% 37.45% 22.66%+0.23 -4.2 4
2024-09-11 @ Skenderbeu W 3-256.3 1182 1184 22.66% 37.45% 39.89%-0.23 +4.2 6
2024-09-12 Dinamo City D 2-257.7 1245 1168 49.95% 33.54% 16.51%+0.49 -0.6 7
2024-09-12 @ Partizani D 2-257.7 1168 1245 16.51% 33.54% 49.95%-0.49 +0.6 4
2024-09-12 Laci W 1-040.2 1178 1197 37.05% 38.06% 24.89%+0.16 +3.5 7
2024-09-12 @ AF Elbasani L 0-140.2 1197 1178 24.89% 38.06% 37.05%-0.16 -3.5 2
2024-09-15 Bylis W 4-032.6 1208 1130 50.00% 33.52% 16.49%+0.49 +8.8 10
2024-09-15 @ Egnatia L 0-432.6 1130 1208 16.49% 33.52% 50.00%-0.49 -8.8 5
2024-09-15 Vllaznia L 1-250.8 1186 1204 37.19% 38.04% 24.78%+0.17 -4.3 6
2024-09-15 @ Teuta W 2-150.8 1204 1186 24.78% 38.04% 37.19%-0.17 +4.3 10
2024-09-16 AF Elbasani D 1-150.5 1220 1182 44.83% 35.85% 19.31%+0.36 -0.6 5
2024-09-16 @ KF Tirana D 1-150.5 1182 1220 19.31% 35.85% 44.83%-0.36 +0.6 8
2024-09-16 Partizani D 1-149.7 1193 1245 32.36% 38.58% 29.06%+0.05 -0.1 3
2024-09-16 @ Laci D 1-149.7 1245 1193 29.06% 38.58% 32.36%-0.05 +0.1 8
2024-09-16 Skenderbeu W 2-146.8 1168 1180 37.96% 37.89% 24.15%+0.19 +3.2 7
2024-09-16 @ Dinamo City L 1-246.8 1180 1168 24.15% 37.89% 37.96%-0.19 -3.2 4
2024-09-21 KF Tirana D 0-044.6 1245 1220 43.00% 36.52% 20.48%+0.31 -0.6 9
2024-09-21 @ Partizani D 0-044.6 1220 1245 20.48% 36.52% 43.00%-0.31 +0.6 6
2024-09-21 Laci W 2-147.0 1177 1193 37.33% 38.01% 24.66%+0.17 +3.3 7
2024-09-21 @ Skenderbeu L 1-247.0 1193 1177 24.66% 38.01% 37.33%-0.17 -3.3 3
2024-09-22 Bylis W 2-032.6 1208 1121 51.13% 32.92% 15.94%+0.52 +4.5 13
2024-09-22 @ Vllaznia L 0-232.6 1121 1208 15.94% 32.92% 51.13%-0.52 -4.5 5
2024-09-22 Dinamo City D 1-150.0 1182 1171 41.08% 37.13% 21.80%+0.26 -0.4 7
2024-09-22 @ Teuta D 1-150.0 1171 1182 21.80% 37.13% 41.08%-0.26 +0.4 8
2024-09-22 Egnatia D 0-043.9 1182 1217 34.79% 38.39% 26.82%+0.11 -0.2 9
2024-09-22 @ AF Elbasani D 0-043.9 1217 1182 26.82% 38.39% 34.79%-0.11 +0.2 11
2024-09-27 Partizani L 0-240.4 1217 1244 35.81% 38.26% 25.93%+0.13 -8.3 11
2024-09-27 @ Egnatia W 2-040.4 1244 1217 25.93% 38.26% 35.81%-0.13 +8.3 12
2024-09-28 Teuta L 0-144.7 1190 1182 40.73% 37.23% 22.05%+0.25 -4.8 3
2024-09-28 @ Laci W 1-044.7 1182 1190 22.05% 37.23% 40.73%-0.25 +4.8 10
2024-09-28 Vllaznia W 2-148.1 1172 1212 33.90% 38.48% 27.63%+0.09 +3.5 11
2024-09-28 @ Dinamo City L 1-248.1 1212 1172 27.63% 38.48% 33.90%-0.09 -3.5 13
2024-09-29 AF Elbasani L 0-141.9 1117 1182 30.34% 38.62% 31.05%+0.00 -4.0 5
2024-09-29 @ Bylis W 1-041.9 1182 1117 31.05% 38.62% 30.34%+0.00 +4.0 12
2024-09-29 Skenderbeu W 2-144.7 1220 1180 45.06% 35.76% 19.17%+0.36 +2.7 9
2024-09-29 @ KF Tirana L 1-244.7 1180 1220 19.17% 35.76% 45.06%-0.36 -2.7 7
2024-10-04 Laci W 2-146.7 1175 1185 38.26% 37.83% 23.91%+0.19 +3.2 14
2024-10-04 @ Dinamo City L 1-246.7 1185 1175 23.91% 37.83% 38.26%-0.19 -3.2 3
2024-10-05 Bylis W 1-034.0 1252 1113 57.74% 29.02% 13.24%+0.70 +1.9 15
2024-10-05 @ Partizani L 0-134.0 1113 1252 13.24% 29.02% 57.74%-0.70 -1.9 5
2024-10-05 Egnatia L 0-143.4 1177 1209 35.23% 38.34% 26.43%+0.12 -4.4 7
2024-10-05 @ Skenderbeu W 1-043.4 1209 1177 26.43% 38.34% 35.23%-0.12 +4.4 14
2024-10-06 AF Elbasani D 0-044.4 1209 1186 42.72% 36.62% 20.66%+0.30 -0.5 14
2024-10-06 @ Vllaznia D 0-044.4 1186 1209 20.66% 36.62% 42.72%-0.30 +0.6 13
2024-10-06 KF Tirana W 3-144.2 1186 1223 34.48% 38.42% 27.09%+0.10 +6.0 13
2024-10-06 @ Teuta L 1-344.2 1223 1186 27.09% 38.42% 34.48%-0.10 -6.0 9
2024-10-19 Dinamo City D 0-044.6 1217 1179 44.82% 35.86% 19.32%+0.36 -0.7 10
2024-10-19 @ KF Tirana D 0-044.6 1179 1217 19.32% 35.86% 44.82%-0.36 +0.7 15
2024-10-19 Teuta D 0-044.4 1213 1193 42.40% 36.72% 20.88%+0.30 -0.5 15
2024-10-19 @ Egnatia D 0-044.4 1193 1213 20.88% 36.72% 42.40%-0.30 +0.5 14
2024-10-19 Vllaznia W 3-143.8 1182 1208 35.90% 38.25% 25.86%+0.14 +5.8 6
2024-10-19 @ Laci L 1-343.8 1208 1182 25.86% 38.25% 35.90%-0.14 -5.8 14
2024-10-20 Partizani D 1-149.7 1187 1254 30.04% 38.61% 31.34%+0.00 +0.0 14
2024-10-20 @ AF Elbasani D 1-149.7 1254 1187 31.34% 38.61% 30.04%+0.00 -0.0 16
2024-10-20 Skenderbeu L 0-142.1 1111 1173 30.81% 38.62% 30.57%+0.01 -4.0 5
2024-10-20 @ Bylis W 1-042.1 1173 1111 30.57% 38.62% 30.81%-0.01 +4.0 10
2024-10-25 Dinamo City D 1-150.4 1212 1179 44.12% 36.12% 19.76%+0.34 -0.6 16
2024-10-25 @ Egnatia D 1-150.4 1179 1212 19.76% 36.12% 44.12%-0.34 +0.5 16
2024-10-25 Teuta W 4-039.3 1107 1193 27.52% 38.47% 34.01%-0.07 +15.2 8
2024-10-25 @ Bylis L 0-439.3 1193 1107 34.01% 38.47% 27.52%+0.07 -15.2 14
2024-10-26 Laci D 1-150.3 1216 1188 43.50% 36.35% 20.15%+0.32 -0.5 11
2024-10-26 @ KF Tirana D 1-150.3 1188 1216 20.15% 36.35% 43.50%-0.32 +0.5 7
2024-10-26 Partizani D 2-256.2 1203 1254 32.31% 38.58% 29.10%+0.05 -0.0 15
2024-10-26 @ Vllaznia D 2-256.2 1254 1203 29.10% 38.58% 32.31%-0.05 +0.0 17
2024-10-26 Skenderbeu D 1-150.0 1187 1177 40.94% 37.17% 21.89%+0.26 -0.4 15
2024-10-26 @ AF Elbasani D 1-150.0 1177 1187 21.89% 37.17% 40.94%-0.26 +0.4 11
2024-10-30 Egnatia W 2-037.2 1188 1212 36.31% 38.19% 25.51%+0.15 +6.7 10
2024-10-30 @ Laci L 0-237.2 1212 1188 25.51% 38.19% 36.31%-0.15 -6.7 16
2024-10-30 Partizani L 0-238.3 1177 1254 28.76% 38.57% 32.68%-0.04 -7.2 11
2024-10-30 @ Skenderbeu W 2-038.3 1254 1177 32.68% 38.57% 28.76%+0.04 +7.2 20
2024-10-30 Vllaznia L 3-458.5 1216 1202 41.43% 37.02% 21.55%+0.27 -4.2 11
2024-10-30 @ KF Tirana W 4-358.5 1202 1216 21.55% 37.02% 41.43%-0.27 +4.2 18
2024-10-31 AF Elbasani D 0-044.0 1178 1186 38.42% 37.79% 23.78%+0.20 -0.4 15
2024-10-31 @ Teuta D 0-044.0 1186 1178 23.78% 37.79% 38.42%-0.20 +0.4 16
2024-10-31 Bylis D 1-150.7 1180 1122 47.36% 34.79% 17.85%+0.42 -0.7 17
2024-10-31 @ Dinamo City D 1-150.7 1122 1180 17.85% 34.79% 47.36%-0.42 +0.7 9
2024-11-03 KF Tirana W 1-039.8 1205 1212 38.72% 37.73% 23.55%+0.21 +3.3 19
2024-11-03 @ Egnatia L 0-139.8 1212 1205 23.55% 37.73% 38.72%-0.21 -3.3 11
2024-11-03 Skenderbeu W 2-034.7 1207 1170 44.57% 35.96% 19.48%+0.35 +5.4 21
2024-11-03 @ Vllaznia L 0-234.7 1170 1207 19.48% 35.96% 44.57%-0.35 -5.4 11
2024-11-04 Dinamo City L 0-541.9 1187 1179 40.65% 37.25% 22.10%+0.25 -21.1 16
2024-11-04 @ AF Elbasani W 5-041.9 1179 1187 22.10% 37.25% 40.65%-0.25 +21.1 20
2024-11-04 Laci D 0-043.7 1123 1195 29.40% 38.60% 32.00%-0.02 +0.1 10
2024-11-04 @ Bylis D 0-043.7 1195 1123 32.00% 38.60% 29.40%+0.02 -0.1 11
2024-11-04 Teuta D 1-151.4 1262 1177 50.78% 33.11% 16.11%+0.51 -0.8 21
2024-11-04 @ Partizani D 1-151.4 1177 1262 16.11% 33.11% 50.78%-0.51 +0.8 16
2024-11-09 Partizani L 1-249.3 1200 1261 31.05% 38.62% 30.33%+0.02 -3.8 20
2024-11-09 @ Dinamo City W 2-149.3 1261 1200 30.33% 38.62% 31.05%-0.02 +3.8 24
2024-11-09 Skenderbeu D 1-150.1 1178 1165 41.46% 37.01% 21.53%+0.27 -0.5 17
2024-11-09 @ Teuta D 1-150.1 1165 1178 21.53% 37.01% 41.46%-0.27 +0.5 12
2024-11-09 Vllaznia D 1-150.0 1209 1212 39.10% 37.64% 23.26%+0.21 -0.3 20
2024-11-09 @ Egnatia D 1-150.0 1212 1209 23.26% 37.64% 39.10%-0.21 +0.3 22
2024-11-10 AF Elbasani D 1-150.3 1195 1166 43.60% 36.31% 20.09%+0.33 -0.5 12
2024-11-10 @ Laci D 1-150.3 1166 1195 20.09% 36.31% 43.60%-0.33 +0.5 17
2024-11-10 Bylis W 4-032.3 1208 1123 50.95% 33.02% 16.03%+0.52 +8.5 14
2024-11-10 @ KF Tirana L 0-432.3 1123 1208 16.03% 33.02% 50.95%-0.52 -8.5 10
2024-11-23 Dinamo City D 2-256.1 1165 1196 35.23% 38.34% 26.43%+0.12 -0.1 13
2024-11-23 @ Skenderbeu D 2-256.1 1196 1165 26.43% 38.34% 35.23%-0.12 +0.1 21
2024-11-23 Teuta W 2-144.9 1213 1178 44.32% 36.05% 19.63%+0.35 +2.7 25
2024-11-23 @ Vllaznia L 1-244.9 1178 1213 19.63% 36.05% 44.32%-0.35 -2.7 17
2024-11-24 Egnatia L 0-237.4 1114 1208 26.55% 38.35% 35.10%-0.09 -6.9 10
2024-11-24 @ Bylis W 2-037.4 1208 1114 35.10% 38.35% 26.55%+0.09 +6.9 23
2024-11-24 KF Tirana D 1-149.6 1166 1217 32.46% 38.58% 28.96%+0.05 -0.1 18
2024-11-24 @ AF Elbasani D 1-149.6 1217 1166 28.96% 38.58% 32.46%-0.05 +0.1 15
2024-11-24 Laci W 1-036.8 1264 1194 48.99% 34.02% 16.99%+0.47 +2.5 27
2024-11-24 @ Partizani L 0-136.8 1194 1264 16.99% 34.02% 48.99%-0.47 -2.5 12
2024-11-29 Vllaznia W 1-043.8 1107 1215 24.87% 38.06% 37.07%-0.14 +4.5 13
2024-11-29 @ Bylis L 0-143.8 1215 1107 37.07% 38.06% 24.87%+0.14 -4.5 25
2024-11-30 AF Elbasani W 3-140.6 1215 1166 46.23% 35.29% 18.49%+0.39 +4.5 26
2024-11-30 @ Egnatia L 1-340.6 1166 1215 18.49% 35.29% 46.23%-0.39 -4.5 18
2024-11-30 Skenderbeu W 1-038.3 1192 1165 43.25% 36.44% 20.32%+0.32 +3.0 15
2024-11-30 @ Laci L 0-138.3 1165 1192 20.32% 36.44% 43.25%-0.32 -3.0 13
2024-11-30 Teuta W 2-035.3 1197 1175 42.54% 36.68% 20.78%+0.30 +5.7 24
2024-11-30 @ Dinamo City L 0-235.3 1175 1197 20.78% 36.68% 42.54%-0.30 -5.7 17
2024-12-01 Partizani D 0-044.0 1217 1267 32.52% 38.57% 28.90%+0.06 -0.1 16
2024-12-01 @ KF Tirana D 0-044.0 1267 1217 28.90% 38.57% 32.52%-0.06 +0.1 28
2024-12-04 Bylis W 3-140.5 1162 1112 46.30% 35.26% 18.45%+0.40 +4.5 21
2024-12-04 @ AF Elbasani L 1-340.5 1112 1162 18.45% 35.26% 46.30%-0.40 -4.5 13
2024-12-04 Dinamo City L 2-356.6 1211 1202 40.76% 37.22% 22.02%+0.26 -4.3 25
2024-12-04 @ Vllaznia W 3-256.6 1202 1211 22.02% 37.22% 40.76%-0.26 +4.3 27
2024-12-04 Laci D 1-149.7 1169 1195 36.05% 38.22% 25.72%+0.14 -0.2 18
2024-12-04 @ Teuta D 1-149.7 1195 1169 25.72% 38.22% 36.05%-0.14 +0.2 16
2024-12-05 Egnatia D 1-150.8 1267 1220 46.04% 35.37% 18.60%+0.39 -0.6 29
2024-12-05 @ Partizani D 1-150.8 1220 1267 18.60% 35.37% 46.04%-0.39 +0.6 27
2024-12-05 KF Tirana D 0-043.8 1162 1217 31.90% 38.60% 29.50%+0.04 -0.0 14
2024-12-05 @ Skenderbeu D 0-043.8 1217 1162 29.50% 38.60% 31.90%-0.04 +0.1 17
2024-12-08 Dinamo City D 0-044.0 1195 1207 37.99% 37.88% 24.12%+0.19 -0.3 17
2024-12-08 @ Laci D 0-044.0 1207 1195 24.12% 37.88% 37.99%-0.19 +0.3 28
2024-12-08 Skenderbeu W 1-037.1 1220 1162 47.42% 34.76% 17.82%+0.43 +2.6 30
2024-12-08 @ Egnatia L 0-137.1 1162 1220 17.82% 34.76% 47.42%-0.43 -2.7 14
2024-12-08 Vllaznia L 1-249.9 1166 1206 33.92% 38.48% 27.60%+0.09 -4.0 21
2024-12-08 @ AF Elbasani W 2-149.9 1206 1166 27.60% 38.48% 33.92%-0.09 +4.0 28
2024-12-09 Partizani W 2-152.3 1107 1266 19.77% 36.13% 44.09%-0.32 +4.8 16
2024-12-09 @ Bylis L 1-252.3 1266 1107 44.09% 36.13% 19.77%+0.32 -4.8 29
2024-12-09 Teuta D 0-044.8 1217 1169 46.04% 35.36% 18.60%+0.39 -0.7 18
2024-12-09 @ KF Tirana D 0-044.8 1169 1217 18.60% 35.36% 46.04%-0.39 +0.7 19
2024-12-14 AF Elbasani D 2-258.1 1262 1162 52.77% 32.02% 15.21%+0.57 -0.7 30
2024-12-14 @ Partizani D 2-258.1 1162 1262 15.21% 32.02% 52.77%-0.57 +0.7 22
2024-12-14 KF Tirana W 2-146.8 1207 1216 38.34% 37.81% 23.85%+0.20 +3.2 31
2024-12-14 @ Dinamo City L 1-246.8 1216 1207 23.85% 37.81% 38.34%-0.20 -3.2 18
2024-12-14 Laci W 2-145.7 1210 1195 41.77% 36.92% 21.31%+0.28 +2.9 31
2024-12-14 @ Vllaznia L 1-245.7 1195 1210 21.31% 36.92% 41.77%-0.28 -2.9 17
2024-12-15 Bylis D 2-257.0 1159 1112 45.98% 35.39% 18.63%+0.39 -0.5 15
2024-12-15 @ Skenderbeu D 2-257.0 1112 1159 18.63% 35.39% 45.98%-0.39 +0.5 17
2024-12-15 Egnatia W 2-148.6 1170 1223 32.13% 38.59% 29.28%+0.05 +3.7 22
2024-12-15 @ Teuta L 1-248.6 1223 1170 29.28% 38.59% 32.13%-0.05 -3.6 30
2024-12-20 AF Elbasani L 0-241.0 1159 1163 39.09% 37.65% 23.27%+0.21 -8.8 15
2024-12-20 @ Skenderbeu W 2-041.0 1163 1159 23.27% 37.65% 39.09%-0.21 +8.8 25
2024-12-20 Vllaznia W 2-034.4 1261 1213 46.04% 35.36% 18.59%+0.39 +5.2 33
2024-12-20 @ Partizani L 0-234.4 1213 1261 18.59% 35.36% 46.04%-0.39 -5.2 31
2024-12-21 Egnatia W 2-146.8 1210 1219 38.35% 37.81% 23.84%+0.20 +3.2 34
2024-12-21 @ Dinamo City L 1-246.8 1219 1210 23.84% 37.81% 38.35%-0.20 -3.2 30
2024-12-21 KF Tirana W 3-143.5 1192 1213 36.66% 38.13% 25.21%+0.15 +5.7 20
2024-12-21 @ Laci L 1-343.5 1213 1192 25.21% 38.13% 36.66%-0.15 -5.7 18
2024-12-22 Bylis D 0-044.9 1174 1113 47.77% 34.60% 17.63%+0.43 -0.8 23
2024-12-22 @ Teuta D 0-044.9 1113 1174 17.63% 34.60% 47.77%-0.43 +0.8 18
2025-01-10 Dinamo City W 2-150.4 1114 1213 25.82% 38.24% 35.94%-0.11 +4.2 21
2025-01-10 @ Bylis L 1-250.4 1213 1114 35.94% 38.24% 25.82%+0.11 -4.2 34
2025-01-10 KF Tirana W 2-146.4 1208 1207 39.75% 37.49% 22.77%+0.23 +3.1 34
2025-01-10 @ Vllaznia L 1-246.4 1207 1208 22.77% 37.49% 39.75%-0.23 -3.1 18
2025-01-10 Laci W 1-038.7 1216 1197 42.14% 36.81% 21.06%+0.29 +3.1 33
2025-01-10 @ Egnatia L 0-138.7 1197 1216 21.06% 36.81% 42.14%-0.29 -3.1 20
2025-01-11 Skenderbeu D 1-152.0 1266 1150 54.84% 30.82% 14.35%+0.62 -1.0 34
2025-01-11 @ Partizani D 1-152.0 1150 1266 14.35% 30.82% 54.84%-0.62 +1.0 16
2025-01-11 Teuta W 3-142.6 1171 1173 39.43% 37.56% 23.01%+0.22 +5.4 28
2025-01-11 @ AF Elbasani L 1-342.6 1173 1171 23.01% 37.56% 39.43%-0.22 -5.4 23
2025-01-18 Bylis L 0-342.0 1194 1118 49.84% 33.60% 16.56%+0.49 -15.1 20
2025-01-18 @ Laci W 3-042.0 1118 1194 16.56% 33.60% 49.84%-0.49 +15.1 24
2025-01-18 Egnatia L 0-440.3 1204 1219 37.52% 37.98% 24.51%+0.18 -16.2 18
2025-01-18 @ KF Tirana W 4-040.3 1219 1204 24.51% 37.98% 37.52%-0.18 +16.2 36
2025-01-19 AF Elbasani W 3-141.3 1209 1177 44.00% 36.17% 19.83%+0.34 +4.8 37
2025-01-19 @ Dinamo City L 1-341.3 1177 1209 19.83% 36.17% 44.00%-0.34 -4.8 28
2025-01-19 Partizani L 0-237.4 1167 1265 26.05% 38.28% 35.67%-0.11 -6.8 23
2025-01-19 @ Teuta W 2-037.4 1265 1167 35.67% 38.28% 26.05%+0.11 +6.8 37
2025-01-19 Vllaznia L 0-438.5 1151 1211 31.10% 38.62% 30.28%+0.02 -14.4 16
2025-01-19 @ Skenderbeu W 4-038.5 1211 1151 30.28% 38.62% 31.10%-0.02 +14.4 37
2025-01-25 Dinamo City D 1-151.0 1272 1214 47.42% 34.76% 17.82%+0.43 -0.7 38
2025-01-25 @ Partizani D 1-151.0 1214 1272 17.82% 34.76% 47.42%-0.43 +0.7 38
2025-01-25 KF Tirana L 0-338.1 1133 1188 31.84% 38.60% 29.56%+0.04 -11.2 24
2025-01-25 @ Bylis W 3-038.1 1188 1133 29.56% 38.60% 31.84%-0.04 +11.2 21
2025-01-25 Teuta W 2-147.3 1137 1161 36.27% 38.19% 25.54%+0.15 +3.3 19
2025-01-25 @ Skenderbeu L 1-247.3 1161 1137 25.54% 38.19% 36.27%-0.15 -3.3 23
2025-01-26 Egnatia L 0-241.0 1226 1235 38.27% 37.83% 23.91%+0.19 -8.7 37
2025-01-26 @ Vllaznia W 2-041.0 1235 1226 23.91% 37.83% 38.27%-0.19 +8.7 39
2025-01-26 Laci L 1-251.1 1172 1179 38.60% 37.76% 23.64%+0.20 -4.4 28
2025-01-26 @ AF Elbasani W 2-151.1 1179 1172 23.64% 37.76% 38.60%-0.20 +4.4 23
2025-01-31 Bylis W 2-141.5 1244 1122 55.61% 30.35% 14.04%+0.64 +1.9 42
2025-01-31 @ Egnatia L 1-241.5 1122 1244 14.04% 30.35% 55.61%-0.64 -1.9 24
2025-01-31 Vllaznia L 1-345.4 1157 1217 31.16% 38.62% 30.23%+0.02 -6.6 23
2025-01-31 @ Teuta W 3-145.4 1217 1157 30.23% 38.62% 31.16%-0.02 +6.6 40
2025-02-01 AF Elbasani D 1-150.3 1199 1168 43.87% 36.22% 19.92%+0.33 -0.5 22
2025-02-01 @ KF Tirana D 1-150.3 1168 1199 19.92% 36.22% 43.87%-0.33 +0.5 29
2025-02-01 Partizani D 0-044.0 1184 1271 27.33% 38.45% 34.23%-0.07 +0.2 24
2025-02-01 @ Laci D 0-044.0 1271 1184 34.23% 38.45% 27.33%+0.07 -0.2 39
2025-02-01 Skenderbeu D 1-151.1 1215 1140 49.56% 33.74% 16.70%+0.48 -0.8 39
2025-02-01 @ Dinamo City D 1-151.1 1140 1215 16.70% 33.74% 49.56%-0.48 +0.8 20
2025-02-09 Bylis W 3-031.0 1224 1120 53.30% 31.72% 14.98%+0.58 +6.0 43
2025-02-09 @ Vllaznia L 0-331.0 1120 1224 14.98% 31.72% 53.30%-0.58 -6.1 24
2025-02-09 Egnatia L 1-248.4 1168 1246 28.65% 38.56% 32.79%-0.04 -3.6 29
2025-02-09 @ AF Elbasani W 2-148.4 1246 1168 32.79% 38.56% 28.65%+0.04 +3.6 45
2025-02-09 KF Tirana D 1-151.2 1271 1198 49.32% 33.86% 16.82%+0.48 -0.8 40
2025-02-09 @ Partizani D 1-151.2 1198 1271 16.82% 33.86% 49.32%-0.48 +0.8 23
2025-02-10 Dinamo City D 0-043.7 1151 1214 30.66% 38.62% 30.72%+0.01 +0.0 24
2025-02-10 @ Teuta D 0-043.7 1214 1151 30.72% 38.62% 30.66%-0.01 +0.0 40
2025-02-10 Laci L 0-239.6 1141 1184 33.56% 38.51% 27.94%+0.08 -8.0 20
2025-02-10 @ Skenderbeu W 2-039.6 1184 1141 27.94% 38.51% 33.56%-0.08 +8.0 27
2025-02-15 AF Elbasani D 1-149.5 1114 1165 32.41% 38.58% 29.01%+0.05 -0.1 25
2025-02-15 @ Bylis D 1-149.5 1165 1114 29.01% 38.58% 32.41%-0.05 +0.1 30
2025-02-15 Partizani W 2-037.4 1249 1270 36.69% 38.12% 25.19%+0.16 +6.6 48
2025-02-15 @ Egnatia L 0-237.4 1270 1249 25.19% 38.12% 36.69%-0.16 -6.6 40
2025-02-15 Vllaznia D 0-044.1 1214 1230 37.41% 38.00% 24.59%+0.17 -0.3 41
2025-02-15 @ Dinamo City D 0-044.1 1230 1214 24.59% 38.00% 37.41%-0.17 +0.3 44
2025-02-16 Skenderbeu W 1-036.7 1199 1133 48.50% 34.26% 17.24%+0.45 +2.6 26
2025-02-16 @ KF Tirana L 0-136.7 1133 1199 17.24% 34.26% 48.50%-0.45 -2.6 20
2025-02-16 Teuta W 3-033.4 1192 1151 45.18% 35.72% 19.10%+0.37 +7.8 30
2025-02-16 @ Laci L 0-333.4 1151 1192 19.10% 35.72% 45.18%-0.37 -7.8 24
2025-02-21 AF Elbasani D 1-150.9 1230 1165 48.35% 34.33% 17.32%+0.45 -0.7 45
2025-02-21 @ Vllaznia D 1-150.9 1165 1230 17.32% 34.33% 48.35%-0.45 +0.7 31
2025-02-21 Bylis L 2-359.3 1264 1114 59.03% 28.18% 12.79%+0.74 -5.5 40
2025-02-21 @ Partizani W 3-259.3 1114 1264 12.79% 28.18% 59.03%-0.74 +5.5 28
2025-02-21 Laci W 2-035.6 1214 1200 41.52% 37.00% 21.48%+0.27 +5.9 44
2025-02-21 @ Dinamo City L 0-235.6 1200 1214 21.48% 37.00% 41.52%-0.27 -5.9 30
2025-02-22 Egnatia W 1-044.5 1130 1256 22.89% 37.53% 39.58%-0.20 +4.7 23
2025-02-22 @ Skenderbeu L 0-144.5 1256 1130 39.58% 37.53% 22.89%+0.20 -4.7 48
2025-02-22 KF Tirana W 2-148.8 1143 1202 31.28% 38.62% 30.10%+0.03 +3.7 27
2025-02-22 @ Teuta L 1-248.8 1202 1143 30.10% 38.62% 31.28%-0.03 -3.7 26
2025-03-01 Partizani W 2-040.1 1165 1258 26.67% 38.37% 34.96%-0.09 +8.2 34
2025-03-01 @ AF Elbasani L 0-240.1 1258 1165 34.96% 38.37% 26.67%+0.09 -8.2 40
2025-03-01 Vllaznia D 2-256.2 1194 1229 34.62% 38.41% 26.97%+0.11 -0.1 31
2025-03-01 @ Laci D 2-256.2 1229 1194 26.97% 38.41% 34.62%-0.11 +0.1 46
2025-03-02 Dinamo City L 1-444.4 1198 1219 36.63% 38.13% 25.24%+0.15 -10.3 26
2025-03-02 @ KF Tirana W 4-144.4 1219 1198 25.24% 38.13% 36.63%-0.15 +10.3 47
2025-03-02 Skenderbeu L 0-339.5 1119 1135 37.39% 38.00% 24.61%+0.17 -12.4 28
2025-03-02 @ Bylis W 3-039.5 1135 1119 24.61% 38.00% 37.39%-0.17 +12.4 26
2025-03-02 Teuta D 1-151.7 1251 1147 53.42% 31.65% 14.93%+0.58 -0.9 49
2025-03-02 @ Egnatia D 1-151.7 1147 1251 14.93% 31.65% 53.42%-0.58 +0.9 28
2025-03-05 Dinamo City W 2-035.5 1250 1230 42.44% 36.71% 20.85%+0.30 +5.8 52
2025-03-05 @ Egnatia L 0-235.5 1230 1250 20.85% 36.71% 42.44%-0.30 -5.8 47
2025-03-05 Partizani W 2-037.2 1229 1250 36.71% 38.12% 25.17%+0.16 +6.6 49
2025-03-05 @ Vllaznia L 0-237.2 1250 1229 25.17% 38.12% 36.71%-0.16 -6.6 40
2025-03-06 Laci W 4-140.3 1188 1194 38.80% 37.71% 23.49%+0.21 +7.7 29
2025-03-06 @ KF Tirana L 1-440.3 1194 1188 23.49% 37.71% 38.80%-0.21 -7.7 31
2025-03-06 Skenderbeu D 0-044.3 1174 1147 43.18% 36.46% 20.36%+0.32 -0.6 35
2025-03-06 @ AF Elbasani D 0-044.3 1147 1174 20.36% 36.46% 43.18%-0.32 +0.6 27
2025-03-06 Teuta W 1-041.1 1107 1148 33.86% 38.48% 27.66%+0.09 +3.7 31
2025-03-06 @ Bylis L 0-141.1 1148 1107 27.66% 38.48% 33.86%-0.09 -3.7 28
2025-03-10 Bylis W 3-138.1 1224 1110 54.52% 31.01% 14.47%+0.61 +3.5 50
2025-03-10 @ Dinamo City L 1-338.1 1110 1224 14.47% 31.01% 54.52%-0.61 -3.5 31
2025-03-10 Partizani L 1-247.6 1148 1243 26.34% 38.32% 35.33%-0.10 -3.4 27
2025-03-10 @ Skenderbeu W 2-147.6 1243 1148 35.33% 38.32% 26.34%+0.10 +3.4 43
2025-03-11 AF Elbasani D 0-043.8 1144 1173 35.52% 38.30% 26.18%+0.13 -0.2 29
2025-03-11 @ Teuta D 0-043.8 1173 1144 26.18% 38.30% 35.52%-0.13 +0.2 36
2025-03-11 Egnatia D 1-149.7 1186 1256 29.64% 38.60% 31.76%-0.01 +0.0 32
2025-03-11 @ Laci D 1-149.7 1256 1186 31.76% 38.60% 29.64%+0.01 -0.0 53
2025-03-11 Vllaznia D 0-043.9 1195 1236 33.92% 38.48% 27.61%+0.09 -0.2 30
2025-03-11 @ KF Tirana D 0-043.9 1236 1195 27.61% 38.48% 33.92%-0.09 +0.1 50
2025-03-15 KF Tirana D 1-151.0 1256 1195 47.79% 34.60% 17.62%+0.43 -0.7 54
2025-03-15 @ Egnatia D 1-151.0 1195 1256 17.62% 34.60% 47.79%-0.43 +0.7 31
2025-03-15 Skenderbeu L 1-253.5 1236 1145 51.74% 32.60% 15.67%+0.54 -5.3 50
2025-03-15 @ Vllaznia W 2-153.5 1145 1236 15.67% 32.60% 51.74%-0.54 +5.3 30
2025-03-16 Dinamo City D 1-149.7 1173 1227 31.95% 38.60% 29.45%+0.04 -0.0 37
2025-03-16 @ AF Elbasani D 1-149.7 1227 1173 29.45% 38.60% 31.95%-0.04 +0.1 51
2025-03-16 Laci D 0-043.7 1107 1186 28.48% 38.55% 32.97%-0.04 +0.1 32
2025-03-16 @ Bylis D 0-043.7 1186 1107 32.97% 38.55% 28.48%+0.04 -0.1 33
2025-03-16 Teuta D 0-045.8 1247 1144 53.23% 31.76% 15.01%+0.58 -1.0 44
2025-03-16 @ Partizani D 0-045.8 1144 1247 15.01% 31.76% 53.23%-0.58 +1.0 30
2025-03-26 AF Elbasani L 0-144.8 1186 1173 41.33% 37.05% 21.62%+0.27 -4.8 33
2025-03-26 @ Laci W 1-044.8 1173 1186 21.62% 37.05% 41.33%-0.27 +4.8 40
2025-03-26 Bylis D 2-257.8 1196 1107 51.41% 32.77% 15.81%+0.53 -0.6 32
2025-03-26 @ KF Tirana D 2-257.8 1107 1196 15.81% 32.77% 51.41%-0.53 +0.6 33
2025-03-27 Partizani W 1-040.4 1227 1246 37.05% 38.06% 24.89%+0.16 +3.5 54
2025-03-27 @ Dinamo City L 0-140.4 1246 1227 24.89% 38.06% 37.05%-0.16 -3.5 44
2025-03-27 Skenderbeu W 1-039.6 1145 1150 38.87% 37.70% 23.43%+0.21 +3.3 33
2025-03-27 @ Teuta L 0-139.6 1150 1145 23.43% 37.70% 38.87%-0.21 -3.3 30
2025-03-27 Vllaznia D 2-256.9 1255 1231 42.98% 36.53% 20.49%+0.31 -0.4 55
2025-03-27 @ Egnatia D 2-256.9 1231 1255 20.49% 36.53% 42.98%-0.31 +0.4 51
2025-03-30 Dinamo City W 4-143.6 1147 1231 27.75% 38.49% 33.76%-0.06 +9.8 33
2025-03-30 @ Skenderbeu L 1-443.6 1231 1147 33.76% 38.49% 27.75%+0.06 -9.8 54
2025-03-30 Laci W 1-037.0 1242 1181 47.86% 34.56% 17.58%+0.44 +2.6 47
2025-03-30 @ Partizani L 0-137.0 1181 1242 17.58% 34.56% 47.86%-0.44 -2.6 33
2025-03-30 Teuta D 0-045.4 1231 1148 50.67% 33.17% 16.16%+0.51 -0.9 52
2025-03-30 @ Vllaznia D 0-045.4 1148 1231 16.16% 33.17% 50.67%-0.51 +0.9 34
2025-03-31 Egnatia L 0-235.3 1108 1255 20.79% 36.68% 42.54%-0.28 -5.7 33
2025-03-31 @ Bylis W 2-035.3 1255 1108 42.54% 36.68% 20.79%+0.28 +5.7 58
2025-03-31 KF Tirana W 2-147.1 1178 1195 37.19% 38.04% 24.77%+0.17 +3.3 43
2025-03-31 @ AF Elbasani L 1-247.1 1195 1178 24.77% 38.04% 37.19%-0.17 -3.3 32
2025-04-06 Skenderbeu L 1-251.9 1178 1156 42.60% 36.66% 20.74%+0.30 -4.7 33
2025-04-06 @ Laci W 2-151.9 1156 1178 20.74% 36.66% 42.60%-0.30 +4.7 36
2025-04-06 Teuta D 1-151.0 1221 1149 49.27% 33.88% 16.84%+0.47 -0.8 55
2025-04-06 @ Dinamo City D 1-151.0 1149 1221 16.84% 33.88% 49.27%-0.47 +0.8 35
2025-04-06 Vllaznia W 1-044.5 1102 1230 22.64% 37.44% 39.92%-0.21 +4.7 36
2025-04-06 @ Bylis L 0-144.5 1230 1102 39.92% 37.44% 22.64%+0.21 -4.7 52
2025-04-07 AF Elbasani L 1-253.4 1261 1181 50.20% 33.41% 16.39%+0.50 -5.2 58
2025-04-07 @ Egnatia W 2-153.4 1181 1261 16.39% 33.41% 50.20%-0.50 +5.2 46
2025-04-07 Partizani W 3-037.5 1192 1245 32.14% 38.59% 29.27%+0.05 +10.6 35
2025-04-07 @ KF Tirana L 0-337.5 1245 1192 29.27% 38.59% 32.14%-0.05 -10.6 47
2025-04-12 Bylis W 1-036.2 1187 1107 50.25% 33.39% 16.36%+0.50 +2.4 49
2025-04-12 @ AF Elbasani L 0-136.2 1107 1187 16.36% 33.39% 50.25%-0.50 -2.4 36
2025-04-12 Dinamo City W 3-035.1 1225 1220 40.30% 37.34% 22.36%+0.24 +8.8 55
2025-04-12 @ Vllaznia L 0-335.1 1220 1225 22.36% 37.34% 40.30%-0.24 -8.8 55
2025-04-12 Egnatia W 1-040.6 1234 1256 36.64% 38.13% 25.23%+0.15 +3.5 50
2025-04-12 @ Partizani L 0-140.6 1256 1234 25.23% 38.13% 36.64%-0.15 -3.5 58
2025-04-12 KF Tirana D 1-149.6 1161 1203 33.74% 38.49% 27.77%+0.08 -0.1 37
2025-04-12 @ Skenderbeu D 1-149.6 1203 1161 27.77% 38.49% 33.74%-0.08 +0.1 36
2025-04-12 Laci W 1-040.4 1150 1174 36.25% 38.19% 25.55%+0.14 +3.6 38
2025-04-12 @ Teuta L 0-140.4 1174 1150 25.55% 38.19% 36.25%-0.14 -3.5 33
2025-04-19 Dinamo City W 1-041.2 1170 1212 33.76% 38.49% 27.75%+0.08 +3.8 36
2025-04-19 @ Laci L 0-141.2 1212 1170 27.75% 38.49% 33.76%-0.08 -3.8 55
2025-04-19 Partizani W 1-044.7 1104 1238 22.10% 37.25% 40.66%-0.23 +4.8 39
2025-04-19 @ Bylis L 0-144.7 1238 1104 40.66% 37.25% 22.10%+0.23 -4.8 50
2025-04-19 Skenderbeu D 0-045.6 1252 1161 51.70% 32.62% 15.68%+0.54 -1.0 59
2025-04-19 @ Egnatia D 0-045.6 1161 1252 15.68% 32.62% 51.70%-0.54 +1.0 38
2025-04-19 Teuta L 0-145.8 1203 1153 46.31% 35.25% 18.44%+0.40 -5.2 36
2025-04-19 @ KF Tirana W 1-045.8 1153 1203 18.44% 35.25% 46.31%-0.40 +5.2 41
2025-04-19 Vllaznia D 1-149.7 1189 1234 33.23% 38.53% 28.24%+0.07 -0.1 50
2025-04-19 @ AF Elbasani D 1-149.7 1234 1189 28.24% 38.53% 33.23%-0.07 +0.1 56
2025-04-27 AF Elbasani W 2-034.4 1233 1189 45.59% 35.55% 18.86%+0.38 +5.3 53
2025-04-27 @ Partizani L 0-234.4 1189 1233 18.86% 35.55% 45.59%-0.38 -5.3 50
2025-04-27 Bylis L 1-252.7 1162 1109 46.73% 35.07% 18.20%+0.41 -5.0 38
2025-04-27 @ Skenderbeu W 2-152.7 1109 1162 18.20% 35.07% 46.73%-0.41 +5.0 42
2025-04-27 Egnatia W 2-150.3 1158 1251 26.69% 38.37% 34.94%-0.09 +4.1 44
2025-04-27 @ Teuta L 1-250.3 1251 1158 34.94% 38.37% 26.69%+0.09 -4.1 59
2025-04-27 KF Tirana L 0-241.5 1208 1198 41.01% 37.15% 21.84%+0.26 -9.1 55
2025-04-27 @ Dinamo City W 2-041.5 1198 1208 21.84% 37.15% 41.01%-0.26 +9.1 39
2025-04-27 Laci D 1-150.9 1234 1174 47.75% 34.61% 17.64%+0.43 -0.7 57
2025-04-27 @ Vllaznia D 1-150.9 1174 1234 17.64% 34.61% 47.75%-0.43 +0.7 37

Playoff Game Log

Every playoff game for the team selected at the top of the tab (empty if they didn't reach the postseason). Sort any column by clicking its header. @ before an opponent name indicates an away game; the record column shows the team's running playoff record.

Date Opponent ScoreExcitement Pre Elo Opp Elo Win % Tie % Loss %Proj. Margin Elo Δ Record
2025-05-04 Dinamo City W 2-145.0 1234 1199 44.35% 36.04% 19.61%+0.35 +2.7 1-0
2025-05-04 @ Vllaznia L 1-245.0 1199 1234 19.61% 36.04% 44.35%-0.35 -2.7 0-1
2025-05-05 Partizani D 0-044.4 1247 1238 40.80% 37.21% 22.00%+0.26 -0.5 0-0-1
2025-05-05 @ Egnatia D 0-044.4 1238 1247 22.00% 37.21% 40.80%-0.26 +0.5 0-0-1
2025-05-10 Partizani L 1-249.9 1196 1239 33.58% 38.51% 27.91%+0.08 -4.0 0-2
2025-05-10 @ Dinamo City W 2-149.9 1239 1196 27.91% 38.51% 33.58%-0.08 +4.0 1-0-1
2025-05-12 Egnatia L 0-440.6 1236 1247 38.19% 37.84% 23.96%+0.19 -16.4 1-1
2025-05-12 @ Vllaznia W 4-040.6 1247 1236 23.96% 37.84% 38.19%-0.19 +16.4 1-0-1

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 2025-02-21 12.79% Bylis 1114 3 @ Partizani 1264 2
2 2025-03-15 15.67% Skenderbeu 1145 2 @ Vllaznia 1236 1
3 2025-04-07 16.39% AF Elbasani 1181 2 @ Egnatia 1261 1
4 2025-01-18 16.56% Bylis 1118 3 @ Laci 1194 0
5 2025-04-27 18.20% Bylis 1109 2 @ Skenderbeu 1162 1
6 2025-04-19 18.44% Teuta 1153 1 @ KF Tirana 1203 0
7 2024-08-19 18.93% Vllaznia 1197 1 @ Partizani 1240 0
8 2024-12-09 19.77% @ Bylis 1107 2 Partizani 1266 1
9 2025-04-06 20.74% Skenderbeu 1156 2 @ Laci 1178 1
10 2024-10-30 21.55% Vllaznia 1202 4 @ KF Tirana 1216 3
11 2025-03-26 21.62% AF Elbasani 1173 1 @ Laci 1186 0
12 2025-04-27 21.84% KF Tirana 1198 2 @ Dinamo City 1208 0
13 2024-12-04 22.02% Dinamo City 1202 3 @ Vllaznia 1211 2
14 2024-09-28 22.05% Teuta 1182 1 @ Laci 1190 0
15 2024-11-04 22.10% Dinamo City 1179 5 @ AF Elbasani 1187 0
16 2025-04-19 22.10% @ Bylis 1104 1 Partizani 1238 0
17 2025-04-06 22.64% @ Bylis 1102 1 Vllaznia 1230 0
18 2024-09-11 22.66% Teuta 1182 3 @ Skenderbeu 1184 2
19 2025-02-22 22.89% @ Skenderbeu 1130 1 Egnatia 1256 0
20 2024-12-20 23.27% AF Elbasani 1163 2 @ Skenderbeu 1159 0
21 2025-01-26 23.64% Laci 1179 2 @ AF Elbasani 1172 1
22 2025-01-26 23.91% Egnatia 1235 2 @ Vllaznia 1226 0
23 2025-05-12 * 23.96% Egnatia 1247 4 @ Vllaznia 1236 0
24 2025-01-18 24.51% Egnatia 1219 4 @ KF Tirana 1204 0
25 2025-03-02 24.61% Skenderbeu 1135 3 @ Bylis 1119 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 2024-11-04 21.14 Dinamo City 5 1179 22.10% @ AF Elbasani 0 1187 40.65% 37.25%
2 2025-05-12 * 16.44 Egnatia 4 1247 23.96% @ Vllaznia 0 1236 38.19% 37.84%
3 2025-01-18 16.25 Egnatia 4 1219 24.51% @ KF Tirana 0 1204 37.52% 37.98%
4 2024-10-25 15.24 @ Bylis 4 1107 27.52% Teuta 0 1193 34.01% 38.47%
5 2025-01-18 15.11 Bylis 3 1118 16.56% @ Laci 0 1194 49.84% 33.60%
6 2025-01-19 14.40 Vllaznia 4 1211 30.28% @ Skenderbeu 0 1151 31.10% 38.62%
7 2025-03-02 12.41 Skenderbeu 3 1135 24.61% @ Bylis 0 1119 37.39% 38.00%
8 2025-01-25 11.19 KF Tirana 3 1188 29.56% @ Bylis 0 1133 31.84% 38.60%
9 2025-04-07 10.61 @ KF Tirana 3 1192 32.14% Partizani 0 1245 29.27% 38.59%
10 2025-03-02 10.32 Dinamo City 4 1219 25.24% @ KF Tirana 1 1198 36.63% 38.13%
11 2024-08-26 9.84 @ AF Elbasani 3 1172 35.67% Teuta 0 1200 26.05% 38.28%
12 2025-03-30 9.79 @ Skenderbeu 4 1147 27.75% Dinamo City 1 1231 33.76% 38.49%
13 2025-04-27 9.09 KF Tirana 2 1198 21.84% @ Dinamo City 0 1208 41.01% 37.15%
14 2025-04-12 8.82 @ Vllaznia 3 1225 40.30% Dinamo City 0 1220 22.36% 37.34%
15 2024-12-20 8.80 AF Elbasani 2 1163 23.27% @ Skenderbeu 0 1159 39.09% 37.65%
16 2024-09-15 8.79 @ Egnatia 4 1208 50.00% Bylis 0 1130 16.49% 33.52%
17 2025-01-26 8.67 Egnatia 2 1235 23.91% @ Vllaznia 0 1226 38.27% 37.83%
18 2024-11-10 8.54 @ KF Tirana 4 1208 50.95% Bylis 0 1123 16.03% 33.02%
19 2024-08-18 8.34 Egnatia 2 1202 25.72% @ Dinamo City 0 1176 36.06% 38.22%
20 2024-09-27 8.31 Partizani 2 1244 25.93% @ Egnatia 0 1217 35.81% 38.26%
21 2025-03-01 8.18 @ AF Elbasani 2 1165 26.67% Partizani 0 1258 34.96% 38.37%
22 2025-02-10 7.96 Laci 2 1184 27.94% @ Skenderbeu 0 1141 33.56% 38.51%
23 2024-08-31 7.87 Partizani 2 1237 28.50% @ Teuta 0 1190 32.95% 38.55%
24 2025-02-16 7.75 @ Laci 3 1192 45.18% Teuta 0 1151 19.10% 35.72%
25 2025-03-06 7.72 @ KF Tirana 4 1188 38.80% Laci 1 1194 23.49% 37.71%

Most & Least Exciting Games

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

# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2025-02-21 59.3 Bylis 3 1114 12.79% @ Partizani 2 1264 59.03% 28.18%
2 2024-10-30 58.5 Vllaznia 4 1202 21.55% @ KF Tirana 3 1216 41.43% 37.02%
3 2024-12-14 58.1 @ Partizani 2 1262 52.77% AF Elbasani 2 1162 15.21% 32.02%
4 2025-03-26 57.8 @ KF Tirana 2 1196 51.41% Bylis 2 1107 15.81% 32.77%
5 2024-09-12 57.7 @ Partizani 2 1245 49.95% Dinamo City 2 1168 16.51% 33.54%
6 2024-12-15 57.0 @ Skenderbeu 2 1159 45.98% Bylis 2 1112 18.63% 35.39%
7 2025-03-27 56.9 @ Egnatia 2 1255 42.98% Vllaznia 2 1231 20.49% 36.53%
8 2024-12-04 56.6 Dinamo City 3 1202 22.02% @ Vllaznia 2 1211 40.76% 37.22%
9 2024-08-25 56.3 @ Vllaznia 2 1202 36.98% KF Tirana 2 1221 24.95% 38.08%
10 2024-09-11 56.3 Teuta 3 1182 22.66% @ Skenderbeu 2 1184 39.89% 37.45%
11 2024-10-26 56.2 @ Vllaznia 2 1203 32.31% Partizani 2 1254 29.10% 38.58%
12 2025-03-01 56.2 @ Laci 2 1194 34.62% Vllaznia 2 1229 26.97% 38.41%
13 2024-09-11 56.1 @ Bylis 2 1130 26.96% KF Tirana 2 1220 34.64% 38.41%
14 2024-11-23 56.1 @ Skenderbeu 2 1165 35.23% Dinamo City 2 1196 26.43% 38.34%
15 2025-03-15 53.5 Skenderbeu 2 1145 15.67% @ Vllaznia 1 1236 51.74% 32.60%
16 2025-04-07 53.4 AF Elbasani 2 1181 16.39% @ Egnatia 1 1261 50.20% 33.41%
17 2025-04-27 52.7 Bylis 2 1109 18.20% @ Skenderbeu 1 1162 46.73% 35.07%
18 2024-12-09 52.3 @ Bylis 2 1107 19.77% Partizani 1 1266 44.09% 36.13%
19 2025-01-11 52.0 @ Partizani 1 1266 54.84% Skenderbeu 1 1150 14.35% 30.82%
20 2025-04-06 51.9 Skenderbeu 2 1156 20.74% @ Laci 1 1178 42.60% 36.66%
21 2025-03-02 51.7 @ Egnatia 1 1251 53.42% Teuta 1 1147 14.93% 31.65%
22 2024-11-04 51.4 @ Partizani 1 1262 50.78% Teuta 1 1177 16.11% 33.11%
23 2025-02-09 51.2 @ Partizani 1 1271 49.32% KF Tirana 1 1198 16.82% 33.86%
24 2025-01-26 51.1 Laci 2 1179 23.64% @ AF Elbasani 1 1172 38.60% 37.76%
25 2025-02-01 51.1 @ Dinamo City 1 1215 49.56% Skenderbeu 1 1140 16.70% 33.74%
# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2025-02-09 31.0 @ Vllaznia 3 1224 53.30% Bylis 0 1120 14.98% 31.72%
2 2024-11-10 32.3 @ KF Tirana 4 1208 50.95% Bylis 0 1123 16.03% 33.02%
3 2024-09-15 32.6 @ Egnatia 4 1208 50.00% Bylis 0 1130 16.49% 33.52%
4 2024-09-22 32.6 @ Vllaznia 2 1208 51.13% Bylis 0 1121 15.94% 32.92%
5 2025-02-16 33.4 @ Laci 3 1192 45.18% Teuta 0 1151 19.10% 35.72%
6 2024-10-05 34.0 @ Partizani 1 1252 57.74% Bylis 0 1113 13.24% 29.02%
7 2024-12-20 34.4 @ Partizani 2 1261 46.04% Vllaznia 0 1213 18.59% 35.36%
8 2025-04-27 34.4 @ Partizani 2 1233 45.59% AF Elbasani 0 1189 18.86% 35.55%
9 2024-11-03 34.7 @ Vllaznia 2 1207 44.57% Skenderbeu 0 1170 19.48% 35.96%
10 2025-04-12 35.1 @ Vllaznia 3 1225 40.30% Dinamo City 0 1220 22.36% 37.34%
11 2024-11-30 35.3 @ Dinamo City 2 1197 42.54% Teuta 0 1175 20.78% 36.68%
12 2025-03-31 35.3 Egnatia 2 1255 42.54% @ Bylis 0 1108 20.79% 36.68%
13 2025-03-05 35.5 @ Egnatia 2 1250 42.44% Dinamo City 0 1230 20.85% 36.71%
14 2025-02-21 35.6 @ Dinamo City 2 1214 41.52% Laci 0 1200 21.48% 37.00%
15 2025-04-12 36.2 @ AF Elbasani 1 1187 50.25% Bylis 0 1107 16.36% 33.39%
16 2024-08-26 36.3 @ AF Elbasani 3 1172 35.67% Teuta 0 1200 26.05% 38.28%
17 2025-02-16 36.7 @ KF Tirana 1 1199 48.50% Skenderbeu 0 1133 17.24% 34.26%
18 2024-11-24 36.8 @ Partizani 1 1264 48.99% Laci 0 1194 16.99% 34.02%
19 2025-03-30 37.0 @ Partizani 1 1242 47.86% Laci 0 1181 17.58% 34.56%
20 2024-12-08 37.1 @ Egnatia 1 1220 47.42% Skenderbeu 0 1162 17.82% 34.76%
21 2024-10-30 37.2 @ Laci 2 1188 36.31% Egnatia 0 1212 25.51% 38.19%
22 2025-03-05 37.2 @ Vllaznia 2 1229 36.71% Partizani 0 1250 25.17% 38.12%
23 2024-11-24 37.4 Egnatia 2 1208 35.10% @ Bylis 0 1114 26.55% 38.35%
24 2025-01-19 37.4 Partizani 2 1265 35.67% @ Teuta 0 1167 26.05% 38.28%
25 2025-02-15 37.4 @ Egnatia 2 1249 36.69% Partizani 0 1270 25.19% 38.12%