‹ ›

2018-19 Kategoria Superiore Season

180 games

Final

Champion

Partizani

70 points · 16th Title

Last Title: 1992-93

Relegated

No relegation

Biggest Overachiever

Kastrioti

10.02 points above expected

42 points · 31.98 expected points

Biggest Disappointment

Kamza

15.33 points below expected

17 points · 32.33 expected points

League Table

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

# Team GP W D L Pts GF GA GD SimPts vsSim
1 Partizani Champion 36 20 10 6 70 45 22 +23 61.67 +8.33
2 Kukesi 36 17 8 11 59 42 29 +13 62.44 -3.44
3 Teuta 36 15 12 9 57 43 36 +7 55.60 +1.40
4 Skenderbeu 36 17 4 15 55 45 30 +15 58.91 -3.91
5 Flamurtari 36 15 9 12 54 35 32 +3 50.59 +3.41
6 Laci 36 12 13 11 49 33 30 +3 53.17 -4.17
7 KF Tirana 36 12 11 13 47 44 35 +9 42.26 +4.74
8 Luftetari 36 13 8 15 47 37 39 -2 47.48 -0.48
9 Kastrioti 36 12 6 18 42 35 53 -18 31.98 +10.02
10 Kamza 36 4 5 27 17 13 66 -53 32.33 -15.33

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 Kastrioti 42 31.98 +10.02
2 Partizani 70 61.67 +8.33
3 KF Tirana 47 42.26 +4.74
4 Flamurtari 54 50.59 +3.41
5 Teuta 57 55.60 +1.40

Biggest Disappointments

# Team Actual Sim vsSim
1 Kamza 17 32.33 -15.33
2 Laci 49 53.17 -4.17
3 Skenderbeu 55 58.91 -3.91
4 Kukesi 59 62.44 -3.44
5 Luftetari 47 47.48 -0.48

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 Partizani 5 Sep 21 – Oct 21 1 in 52
2 Skenderbeu 5 Oct 4 – Nov 3 1 in 43
3 Kastrioti 2 Jan 27 – Feb 2 1 in 36
4 Flamurtari 4 Mar 30 – Apr 14 1 in 32
5 Luftetari 3 Mar 9 – Apr 6 1 in 31

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Skenderbeu 6 Dec 1 – Feb 2 1 in 4,251
2 Kamza 12 Mar 9 – May 30 1 in 190
3 Luftetari 4 Aug 18 – Sep 16 1 in 182
4 Kastrioti 7 Sep 29 – Nov 7 1 in 51
5 Laci 3 May 18 – May 30 1 in 21

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Teuta 15 Oct 7 – Feb 15 1 in 188
2 KF Tirana 7 Dec 21 – Mar 1 1 in 51
3 Kastrioti 6 Apr 20 – May 26 1 in 45
4 Laci 8 Aug 19 – Oct 7 1 in 43
5 Partizani 8 Aug 25 – Oct 21 1 in 22

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Skenderbeu 7 Nov 24 – Feb 2 1 in 143
2 Teuta 4 Dec 22 – Feb 10 1 in 38
3 Kamza 18 Jan 27 – May 30 1 in 29
4 Kastrioti 11 Aug 26 – Nov 7 1 in 13
5 Luftetari 4 Aug 18 – Sep 16 1 in 13

Position Race

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

Recent Form

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

Team Elo Season Pts Form Elo Δ (5) Points (5) Expected (5) Actual − Exp
Partizani 1438 70 +8 8 8.6 -0.6
Kukesi 1375 59 -37 7 8.5 -1.5
Teuta 1359 57 +48 10 6.9 +3.1
Skenderbeu 1402 55 +50 9 7.9 +1.1
Flamurtari 1290 54 -66 6 7.7 -1.7
Laci 1300 49 -54 4 8.6 -4.6
KF Tirana 1368 47 +55 10 6.8 +3.2
Luftetari 1332 47 +11 8 6.8 +1.2
Kastrioti 1257 42 +33 8 4.9 +3.1
Kamza 990 17 -48 0 2.3 -2.3

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 FLA KT KAM KAS KUK LAC LUF PAR SKE TEU
Flamurtari —
2-0-2
6.09
3-1-0
7.54
1-1-2
7.35
3-0-1
4.24
2-1-1
5.01
1-3-0
5.94
1-0-3
4.40
1-0-3
4.95
1-3-0
4.96
KF Tirana
2-0-2
4.92
—
2-1-1
6.30
2-1-1
6.78
1-1-2
3.82
1-1-2
4.68
1-2-1
5.06
0-1-3
3.73
2-2-0
3.99
1-2-1
4.26
Kamza
0-1-3
3.55
1-1-2
4.71
—
1-0-3
5.79
0-0-4
2.61
0-2-2
3.45
1-0-3
3.55
0-0-4
3.36
1-0-3
2.52
0-1-3
3.46
Kastrioti
2-1-1
3.69
1-1-2
4.23
3-0-1
5.24
—
1-0-3
2.80
0-3-1
3.46
3-0-1
3.53
0-1-3
2.66
1-0-3
3.25
1-0-3
3.21
Kukesi
1-0-3
6.77
2-1-1
7.22
4-0-0
8.51
3-0-1
8.30
—
2-2-0
6.39
3-0-1
7.06
0-3-1
5.18
1-0-3
6.33
1-2-1
6.10
Laci
1-1-2
5.99
2-1-1
6.32
2-2-0
7.65
1-3-0
7.60
0-2-2
4.62
—
2-0-2
6.00
1-2-1
4.53
2-1-1
4.67
1-1-2
5.05
Luftetari
0-3-1
5.07
1-2-1
5.95
3-0-1
7.50
1-0-3
7.53
1-0-3
3.97
2-0-2
5.01
—
1-2-1
3.77
2-0-2
4.49
2-1-1
4.56
Partizani
3-0-1
6.61
3-1-0
7.31
4-0-0
7.75
3-1-0
8.44
1-3-0
5.83
1-2-1
6.48
1-2-1
7.27
—
2-0-2
5.81
2-1-1
6.31
Skenderbeu
3-0-1
6.06
0-2-2
7.05
3-0-1
8.60
3-0-1
7.84
3-0-1
4.67
1-1-2
6.34
2-0-2
6.53
2-0-2
5.20
—
0-1-3
5.92
Teuta
0-3-1
6.05
1-2-1
6.76
3-1-0
7.60
3-0-1
7.86
1-2-1
4.91
2-1-1
5.97
1-1-2
6.45
1-1-2
4.70
3-1-0
5.10
—

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.79 +12.8
Allowed 0.86 -10.0
Differential 0.91 +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
08.33%14.72%6.11%5.83%1.11%0.28%36.39%
114.72%14.44%5.56%2.78%0.28%0.28%38.06%
26.11%5.56%1.11%1.11%——13.89%
35.83%2.78%1.11%———9.72%
41.11%0.28%————1.39%
5+0.28%0.28%————0.56%
Total36.39%38.06%13.89%9.72%1.39%0.56%100%

Summary Statistics

Scored Allowed Difference
Mean 1.03 1.03 +0.00
SD 1.05 1.05 1.68
CV 1.02 1.02 —
Max 5 5 +5
Min 0 0 -5

Games Played: 180

↓ Scored | Allowed →012345+Total
011.11%11.11%11.11%5.56%——38.89%
122.22%11.11%2.78%2.78%——38.89%
22.78%5.56%2.78%———11.11%
35.56%2.78%————8.33%
42.78%—————2.78%
5+———————
Total44.44%30.56%16.67%8.33%——100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 0.89 +0.08
SD 1.06 0.98 1.65
CV 1.09 1.10 —
Max 4 3 +4
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
011.11%16.67%2.78%———30.56%
18.33%19.44%13.89%2.78%——44.44%
2—2.78%————2.78%
35.56%8.33%2.78%———16.67%
42.78%2.78%————5.56%
5+———————
Total27.78%50.00%19.44%2.78%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.22 0.97 +0.25
SD 1.22 0.77 1.48
CV 1.00 0.80 —
Max 4 3 +4
Min 0 0 -2

Games Played: 36

↓ Scored | Allowed →012345+Total
05.56%25.00%5.56%36.11%——72.22%
18.33%5.56%—2.78%2.78%—19.44%
22.78%—2.78%2.78%——8.33%
3———————
4———————
5+———————
Total16.67%30.56%8.33%41.67%2.78%—100%

Summary Statistics

Scored Allowed Difference
Mean 0.36 1.83 -1.47
SD 0.64 1.23 1.48
CV 1.77 0.67 —
Max 2 4 +2
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
02.78%8.33%13.89%2.78%11.11%—38.89%
113.89%13.89%8.33%2.78%——38.89%
22.78%8.33%—2.78%——13.89%
35.56%—————5.56%
4———————
5+—2.78%————2.78%
Total25.00%33.33%22.22%8.33%11.11%—100%

Summary Statistics

Scored Allowed Difference
Mean 0.97 1.47 -0.50
SD 1.11 1.28 2.01
CV 1.14 0.87 —
Max 5 4 +4
Min 0 0 -4

Games Played: 36

↓ Scored | Allowed →012345+Total
011.11%13.89%—2.78%——27.78%
119.44%11.11%11.11%———41.67%
28.33%5.56%—2.78%——16.67%
35.56%5.56%2.78%———13.89%
4———————
5+———————
Total44.44%36.11%13.89%5.56%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.17 0.81 +0.36
SD 1.00 0.89 1.33
CV 0.86 1.10 —
Max 3 3 +3
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
011.11%16.67%5.56%2.78%——36.11%
116.67%25.00%2.78%2.78%——47.22%
22.78%8.33%————11.11%
32.78%—————2.78%
4———————
5+2.78%—————2.78%
Total36.11%50.00%8.33%5.56%——100%

Summary Statistics

Scored Allowed Difference
Mean 0.92 0.83 +0.08
SD 1.02 0.81 1.46
CV 1.12 0.97 —
Max 5 3 +5
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
08.33%22.22%5.56%2.78%——38.89%
111.11%13.89%5.56%2.78%—2.78%36.11%
25.56%2.78%————8.33%
35.56%5.56%5.56%———16.67%
4———————
5+———————
Total30.56%44.44%16.67%5.56%—2.78%100%

Summary Statistics

Scored Allowed Difference
Mean 1.03 1.08 -0.06
SD 1.08 1.08 1.58
CV 1.05 1.00 —
Max 3 5 +3
Min 0 0 -4

Games Played: 36

↓ Scored | Allowed →012345+Total
08.33%8.33%5.56%———22.22%
122.22%19.44%—2.78%——44.44%
28.33%11.11%————19.44%
311.11%2.78%————13.89%
4———————
5+———————
Total50.00%41.67%5.56%2.78%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.25 0.61 +0.64
SD 0.97 0.73 1.36
CV 0.77 1.19 —
Max 3 3 +3
Min 0 0 -2

Games Played: 36

↓ Scored | Allowed →012345+Total
0—19.44%11.11%———30.56%
113.89%8.33%8.33%———30.56%
216.67%2.78%2.78%2.78%——25.00%
311.11%—————11.11%
42.78%—————2.78%
5+———————
Total44.44%30.56%22.22%2.78%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.25 0.83 +0.42
SD 1.11 0.88 1.71
CV 0.88 1.05 —
Max 4 3 +4
Min 0 0 -2

Games Played: 36

↓ Scored | Allowed →012345+Total
013.89%5.56%—5.56%—2.78%27.78%
111.11%16.67%2.78%8.33%——38.89%
211.11%8.33%2.78%———22.22%
35.56%2.78%————8.33%
42.78%—————2.78%
5+———————
Total44.44%33.33%5.56%13.89%—2.78%100%

Summary Statistics

Scored Allowed Difference
Mean 1.19 1.00 +0.19
SD 1.04 1.24 1.83
CV 0.87 1.24 —
Max 4 5 +4
Min 0 0 -5

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
Partizani 1438 70 61.67 +8.33 88.0% 35 48 57 61 68 73 76
Skenderbeu 1402 55 58.91 -3.91 38.0% 38 45 53 58 66 73 79
Kukesi 1375 59 62.44 -3.44 37.0% 43 49 57 62 67 76 83
KF Tirana 1368 47 42.26 +4.74 71.0% 25 30 36 43 48 53 58
Teuta 1359 57 55.60 +1.40 61.0% 28 44 50 56 61 67 73
Luftetari 1332 47 47.48 -0.48 51.0% 30 37 41 47 52 59 67
Laci 1300 49 53.17 -4.17 28.0% 29 42 48 53 57 65 77
Flamurtari 1290 54 50.59 +3.41 66.0% 31 38 44 51 56 63 69
Kastrioti 1257 42 31.98 +10.02 92.0% 14 20 27 32 36 43 48
Kamza 990 17 32.33 -15.33 3.0% 10 18 28 33 37 46 53

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
+20.56%
No Edge
48.33%23.89%27.78%
Elo Value
Home Edge
218 Elo
0.005 goals per Elo point
072.45600
Scoring Tilt
Expected
+0.32 goals
Neutral
-2+0.33+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
3.9
Open
123410
Champion Preseason Odds
26%
Partizani, 2nd of 10
LongshotFavorite
Title Margin
Expected
0.31/gm
Runaway
00.160.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 6.18 * Some Luck: 6.18 to 9.27 * Lucky: 9.27 to 12.36 * Wild Swing: 12.36 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.08 * Close: 1.08 to 1.62 * Off: 1.62 to 2.16 * Way Off: 2.16 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.97 points
Some Luck
07.7219
Average Finish Error
Expected
1.00
Pinpoint
01.353
Biggest Overachiever
Expected 95.00%
92.00%
Kastrioti
50100
Biggest Underachiever
Expected 5.00%
3.00%
Kamza
050
Season Outliers
Expected
1 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.14
Even
00.120.210.5
Noll-Scully
Elo SD: 125.24
1.75
Moderate Separation
0.91.351.82.153
Interquartile Edge
61%
Even
50%63.5%72.5%100%
Best vs. Worst
Baseline
93%
Clear Edge
50%91%100%
Close Games
Expected
67%
Frequent
0%63%100%
Blowouts
Expected
16%
Frequent
0%14%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.60
Predictable
00.602
Matchup Imbalance
0.37
Very Even
00.5
Strangeness
Expected
0.84
As Expected
01.002
Repeatability
0.62
Strong Carryover
00.410.590.731
Upset Rate
Expected
28%
Very Upset-Prone
0%24%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.12 * Near Noise Ceiling: 0.12 to 0.18 * Above Noise: 0.18 to 0.25 * Well Above Noise: 0.25 and up.
Probability calibration
0.96
Excellent
0.010.050.10.51
Calibration slope
Ideal
0.80
Overconfident
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.096
Well Within Noise
00.1230.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).

Team12345678910
Partizani26.00%29.00%19.00%13.00%5.00%3.00%4.00%1.00%——
Kukesi36.00%21.00%17.00%12.00%5.00%4.00%2.00%3.00%——
Teuta9.00%15.00%16.00%15.00%21.00%12.00%8.00%2.00%1.00%1.00%
Skenderbeu22.00%16.00%16.00%17.00%13.00%7.00%5.00%3.00%1.00%—
Flamurtari2.00%8.00%8.00%18.00%17.00%14.00%16.00%12.00%4.00%1.00%
Laci5.00%8.00%17.00%14.00%15.00%24.00%10.00%6.00%1.00%—
KF Tirana———6.00%6.00%17.00%20.00%25.00%21.00%5.00%
Luftetari—3.00%7.00%5.00%17.00%17.00%24.00%19.00%6.00%2.00%
Kastrioti——————6.00%12.00%33.00%49.00%
Kamza————1.00%2.00%5.00%17.00%33.00%42.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 Direct relegation
Kukesi 100% —
Partizani 100% —
Laci 99.00% 1.00%
Skenderbeu 99.00% 1.00%
Teuta 98.00% 2.00%
Flamurtari 95.00% 5.00%
Luftetari 92.00% 8.00%
KF Tirana 74.00% 26.00%
Kamza 25.00% 75.00%
Kastrioti 18.00% 82.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-17 Partizani W 1-039.8 1349 1330 49.55% 24.85% 25.60%+0.42 +9.5 3
2018-08-17 @ Skenderbeu L 0-139.8 1330 1349 25.60% 24.85% 49.55%-0.42 -9.5 0
2018-08-18 Kamza L 0-144.3 1255 1280 43.90% 25.21% 30.89%+0.22 -14.5 0
2018-08-18 @ KF Tirana W 1-044.3 1280 1255 30.89% 25.21% 43.90%-0.22 +14.5 3
2018-08-18 Kastrioti L 0-149.6 1363 1213 63.39% 22.56% 14.05%+1.02 -20.0 0
2018-08-18 @ Luftetari W 1-049.6 1213 1363 14.05% 22.56% 63.39%-1.02 +20.0 3
2018-08-19 Flamurtari D 0-049.9 1317 1291 50.46% 24.77% 24.77%+0.45 -2.0 1
2018-08-19 @ Teuta D 0-049.9 1291 1317 24.77% 24.77% 50.46%-0.45 +2.0 1
2018-08-19 Laci D 1-157.6 1389 1322 55.26% 24.19% 20.55%+0.64 -2.5 1
2018-08-19 @ Kukesi D 1-157.6 1322 1389 20.55% 24.19% 55.26%-0.64 +2.5 1
2018-08-24 Teuta D 0-049.4 1240 1315 37.07% 25.35% 37.58%-0.01 +0.0 1
2018-08-24 @ KF Tirana D 0-049.4 1315 1240 37.58% 25.35% 37.07%+0.01 -0.0 2
2018-08-25 Luftetari W 2-148.6 1324 1343 44.74% 25.17% 30.09%+0.24 +10.2 4
2018-08-25 @ Laci L 1-248.6 1343 1324 30.09% 25.17% 44.74%-0.24 -10.2 0
2018-08-25 Partizani L 0-144.8 1295 1321 43.80% 25.22% 30.99%+0.21 -14.4 3
2018-08-25 @ Kamza W 1-044.8 1321 1295 30.99% 25.22% 43.80%-0.21 +14.4 3
2018-08-26 Kukesi W 1-044.4 1293 1387 34.32% 25.32% 40.37%-0.10 +13.5 4
2018-08-26 @ Flamurtari L 0-144.4 1387 1293 40.37% 25.32% 34.32%+0.10 -13.5 1
2018-08-26 Skenderbeu L 0-336.1 1233 1358 30.13% 25.18% 44.69%-0.24 -29.6 3
2018-08-26 @ Kastrioti W 3-036.1 1358 1233 44.69% 25.18% 30.13%+0.24 +29.6 6
2018-08-31 Laci D 1-157.7 1388 1334 53.71% 24.41% 21.88%+0.58 -2.3 7
2018-08-31 @ Skenderbeu D 1-157.7 1334 1388 21.88% 24.41% 53.71%-0.58 +2.3 5
2018-09-01 Flamurtari L 0-146.9 1333 1306 50.55% 24.76% 24.69%+0.45 -16.3 0
2018-09-01 @ Luftetari W 1-046.9 1306 1333 24.69% 24.76% 50.55%-0.45 +16.3 7
2018-09-01 Kastrioti W 1-035.1 1335 1203 61.75% 22.97% 15.28%+0.94 +6.0 6
2018-09-01 @ Partizani L 0-135.1 1203 1335 15.28% 22.97% 61.75%-0.94 -6.0 3
2018-09-02 Kamza W 1-038.5 1315 1280 51.47% 24.67% 23.86%+0.49 +8.9 5
2018-09-02 @ Teuta L 0-138.5 1280 1315 23.86% 24.67% 51.47%-0.49 -8.9 3
2018-09-02 KF Tirana W 3-139.2 1373 1241 61.80% 22.96% 15.24%+0.94 +9.8 4
2018-09-02 @ Kukesi L 1-339.2 1241 1373 15.24% 22.96% 61.80%-0.94 -9.8 1
2018-09-15 Kastrioti W 2-033.5 1271 1197 55.97% 24.09% 19.94%+0.67 +14.5 6
2018-09-15 @ Kamza L 0-233.5 1197 1271 19.94% 24.09% 55.97%-0.67 -14.5 3
2018-09-15 Kukesi L 0-144.4 1324 1383 39.20% 25.34% 35.46%+0.06 -13.2 5
2018-09-15 @ Teuta W 1-044.4 1383 1324 35.46% 25.34% 39.20%-0.06 +13.2 7
2018-09-16 Luftetari W 3-146.7 1231 1317 35.40% 25.33% 39.27%-0.06 +21.6 4
2018-09-16 @ KF Tirana L 1-346.7 1317 1231 39.27% 25.33% 35.40%+0.06 -21.6 0
2018-09-16 Partizani D 0-050.4 1337 1341 46.62% 25.07% 28.31%+0.31 -1.4 6
2018-09-16 @ Laci D 0-050.4 1341 1337 28.31% 25.07% 46.62%-0.31 +1.4 7
2018-09-17 Skenderbeu L 0-241.2 1323 1386 38.68% 25.34% 35.98%+0.04 -24.7 7
2018-09-17 @ Flamurtari W 2-041.2 1386 1323 35.98% 25.34% 38.68%-0.04 +24.7 10
2018-09-21 Flamurtari W 2-035.4 1343 1298 52.70% 24.53% 22.77%+0.54 +16.2 10
2018-09-21 @ Partizani L 0-235.4 1298 1343 22.77% 24.53% 52.70%-0.54 -16.2 7
2018-09-22 KF Tirana D 1-157.5 1410 1252 64.07% 22.38% 13.55%+1.06 -3.8 11
2018-09-22 @ Skenderbeu D 1-157.5 1252 1410 13.55% 22.38% 64.07%-1.06 +3.8 5
2018-09-22 Teuta W 3-144.1 1295 1310 45.25% 25.15% 29.60%+0.26 +17.4 3
2018-09-22 @ Luftetari L 1-344.1 1310 1295 29.60% 25.15% 45.25%-0.26 -17.4 5
2018-09-23 Kamza W 1-036.8 1396 1286 59.68% 23.42% 16.90%+0.84 +6.6 10
2018-09-23 @ Kukesi L 0-136.8 1286 1396 16.90% 23.42% 59.68%-0.84 -6.6 6
2018-09-23 Laci D 1-155.8 1183 1335 26.85% 24.96% 48.19%-0.37 +1.5 4
2018-09-23 @ Kastrioti D 1-155.8 1335 1183 48.19% 24.96% 26.85%+0.37 -1.5 7
2018-09-28 Partizani L 0-141.6 1256 1359 33.09% 25.29% 41.62%-0.14 -11.6 5
2018-09-28 @ KF Tirana W 1-041.6 1359 1256 41.62% 25.29% 33.09%+0.14 +11.6 13
2018-09-29 Kastrioti W 4-031.5 1282 1184 58.41% 23.67% 17.92%+0.78 +24.9 10
2018-09-29 @ Flamurtari L 0-431.5 1184 1282 17.92% 23.67% 58.41%-0.78 -24.9 4
2018-09-29 Laci L 0-143.6 1279 1334 39.89% 25.33% 34.78%+0.08 -13.4 6
2018-09-29 @ Kamza W 1-043.6 1334 1279 34.78% 25.33% 39.89%-0.08 +13.4 10
2018-09-29 Luftetari W 1-037.8 1403 1313 57.66% 23.81% 18.53%+0.75 +7.2 13
2018-09-29 @ Kukesi L 0-137.8 1313 1403 18.53% 23.81% 57.66%-0.75 -7.2 3
2018-09-29 Skenderbeu W 2-042.4 1293 1407 31.66% 25.24% 43.10%-0.19 +26.9 8
2018-09-29 @ Teuta L 0-242.4 1407 1293 43.10% 25.24% 31.66%+0.19 -26.9 11
2018-10-03 Flamurtari W 1-038.7 1347 1307 52.19% 24.59% 23.22%+0.52 +8.8 13
2018-10-03 @ Laci L 0-138.7 1307 1347 23.22% 24.59% 52.19%-0.52 -8.7 10
2018-10-03 Kamza W 1-038.2 1305 1266 52.08% 24.60% 23.32%+0.51 +8.8 6
2018-10-03 @ Luftetari L 0-138.2 1266 1305 23.32% 24.60% 52.08%-0.51 -8.8 6
2018-10-03 KF Tirana L 2-353.7 1159 1245 35.52% 25.34% 39.15%-0.06 -11.0 4
2018-10-03 @ Kastrioti W 3-253.7 1245 1159 39.15% 25.34% 35.52%+0.06 +11.0 8
2018-10-03 Teuta W 3-034.4 1371 1320 53.39% 24.45% 22.16%+0.57 +23.0 16
2018-10-03 @ Partizani L 0-334.4 1320 1371 22.16% 24.45% 53.39%-0.57 -23.0 8
2018-10-04 Kukesi W 1-043.5 1380 1410 43.24% 25.24% 31.52%+0.19 +11.2 14
2018-10-04 @ Skenderbeu L 0-143.5 1410 1380 31.52% 25.24% 43.24%-0.19 -11.2 13
2018-10-07 Flamurtari D 2-262.6 1257 1298 41.78% 25.29% 32.93%+0.14 -0.4 7
2018-10-07 @ Kamza D 2-262.6 1298 1257 32.93% 25.29% 41.78%-0.14 +0.4 11
2018-10-07 Kastrioti W 2-031.3 1297 1148 63.23% 22.60% 14.17%+1.01 +10.5 11
2018-10-07 @ Teuta L 0-231.3 1148 1297 14.17% 22.60% 63.23%-1.01 -10.5 4
2018-10-07 Laci L 0-141.7 1256 1356 33.43% 25.30% 41.27%-0.13 -11.7 8
2018-10-07 @ KF Tirana W 1-041.7 1356 1256 41.27% 25.30% 33.43%+0.13 +11.7 16
2018-10-07 Skenderbeu L 0-240.5 1314 1391 36.71% 25.34% 37.94%-0.02 -23.8 6
2018-10-07 @ Luftetari W 2-040.5 1391 1314 37.94% 25.34% 36.71%+0.02 +23.8 17
2018-10-08 Partizani L 0-148.4 1399 1394 47.88% 24.98% 27.13%+0.36 -15.5 13
2018-10-08 @ Kukesi W 1-048.4 1394 1399 27.13% 24.98% 47.88%-0.36 +15.5 19
2018-10-20 Kukesi L 1-243.5 1138 1383 17.68% 23.62% 58.70%-0.79 -6.5 4
2018-10-20 @ Kastrioti W 2-143.5 1383 1138 58.70% 23.62% 17.68%+0.79 +6.5 16
2018-10-20 Teuta L 0-343.9 1368 1307 54.45% 24.31% 21.24%+0.61 -47.6 16
2018-10-20 @ Laci W 3-043.9 1307 1368 21.24% 24.31% 54.45%-0.61 +47.6 14
2018-10-21 Kamza W 2-032.3 1415 1257 64.07% 22.38% 13.55%+1.06 +10.1 20
2018-10-21 @ Skenderbeu L 0-232.3 1257 1415 13.55% 22.38% 64.07%-1.06 -10.1 7
2018-10-21 Luftetari W 2-144.3 1409 1290 60.50% 23.25% 16.25%+0.88 +6.0 22
2018-10-21 @ Partizani L 1-244.3 1290 1409 16.25% 23.25% 60.50%-0.88 -6.0 6
2018-10-22 KF Tirana W 1-037.5 1298 1244 53.82% 24.39% 21.79%+0.58 +8.3 14
2018-10-22 @ Flamurtari L 0-137.5 1244 1298 21.79% 24.39% 53.82%-0.58 -8.3 8
2018-10-27 KF Tirana D 1-155.7 1247 1236 48.63% 24.93% 26.44%+0.38 -1.5 8
2018-10-27 @ Kamza D 1-155.7 1236 1247 26.44% 24.93% 48.63%-0.38 +1.5 9
2018-10-27 Teuta D 1-156.6 1307 1355 40.75% 25.31% 33.94%+0.11 -0.5 15
2018-10-27 @ Flamurtari D 1-156.6 1355 1307 33.94% 25.31% 40.75%-0.11 +0.5 15
2018-10-28 Kukesi L 0-144.0 1320 1390 37.72% 25.35% 36.94%+0.01 -12.9 16
2018-10-28 @ Laci W 1-044.0 1390 1320 36.94% 25.35% 37.72%-0.01 +12.8 19
2018-10-28 Luftetari L 0-235.7 1131 1284 26.78% 24.96% 48.27%-0.37 -18.6 4
2018-10-28 @ Kastrioti W 2-035.7 1284 1131 48.27% 24.96% 26.78%+0.37 +18.6 9
2018-10-29 Skenderbeu L 0-245.9 1415 1425 46.00% 25.11% 28.89%+0.29 -28.4 22
2018-10-29 @ Partizani W 2-045.9 1425 1415 28.89% 25.11% 46.00%-0.29 +28.3 23
2018-11-02 Flamurtari L 1-257.2 1403 1306 58.29% 23.69% 18.02%+0.77 -17.4 19
2018-11-02 @ Kukesi W 2-157.2 1306 1403 18.02% 23.69% 58.29%-0.77 +17.4 18
2018-11-02 KF Tirana W 2-143.3 1355 1237 60.46% 23.26% 16.28%+0.88 +6.0 18
2018-11-02 @ Teuta L 1-243.3 1237 1355 16.28% 23.26% 60.46%-0.88 -6.0 9
2018-11-03 Kamza W 1-035.4 1387 1245 62.64% 22.75% 14.60%+0.98 +5.8 25
2018-11-03 @ Partizani L 0-135.4 1245 1387 14.60% 22.75% 62.64%-0.98 -5.8 8
2018-11-03 Kastrioti W 1-030.7 1453 1113 76.90% 17.29% 5.81%+1.89 +2.2 26
2018-11-03 @ Skenderbeu L 0-130.7 1113 1453 5.81% 17.29% 76.90%-1.89 -2.2 4
2018-11-03 Laci L 0-145.6 1303 1307 46.70% 25.06% 28.23%+0.31 -15.2 9
2018-11-03 @ Luftetari W 1-045.6 1307 1303 28.23% 25.06% 46.70%-0.31 +15.2 19
2018-11-06 Kukesi D 0-049.9 1231 1385 26.66% 24.95% 48.39%-0.37 +1.7 10
2018-11-06 @ KF Tirana D 0-049.9 1385 1231 48.39% 24.95% 26.66%+0.37 -1.7 20
2018-11-07 Luftetari D 0-049.9 1324 1288 51.66% 24.65% 23.69%+0.50 -2.2 19
2018-11-07 @ Flamurtari D 0-049.9 1288 1324 23.69% 24.65% 51.66%-0.50 +2.2 10
2018-11-07 Partizani L 1-242.3 1111 1393 14.93% 22.86% 62.21%-0.96 -5.5 4
2018-11-07 @ Kastrioti W 2-142.3 1393 1111 62.21% 22.86% 14.93%+0.96 +5.5 28
2018-11-07 Skenderbeu W 2-044.4 1322 1455 29.20% 25.13% 45.68%-0.28 +28.2 22
2018-11-07 @ Laci L 0-244.4 1455 1322 45.68% 25.13% 29.20%+0.28 -28.2 26
2018-11-07 Teuta L 1-344.3 1239 1361 30.54% 25.20% 44.26%-0.23 -17.9 8
2018-11-07 @ Kamza W 3-144.3 1361 1239 44.26% 25.20% 30.54%+0.23 +17.9 21
2018-11-11 Flamurtari W 1-037.9 1427 1321 59.22% 23.52% 17.27%+0.82 +6.7 29
2018-11-11 @ Skenderbeu L 0-137.9 1321 1427 17.27% 23.52% 59.22%-0.82 -6.7 19
2018-11-11 Kamza W 3-039.4 1105 1221 31.31% 25.23% 43.46%-0.20 +39.3 7
2018-11-11 @ Kastrioti L 0-339.4 1221 1105 43.46% 25.23% 31.31%+0.20 -39.3 8
2018-11-11 KF Tirana W 2-144.8 1290 1233 54.11% 24.35% 21.53%+0.59 +7.7 13
2018-11-11 @ Luftetari L 1-244.8 1233 1290 21.53% 24.35% 54.11%-0.59 -7.7 10
2018-11-11 Laci W 1-039.7 1398 1351 53.03% 24.49% 22.48%+0.55 +8.5 31
2018-11-11 @ Partizani L 0-139.7 1351 1398 22.48% 24.49% 53.03%-0.55 -8.5 22
2018-11-12 Teuta D 1-158.2 1383 1379 47.76% 24.99% 27.25%+0.35 -1.4 21
2018-11-12 @ Kukesi D 1-158.2 1379 1383 27.25% 24.99% 47.76%-0.35 +1.4 22
2018-11-23 Partizani W 1-044.8 1315 1407 34.57% 25.32% 40.10%-0.09 +13.5 22
2018-11-23 @ Flamurtari L 0-144.8 1407 1315 40.10% 25.32% 34.57%+0.09 -13.5 31
2018-11-24 Luftetari W 1-037.6 1381 1298 56.92% 23.93% 19.15%+0.71 +7.4 25
2018-11-24 @ Teuta L 0-137.6 1298 1381 19.15% 23.93% 56.92%-0.71 -7.4 13
2018-11-24 Skenderbeu D 1-156.9 1225 1434 20.90% 24.25% 54.85%-0.63 +2.5 11
2018-11-24 @ KF Tirana D 1-156.9 1434 1225 54.85% 24.25% 20.90%+0.63 -2.5 30
2018-11-25 Kastrioti W 2-140.8 1342 1144 67.33% 21.39% 11.28%+1.24 +4.2 25
2018-11-25 @ Laci L 1-240.8 1144 1342 11.28% 21.39% 67.33%-1.24 -4.2 7
2018-11-25 Kukesi L 0-234.5 1182 1382 21.75% 24.39% 53.86%-0.58 -15.6 8
2018-11-25 @ Kamza W 2-034.5 1382 1182 53.86% 24.39% 21.75%+0.58 +15.6 24
2018-11-30 KF Tirana W 2-142.2 1393 1227 64.73% 22.19% 13.08%+1.09 +4.9 34
2018-11-30 @ Partizani L 1-242.2 1227 1393 13.08% 22.19% 64.73%-1.09 -4.9 11
2018-12-01 Kukesi L 0-142.1 1290 1398 32.50% 25.27% 42.23%-0.16 -11.5 13
2018-12-01 @ Luftetari W 1-042.1 1398 1290 42.23% 25.27% 32.50%+0.16 +11.5 27
2018-12-01 Teuta L 0-150.2 1431 1388 52.51% 24.55% 22.94%+0.53 -16.8 30
2018-12-01 @ Skenderbeu W 1-050.2 1388 1431 22.94% 24.55% 52.51%-0.53 +16.8 28
2018-12-02 Flamurtari W 1-046.5 1140 1328 22.95% 24.55% 52.50%-0.53 +16.8 10
2018-12-02 @ Kastrioti L 0-146.5 1328 1140 52.50% 24.55% 22.95%+0.53 -16.8 22
2018-12-02 Kamza D 0-050.2 1346 1166 65.89% 21.85% 12.26%+1.16 -4.6 26
2018-12-02 @ Laci D 0-050.2 1166 1346 12.26% 21.85% 65.89%-1.16 +4.6 9
2018-12-07 Skenderbeu W 1-043.3 1409 1414 46.53% 25.08% 28.39%+0.31 +10.3 30
2018-12-07 @ Kukesi L 0-143.3 1414 1409 28.39% 25.08% 46.53%-0.31 -10.3 30
2018-12-08 Kastrioti W 4-032.4 1223 1157 55.04% 24.22% 20.73%+0.63 +28.4 14
2018-12-08 @ KF Tirana L 0-432.4 1157 1223 20.73% 24.22% 55.04%-0.63 -28.4 10
2018-12-08 Partizani D 1-159.0 1405 1398 48.11% 24.97% 26.92%+0.36 -1.5 29
2018-12-08 @ Teuta D 1-159.0 1398 1405 26.92% 24.97% 48.11%-0.36 +1.5 35
2018-12-09 Laci W 1-041.4 1311 1342 43.23% 25.24% 31.53%+0.19 +11.2 25
2018-12-09 @ Flamurtari L 0-141.4 1342 1311 31.53% 25.24% 43.23%-0.19 -11.2 26
2018-12-09 Luftetari W 1-043.6 1171 1279 32.43% 25.27% 42.30%-0.16 +14.0 12
2018-12-09 @ Kamza L 0-143.6 1279 1171 42.30% 25.27% 32.43%+0.16 -14.0 13
2018-12-14 Kukesi D 0-052.8 1400 1419 44.64% 25.18% 30.18%+0.24 -1.1 36
2018-12-14 @ Partizani D 0-052.8 1419 1400 30.18% 25.18% 44.64%-0.24 +1.1 31
2018-12-15 Kamza W 1-034.8 1323 1185 62.24% 22.85% 14.91%+0.96 +5.9 28
2018-12-15 @ Flamurtari L 0-134.8 1185 1323 14.91% 22.85% 62.24%-0.96 -5.9 12
2018-12-15 KF Tirana W 2-144.4 1330 1251 56.53% 24.00% 19.47%+0.70 +7.1 29
2018-12-15 @ Laci L 1-244.4 1251 1330 19.47% 24.00% 56.53%-0.70 -7.1 14
2018-12-16 Luftetari L 2-362.3 1404 1265 62.42% 22.81% 14.77%+0.97 -17.6 30
2018-12-16 @ Skenderbeu W 3-262.3 1265 1404 14.77% 22.81% 62.42%-0.97 +17.6 16
2018-12-16 Teuta L 0-430.8 1129 1404 15.43% 23.01% 61.55%-0.93 -21.7 10
2018-12-16 @ Kastrioti W 4-030.8 1404 1129 61.55% 23.01% 15.43%+0.93 +21.7 32
2018-12-21 Flamurtari W 1-043.1 1244 1328 35.62% 25.34% 39.05%-0.06 +13.2 17
2018-12-21 @ KF Tirana L 0-143.1 1328 1244 39.05% 25.34% 35.62%+0.06 -13.2 28
2018-12-21 Skenderbeu W 1-047.4 1179 1387 21.03% 24.27% 54.69%-0.62 +17.5 15
2018-12-21 @ Kamza L 0-147.4 1387 1179 54.69% 24.27% 21.03%+0.62 -17.5 30
2018-12-22 Laci D 1-158.5 1425 1338 57.40% 23.85% 18.75%+0.73 -2.8 33
2018-12-22 @ Teuta D 1-158.5 1338 1425 18.75% 23.85% 57.40%-0.73 +2.8 30
2018-12-23 Kastrioti W 2-027.9 1420 1107 75.32% 18.09% 6.59%+1.77 +4.7 34
2018-12-23 @ Kukesi L 0-227.9 1107 1420 6.59% 18.09% 75.32%-1.77 -4.7 10
2018-12-23 Partizani D 1-156.9 1282 1398 31.34% 25.23% 43.43%-0.20 +0.8 17
2018-12-23 @ Luftetari D 1-156.9 1398 1282 43.43% 25.23% 31.34%+0.20 -0.8 37
2019-01-25 Partizani L 0-146.6 1369 1398 43.47% 25.23% 31.30%+0.20 -14.4 30
2019-01-25 @ Skenderbeu W 1-046.6 1398 1369 31.30% 25.23% 43.47%-0.20 +14.4 40
2019-01-26 Laci D 0-052.1 1425 1340 57.11% 23.90% 18.99%+0.72 -3.1 35
2019-01-26 @ Kukesi D 0-052.1 1340 1425 18.99% 23.90% 57.11%-0.72 +3.1 31
2019-01-27 Flamurtari D 1-158.2 1422 1315 59.37% 23.49% 17.15%+0.82 -3.1 34
2019-01-27 @ Teuta D 1-158.2 1315 1422 17.15% 23.49% 59.37%-0.82 +3.1 29
2019-01-27 Kamza W 4-137.3 1257 1197 54.47% 24.30% 21.22%+0.61 +18.7 20
2019-01-27 @ KF Tirana L 1-437.3 1197 1257 21.22% 24.30% 54.47%-0.61 -18.7 15
2019-01-27 Kastrioti L 1-547.9 1283 1102 66.00% 21.82% 12.19%+1.16 -61.7 17
2019-01-27 @ Luftetari W 5-147.9 1102 1283 12.19% 21.82% 66.00%-1.16 +61.7 13
2019-02-01 Teuta D 1-157.1 1276 1419 27.92% 25.04% 47.04%-0.33 +1.3 21
2019-02-01 @ KF Tirana D 1-157.1 1419 1276 47.04% 25.04% 27.92%+0.33 -1.3 35
2019-02-02 Kukesi L 1-250.5 1318 1422 32.97% 25.29% 41.74%-0.14 -10.9 29
2019-02-02 @ Flamurtari W 2-150.5 1422 1318 41.74% 25.29% 32.97%+0.14 +10.9 38
2019-02-02 Skenderbeu W 2-154.3 1164 1355 22.66% 24.51% 52.83%-0.54 +16.0 16
2019-02-02 @ Kastrioti L 1-254.3 1355 1164 52.83% 24.51% 22.66%+0.54 -16.0 30
2019-02-03 Luftetari L 0-245.9 1343 1222 60.80% 23.19% 16.02%+0.89 -36.2 31
2019-02-03 @ Laci W 2-045.9 1222 1343 16.02% 23.19% 60.80%-0.89 +36.2 20
2019-02-03 Partizani L 0-136.6 1178 1412 18.63% 23.83% 57.55%-0.74 -7.2 15
2019-02-03 @ Kamza W 1-036.6 1412 1178 57.55% 23.83% 18.63%+0.74 +7.2 43
2019-02-09 Kastrioti W 2-029.8 1419 1180 70.44% 20.26% 9.30%+1.43 +6.8 46
2019-02-09 @ Partizani L 0-229.8 1180 1419 9.30% 20.26% 70.44%-1.43 -6.9 16
2019-02-10 Flamurtari D 0-049.4 1258 1307 40.57% 25.31% 34.12%+0.10 -0.5 21
2019-02-10 @ Luftetari D 0-049.4 1307 1258 34.12% 25.31% 40.57%-0.10 +0.5 30
2019-02-10 Kamza D 0-051.2 1418 1171 70.99% 20.04% 8.97%+1.47 -5.4 36
2019-02-10 @ Teuta D 0-051.2 1171 1418 8.97% 20.04% 70.99%-1.47 +5.3 16
2019-02-10 KF Tirana L 0-150.9 1433 1277 63.88% 22.43% 13.69%+1.05 -20.1 38
2019-02-10 @ Kukesi W 1-050.9 1277 1433 13.69% 22.43% 63.88%-1.05 +20.1 24
2019-02-11 Laci W 2-146.5 1339 1307 51.14% 24.70% 24.16%+0.48 +8.5 33
2019-02-11 @ Skenderbeu L 1-246.5 1307 1339 24.16% 24.70% 51.14%-0.48 -8.5 31
2019-02-15 Kukesi W 2-150.6 1413 1413 47.19% 25.03% 27.78%+0.33 +9.6 39
2019-02-15 @ Teuta L 1-250.6 1413 1413 27.78% 25.03% 47.19%-0.33 -9.6 38
2019-02-17 Kastrioti L 0-145.0 1176 1173 47.63% 25.00% 27.37%+0.35 -15.5 16
2019-02-17 @ Kamza W 1-045.0 1173 1176 27.37% 25.00% 47.63%-0.35 +15.5 19
2019-02-17 Luftetari D 1-156.1 1297 1257 52.14% 24.59% 23.27%+0.52 -2.1 25
2019-02-17 @ KF Tirana D 1-156.1 1257 1297 23.27% 24.59% 52.14%-0.52 +2.1 22
2019-02-17 Partizani W 1-046.3 1299 1426 29.89% 25.16% 44.95%-0.25 +14.8 34
2019-02-17 @ Laci L 0-146.3 1426 1299 44.95% 25.16% 29.89%+0.25 -14.7 46
2019-02-17 Skenderbeu W 2-038.8 1308 1347 41.99% 25.28% 32.73%+0.15 +21.8 33
2019-02-17 @ Flamurtari L 0-238.8 1347 1308 32.73% 25.28% 41.99%-0.15 -21.8 33
2019-02-22 KF Tirana L 1-254.3 1326 1295 51.00% 24.72% 24.29%+0.47 -15.5 33
2019-02-22 @ Skenderbeu W 2-154.3 1295 1326 24.29% 24.72% 51.00%-0.47 +15.5 28
2019-02-23 Flamurtari W 3-142.1 1411 1330 56.77% 23.96% 19.27%+0.71 +12.1 49
2019-02-23 @ Partizani L 1-342.1 1330 1411 19.27% 23.96% 56.77%-0.71 -12.1 33
2019-02-23 Teuta W 1-047.0 1259 1422 25.66% 24.86% 49.48%-0.41 +16.0 25
2019-02-23 @ Luftetari L 0-147.0 1422 1259 49.48% 24.86% 25.66%+0.41 -16.0 39
2019-02-24 Kamza W 3-244.7 1403 1161 70.68% 20.16% 9.16%+1.45 +3.2 41
2019-02-24 @ Kukesi L 2-344.7 1161 1403 9.16% 20.16% 70.68%-1.45 -3.2 16
2019-02-24 Laci D 1-155.7 1189 1313 30.20% 25.18% 44.62%-0.24 +1.0 20
2019-02-24 @ Kastrioti D 1-155.7 1313 1189 44.62% 25.18% 30.20%+0.24 -1.0 35
2019-03-01 Partizani D 0-051.1 1311 1423 31.77% 25.25% 42.99%-0.18 +0.8 29
2019-03-01 @ KF Tirana D 0-051.1 1423 1311 42.99% 25.25% 31.77%+0.18 -0.9 50
2019-03-02 Luftetari W 3-031.8 1407 1275 61.67% 22.99% 15.34%+0.93 +16.5 44
2019-03-02 @ Kukesi L 0-331.8 1275 1407 15.34% 22.99% 61.67%-0.93 -16.5 25
2019-03-02 Skenderbeu D 2-264.5 1406 1310 58.26% 23.70% 18.04%+0.77 -2.2 40
2019-03-02 @ Teuta D 2-264.5 1310 1406 18.04% 23.70% 58.26%-0.77 +2.2 34
2019-03-03 Kastrioti D 1-156.3 1318 1190 61.37% 23.06% 15.57%+0.92 -3.4 34
2019-03-03 @ Flamurtari D 1-156.3 1190 1318 15.57% 23.06% 61.37%-0.92 +3.4 21
2019-03-03 Laci D 1-155.7 1157 1312 26.55% 24.94% 48.51%-0.38 +1.5 17
2019-03-03 @ Kamza D 1-155.7 1312 1157 48.51% 24.94% 26.55%+0.38 -1.5 36
2019-03-09 Kamza W 3-031.3 1259 1159 58.64% 23.63% 17.73%+0.79 +18.9 28
2019-03-09 @ Luftetari L 0-331.3 1159 1259 17.73% 23.63% 58.64%-0.79 -18.9 17
2019-03-16 Kukesi W 1-045.8 1312 1423 32.03% 25.26% 42.71%-0.18 +14.2 37
2019-03-16 @ Skenderbeu L 0-145.8 1423 1312 42.71% 25.26% 32.03%+0.18 -14.1 44
2019-03-17 Flamurtari D 0-049.9 1311 1314 46.83% 25.06% 28.12%+0.32 -1.5 37
2019-03-17 @ Laci D 0-049.9 1314 1311 28.12% 25.06% 46.83%-0.32 +1.5 35
2019-03-17 KF Tirana W 1-044.2 1193 1312 31.01% 25.22% 43.77%-0.21 +14.4 24
2019-03-17 @ Kastrioti L 0-144.2 1312 1193 43.77% 25.22% 31.01%+0.21 -14.4 29
2019-03-17 Teuta W 3-038.0 1423 1404 49.58% 24.85% 25.57%+0.42 +26.0 53
2019-03-17 @ Partizani L 0-338.0 1404 1423 25.57% 24.85% 49.58%-0.42 -26.0 40
2019-03-29 Partizani D 1-160.3 1409 1449 41.95% 25.28% 32.77%+0.15 -0.6 45
2019-03-29 @ Kukesi D 1-160.3 1449 1409 32.77% 25.28% 41.95%-0.15 +0.6 54
2019-03-30 Flamurtari L 0-333.7 1140 1316 24.27% 24.71% 51.02%-0.47 -24.9 17
2019-03-30 @ Kamza W 3-033.7 1316 1140 51.02% 24.71% 24.27%+0.47 +24.9 38
2019-03-30 Kastrioti W 1-034.3 1378 1207 65.14% 22.08% 12.79%+1.11 +5.0 43
2019-03-30 @ Teuta L 0-134.3 1207 1378 12.79% 22.08% 65.14%-1.11 -5.0 24
2019-03-30 Laci D 1-156.2 1297 1309 45.63% 25.13% 29.24%+0.28 -1.1 30
2019-03-30 @ KF Tirana D 1-156.2 1309 1297 29.24% 25.13% 45.63%-0.28 +1.1 38
2019-03-30 Skenderbeu W 1-041.8 1278 1326 40.70% 25.31% 33.99%+0.11 +11.9 31
2019-03-30 @ Luftetari L 0-141.8 1326 1278 33.99% 25.31% 40.70%-0.11 -11.9 37
2019-04-06 Kamza W 3-028.7 1315 1115 67.46% 21.34% 11.19%+1.25 +12.1 40
2019-04-06 @ Skenderbeu L 0-328.7 1115 1315 11.19% 21.34% 67.46%-1.25 -12.1 17
2019-04-06 KF Tirana W 1-038.4 1340 1296 52.66% 24.53% 22.81%+0.54 +8.6 41
2019-04-06 @ Flamurtari L 0-138.4 1296 1340 22.81% 24.53% 52.66%-0.54 -8.6 30
2019-04-06 Kukesi W 2-155.2 1202 1408 21.16% 24.29% 54.54%-0.61 +16.4 27
2019-04-06 @ Kastrioti L 1-255.2 1408 1202 54.54% 24.29% 21.16%+0.61 -16.4 45
2019-04-06 Luftetari L 1-355.1 1449 1290 64.20% 22.34% 13.46%+1.06 -33.0 54
2019-04-06 @ Partizani W 3-155.1 1290 1449 13.46% 22.34% 64.20%-1.06 +33.0 34
2019-04-06 Teuta W 5-039.8 1311 1383 37.33% 25.35% 37.32%+0.00 +56.2 41
2019-04-06 @ Laci L 0-539.8 1383 1311 37.32% 25.35% 37.33%+0.00 -56.2 43
2019-04-10 KF Tirana L 0-333.2 1103 1287 23.34% 24.60% 52.06%-0.51 -24.1 17
2019-04-10 @ Kamza W 3-033.2 1287 1103 52.06% 24.60% 23.34%+0.51 +24.1 33
2019-04-10 Kukesi L 0-146.6 1367 1392 43.94% 25.21% 30.85%+0.22 -14.5 41
2019-04-10 @ Laci W 1-046.6 1392 1367 30.85% 25.21% 43.94%-0.22 +14.5 48
2019-04-10 Luftetari W 1-043.7 1219 1323 32.96% 25.29% 41.76%-0.14 +13.9 30
2019-04-10 @ Kastrioti L 0-143.7 1323 1219 41.76% 25.29% 32.96%+0.14 -13.9 34
2019-04-10 Skenderbeu W 2-035.2 1416 1327 57.60% 23.82% 18.58%+0.74 +13.6 57
2019-04-10 @ Partizani L 0-235.2 1327 1416 18.58% 23.82% 57.60%-0.74 -13.6 40
2019-04-10 Teuta W 3-143.3 1349 1327 50.01% 24.81% 25.18%+0.43 +15.3 44
2019-04-10 @ Flamurtari L 1-343.3 1327 1349 25.18% 24.81% 50.01%-0.43 -15.3 43
2019-04-13 Kamza W 3-025.9 1430 1079 77.49% 16.97% 5.54%+1.94 +5.6 60
2019-04-13 @ Partizani L 0-325.9 1079 1430 5.54% 16.97% 77.49%-1.94 -5.6 17
2019-04-14 Flamurtari L 1-256.7 1406 1364 52.38% 24.57% 23.05%+0.53 -15.8 48
2019-04-14 @ Kukesi W 2-156.7 1364 1406 23.05% 24.57% 52.38%-0.53 +15.8 47
2019-04-14 Kastrioti W 4-032.3 1313 1233 56.64% 23.98% 19.38%+0.70 +26.8 43
2019-04-14 @ Skenderbeu L 0-432.3 1233 1313 19.38% 23.98% 56.64%-0.70 -26.8 30
2019-04-14 KF Tirana L 1-349.5 1312 1311 47.25% 25.03% 27.72%+0.33 -25.1 43
2019-04-14 @ Teuta W 3-149.5 1311 1312 27.72% 25.03% 47.25%-0.33 +25.1 36
2019-04-14 Laci W 1-042.0 1309 1352 41.40% 25.30% 33.30%+0.13 +11.7 37
2019-04-14 @ Luftetari L 0-142.0 1352 1309 33.30% 25.30% 41.40%-0.13 -11.7 41
2019-04-20 Kukesi L 0-241.8 1337 1390 39.96% 25.33% 34.72%+0.08 -25.3 36
2019-04-20 @ KF Tirana W 2-041.8 1390 1337 34.72% 25.33% 39.96%-0.08 +25.3 51
2019-04-20 Luftetari D 1-157.4 1380 1320 54.40% 24.31% 21.29%+0.61 -2.4 48
2019-04-20 @ Flamurtari D 1-157.4 1320 1380 21.29% 24.31% 54.40%-0.61 +2.4 38
2019-04-20 Partizani D 1-156.9 1206 1435 19.01% 23.91% 57.08%-0.72 +2.8 31
2019-04-20 @ Kastrioti D 1-156.9 1435 1206 57.08% 23.91% 19.01%+0.72 -2.8 61
2019-04-20 Skenderbeu W 1-040.5 1341 1340 47.34% 25.02% 27.64%+0.34 +10.1 44
2019-04-20 @ Laci L 0-140.5 1340 1341 27.64% 25.02% 47.34%-0.34 -10.1 43
2019-04-20 Teuta L 0-332.2 1073 1286 20.51% 24.19% 55.31%-0.64 -21.5 17
2019-04-20 @ Kamza W 3-032.2 1286 1073 55.31% 24.19% 20.51%+0.64 +21.5 46
2019-04-27 Kamza W 3-029.5 1209 1052 63.96% 22.41% 13.63%+1.05 +14.7 34
2019-04-27 @ Kastrioti L 0-329.5 1052 1209 13.63% 22.41% 63.96%-1.05 -14.7 17
2019-04-27 Laci D 1-158.9 1433 1351 56.80% 23.95% 19.25%+0.71 -2.8 62
2019-04-27 @ Partizani D 1-158.9 1351 1433 19.25% 23.95% 56.80%-0.71 +2.8 45
2019-04-28 Flamurtari W 2-039.7 1330 1378 40.79% 25.31% 33.90%+0.11 +22.4 46
2019-04-28 @ Skenderbeu L 0-239.7 1378 1330 33.90% 25.31% 40.79%-0.11 -22.4 48
2019-04-28 KF Tirana D 1-156.5 1323 1311 48.70% 24.92% 26.38%+0.39 -1.6 39
2019-04-28 @ Luftetari D 1-156.5 1311 1323 26.38% 24.92% 48.70%-0.39 +1.6 37
2019-04-28 Teuta D 0-051.5 1416 1308 59.44% 23.47% 17.09%+0.83 -3.5 52
2019-04-28 @ Kukesi D 0-051.5 1308 1416 17.09% 23.47% 59.44%-0.83 +3.5 47
2019-05-04 Kastrioti D 1-156.7 1353 1223 61.56% 23.01% 15.42%+0.93 -3.5 46
2019-05-04 @ Laci D 1-156.7 1223 1353 15.42% 23.01% 61.56%-0.93 +3.4 35
2019-05-04 Kukesi L 0-328.0 1037 1412 9.70% 20.51% 69.79%-1.39 -10.4 17
2019-05-04 @ Kamza W 3-028.0 1412 1037 69.79% 20.51% 9.70%+1.39 +10.4 55
2019-05-04 Luftetari D 0-050.0 1311 1321 45.97% 25.11% 28.92%+0.29 -1.3 48
2019-05-04 @ Teuta D 0-050.0 1321 1311 28.92% 25.11% 45.97%-0.29 +1.3 40
2019-05-04 Partizani L 0-340.7 1355 1430 37.03% 25.35% 37.62%-0.01 -34.7 48
2019-05-04 @ Flamurtari W 3-040.7 1430 1355 37.62% 25.35% 37.03%+0.01 +34.7 65
2019-05-04 Skenderbeu W 1-041.9 1313 1352 42.00% 25.28% 32.72%+0.15 +11.5 40
2019-05-04 @ KF Tirana L 0-141.9 1352 1313 32.72% 25.28% 42.00%-0.15 -11.5 46
2019-05-12 Flamurtari W 2-040.3 1227 1321 34.32% 25.32% 40.36%-0.10 +25.5 38
2019-05-12 @ Kastrioti L 0-240.3 1321 1227 40.36% 25.32% 34.32%+0.10 -25.5 48
2019-05-12 Kamza W 3-026.0 1350 1027 75.90% 17.80% 6.30%+1.81 +6.5 49
2019-05-12 @ Laci L 0-326.0 1027 1350 6.30% 17.80% 75.90%-1.81 -6.5 17
2019-05-12 KF Tirana W 2-145.2 1465 1324 62.50% 22.79% 14.71%+0.98 +5.5 68
2019-05-12 @ Partizani L 1-245.2 1324 1465 14.71% 22.79% 62.50%-0.98 -5.5 40
2019-05-12 Kukesi W 3-257.8 1323 1423 33.45% 25.30% 41.25%-0.13 +12.3 43
2019-05-12 @ Luftetari L 2-357.8 1423 1323 41.25% 25.30% 33.45%+0.13 -12.3 55
2019-05-12 Teuta L 1-254.6 1341 1310 51.00% 24.71% 24.28%+0.47 -15.5 46
2019-05-12 @ Skenderbeu W 2-154.6 1310 1341 24.28% 24.71% 51.00%-0.47 +15.5 51
2019-05-18 Kastrioti D 0-049.8 1319 1252 55.14% 24.21% 20.65%+0.64 -2.8 41
2019-05-18 @ KF Tirana D 0-049.8 1252 1319 20.65% 24.21% 55.14%-0.64 +2.8 39
2019-05-18 Laci W 1-042.7 1295 1357 38.91% 25.34% 35.75%+0.05 +12.3 51
2019-05-18 @ Flamurtari L 0-142.7 1357 1295 35.75% 25.34% 38.91%-0.05 -12.3 49
2019-05-18 Luftetari L 0-329.3 1020 1335 12.85% 22.10% 65.06%-1.11 -13.9 17
2019-05-18 @ Kamza W 3-029.3 1335 1020 65.06% 22.10% 12.85%+1.11 +13.9 46
2019-05-18 Partizani W 2-045.2 1326 1470 27.79% 25.03% 47.18%-0.33 +29.0 54
2019-05-18 @ Teuta L 0-245.2 1470 1326 47.18% 25.03% 27.79%+0.33 -29.0 68
2019-05-18 Skenderbeu L 0-345.4 1410 1325 57.16% 23.89% 18.95%+0.72 -49.8 55
2019-05-18 @ Kukesi W 3-045.4 1325 1410 18.95% 23.89% 57.16%-0.72 +49.8 49
2019-05-25 Kamza W 3-026.4 1308 1006 74.56% 18.46% 6.98%+1.71 +7.3 54
2019-05-25 @ Flamurtari L 0-326.4 1006 1308 6.98% 18.46% 74.56%-1.71 -7.3 17
2019-05-26 KF Tirana L 1-350.8 1344 1316 50.73% 24.74% 24.53%+0.46 -26.7 49
2019-05-26 @ Laci W 3-150.8 1316 1344 24.53% 24.74% 50.73%-0.46 +26.7 44
2019-05-26 Kukesi D 1-159.3 1441 1361 56.65% 23.98% 19.38%+0.70 -2.7 69
2019-05-26 @ Partizani D 1-159.3 1361 1441 19.38% 23.98% 56.65%-0.70 +2.7 56
2019-05-26 Luftetari W 2-037.0 1375 1349 50.49% 24.77% 24.75%+0.45 +17.4 52
2019-05-26 @ Skenderbeu L 0-237.0 1349 1375 24.75% 24.77% 50.49%-0.45 -17.4 46
2019-05-26 Teuta W 2-151.5 1255 1355 33.56% 25.30% 41.14%-0.12 +12.9 42
2019-05-26 @ Kastrioti L 1-251.5 1355 1255 41.14% 25.30% 33.56%+0.12 -13.0 54
2019-05-30 Flamurtari W 3-034.8 1343 1315 50.71% 24.74% 24.55%+0.46 +25.1 47
2019-05-30 @ KF Tirana L 0-334.8 1315 1343 24.55% 24.74% 50.71%-0.46 -25.1 54
2019-05-30 Kastrioti W 3-140.4 1363 1268 58.17% 23.71% 18.11%+0.77 +11.5 59
2019-05-30 @ Kukesi L 1-340.4 1268 1363 18.11% 23.71% 58.17%-0.77 -11.5 42
2019-05-30 Laci W 2-036.3 1342 1317 50.24% 24.79% 24.97%+0.44 +17.5 57
2019-05-30 @ Teuta L 0-236.3 1317 1342 24.97% 24.79% 50.24%-0.44 -17.5 49
2019-05-30 Partizani D 1-158.2 1331 1438 32.52% 25.27% 42.20%-0.16 +0.7 47
2019-05-30 @ Luftetari D 1-158.2 1438 1331 42.20% 25.27% 32.52%+0.16 -0.6 70
2019-05-30 Skenderbeu L 0-327.5 999 1392 8.93% 20.01% 71.07%-1.47 -9.5 17
2019-05-30 @ Kamza W 3-027.5 1392 999 71.07% 20.01% 8.93%+1.47 +9.5 55

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 2019-01-27 12.19% Kastrioti 1102 5 @ Luftetari 1283 1
2 2019-04-06 13.46% Luftetari 1290 3 @ Partizani 1449 1
3 2019-02-10 13.69% KF Tirana 1277 1 @ Kukesi 1433 0
4 2018-08-18 14.05% Kastrioti 1213 1 @ Luftetari 1363 0
5 2018-12-16 14.77% Luftetari 1265 3 @ Skenderbeu 1404 2
6 2019-02-03 16.02% Luftetari 1222 2 @ Laci 1343 0
7 2018-11-02 18.02% Flamurtari 1306 2 @ Kukesi 1403 1
8 2019-05-18 18.95% Skenderbeu 1325 3 @ Kukesi 1410 0
9 2018-12-21 21.03% @ Kamza 1179 1 Skenderbeu 1387 0
10 2019-04-06 21.16% @ Kastrioti 1202 2 Kukesi 1408 1
11 2018-10-20 21.24% Teuta 1307 3 @ Laci 1368 0
12 2019-02-02 22.66% @ Kastrioti 1164 2 Skenderbeu 1355 1
13 2018-12-01 22.94% Teuta 1388 1 @ Skenderbeu 1431 0
14 2018-12-02 22.95% @ Kastrioti 1140 1 Flamurtari 1328 0
15 2019-04-14 23.05% Flamurtari 1364 2 @ Kukesi 1406 1
16 2019-05-12 24.28% Teuta 1310 2 @ Skenderbeu 1341 1
17 2019-02-22 24.29% KF Tirana 1295 2 @ Skenderbeu 1326 1
18 2019-05-26 24.53% KF Tirana 1316 3 @ Laci 1344 1
19 2018-09-01 24.69% Flamurtari 1306 1 @ Luftetari 1333 0
20 2019-02-23 25.66% @ Luftetari 1259 1 Teuta 1422 0
21 2018-10-08 27.13% Partizani 1394 1 @ Kukesi 1399 0
22 2019-02-17 27.37% Kastrioti 1173 1 @ Kamza 1176 0
23 2019-04-14 27.72% KF Tirana 1311 3 @ Teuta 1312 1
24 2019-05-18 27.79% @ Teuta 1326 2 Partizani 1470 0
25 2018-11-03 28.23% Laci 1307 1 @ Luftetari 1303 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-01-27 61.68 Kastrioti 5 1102 12.19% @ Luftetari 1 1283 66.00% 21.82%
2 2019-04-06 56.22 @ Laci 5 1311 37.33% Teuta 0 1383 37.32% 25.35%
3 2019-05-18 49.77 Skenderbeu 3 1325 18.95% @ Kukesi 0 1410 57.16% 23.89%
4 2018-10-20 47.64 Teuta 3 1307 21.24% @ Laci 0 1368 54.45% 24.31%
5 2018-11-11 39.30 @ Kastrioti 3 1105 31.31% Kamza 0 1221 43.46% 25.23%
6 2019-02-03 36.24 Luftetari 2 1222 16.02% @ Laci 0 1343 60.80% 23.19%
7 2019-05-04 34.71 Partizani 3 1430 37.62% @ Flamurtari 0 1355 37.03% 25.35%
8 2019-04-06 32.97 Luftetari 3 1290 13.46% @ Partizani 1 1449 64.20% 22.34%
9 2018-08-26 29.63 Skenderbeu 3 1358 44.69% @ Kastrioti 0 1233 30.13% 25.18%
10 2019-05-18 28.96 @ Teuta 2 1326 27.79% Partizani 0 1470 47.18% 25.03%
11 2018-12-08 28.39 @ KF Tirana 4 1223 55.04% Kastrioti 0 1157 20.73% 24.22%
12 2018-10-29 28.35 Skenderbeu 2 1425 28.89% @ Partizani 0 1415 46.00% 25.11%
13 2018-11-07 28.18 @ Laci 2 1322 29.20% Skenderbeu 0 1455 45.68% 25.13%
14 2018-09-29 26.88 @ Teuta 2 1293 31.66% Skenderbeu 0 1407 43.10% 25.24%
15 2019-04-14 26.75 @ Skenderbeu 4 1313 56.64% Kastrioti 0 1233 19.38% 23.98%
16 2019-05-26 26.69 KF Tirana 3 1316 24.53% @ Laci 1 1344 50.73% 24.74%
17 2019-03-17 25.97 @ Partizani 3 1423 49.58% Teuta 0 1404 25.57% 24.85%
18 2019-05-12 25.52 @ Kastrioti 2 1227 34.32% Flamurtari 0 1321 40.36% 25.32%
19 2019-04-20 25.32 Kukesi 2 1390 34.72% @ KF Tirana 0 1337 39.96% 25.33%
20 2019-04-14 25.11 KF Tirana 3 1311 27.72% @ Teuta 1 1312 47.25% 25.03%
21 2019-05-30 25.10 @ KF Tirana 3 1343 50.71% Flamurtari 0 1315 24.55% 24.74%
22 2018-09-29 24.93 @ Flamurtari 4 1282 58.41% Kastrioti 0 1184 17.92% 23.67%
23 2019-03-30 24.86 Flamurtari 3 1316 51.02% @ Kamza 0 1140 24.27% 24.71%
24 2018-09-17 24.69 Skenderbeu 2 1386 35.98% @ Flamurtari 0 1323 38.68% 25.34%
25 2019-04-10 24.06 KF Tirana 3 1287 52.06% @ Kamza 0 1103 23.34% 24.60%

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-02 64.5 @ Teuta 2 1406 58.26% Skenderbeu 2 1310 18.04% 23.70%
2 2018-10-07 62.6 @ Kamza 2 1257 41.78% Flamurtari 2 1298 32.93% 25.29%
3 2018-12-16 62.3 Luftetari 3 1265 14.77% @ Skenderbeu 2 1404 62.42% 22.81%
4 2019-03-29 60.3 @ Kukesi 1 1409 41.95% Partizani 1 1449 32.77% 25.28%
5 2019-05-26 59.3 @ Partizani 1 1441 56.65% Kukesi 1 1361 19.38% 23.98%
6 2018-12-08 59.0 @ Teuta 1 1405 48.11% Partizani 1 1398 26.92% 24.97%
7 2019-04-27 58.9 @ Partizani 1 1433 56.80% Laci 1 1351 19.25% 23.95%
8 2018-12-22 58.5 @ Teuta 1 1425 57.40% Laci 1 1338 18.75% 23.85%
9 2018-11-12 58.2 @ Kukesi 1 1383 47.76% Teuta 1 1379 27.25% 24.99%
10 2019-01-27 58.2 @ Teuta 1 1422 59.37% Flamurtari 1 1315 17.15% 23.49%
11 2019-05-30 58.2 @ Luftetari 1 1331 32.52% Partizani 1 1438 42.20% 25.27%
12 2019-05-12 57.8 @ Luftetari 3 1323 33.45% Kukesi 2 1423 41.25% 25.30%
13 2018-08-31 57.7 @ Skenderbeu 1 1388 53.71% Laci 1 1334 21.88% 24.41%
14 2018-08-19 57.6 @ Kukesi 1 1389 55.26% Laci 1 1322 20.55% 24.19%
15 2018-09-22 57.5 @ Skenderbeu 1 1410 64.07% KF Tirana 1 1252 13.55% 22.38%
16 2019-04-20 57.4 @ Flamurtari 1 1380 54.40% Luftetari 1 1320 21.29% 24.31%
17 2018-11-02 57.2 Flamurtari 2 1306 18.02% @ Kukesi 1 1403 58.29% 23.69%
18 2019-02-01 57.1 @ KF Tirana 1 1276 27.92% Teuta 1 1419 47.04% 25.04%
19 2018-11-24 56.9 @ KF Tirana 1 1225 20.90% Skenderbeu 1 1434 54.85% 24.25%
20 2018-12-23 56.9 @ Luftetari 1 1282 31.34% Partizani 1 1398 43.43% 25.23%
21 2019-04-20 56.9 @ Kastrioti 1 1206 19.01% Partizani 1 1435 57.08% 23.91%
22 2019-04-14 56.7 Flamurtari 2 1364 23.05% @ Kukesi 1 1406 52.38% 24.57%
23 2019-05-04 56.7 @ Laci 1 1353 61.56% Kastrioti 1 1223 15.42% 23.01%
24 2018-10-27 56.6 @ Flamurtari 1 1307 40.75% Teuta 1 1355 33.94% 25.31%
25 2019-04-28 56.5 @ Luftetari 1 1323 48.70% KF Tirana 1 1311 26.38% 24.92%
# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2019-04-13 25.9 @ Partizani 3 1430 77.49% Kamza 0 1079 5.54% 16.97%
2 2019-05-12 26.0 @ Laci 3 1350 75.90% Kamza 0 1027 6.30% 17.80%
3 2019-05-25 26.4 @ Flamurtari 3 1308 74.56% Kamza 0 1006 6.98% 18.46%
4 2019-05-30 27.5 Skenderbeu 3 1392 71.07% @ Kamza 0 999 8.93% 20.01%
5 2018-12-23 27.9 @ Kukesi 2 1420 75.32% Kastrioti 0 1107 6.59% 18.09%
6 2019-05-04 28.0 Kukesi 3 1412 69.79% @ Kamza 0 1037 9.70% 20.51%
7 2019-04-06 28.7 @ Skenderbeu 3 1315 67.46% Kamza 0 1115 11.19% 21.34%
8 2019-05-18 29.3 Luftetari 3 1335 65.06% @ Kamza 0 1020 12.85% 22.10%
9 2019-04-27 29.5 @ Kastrioti 3 1209 63.96% Kamza 0 1052 13.63% 22.41%
10 2019-02-09 29.8 @ Partizani 2 1419 70.44% Kastrioti 0 1180 9.30% 20.26%
11 2018-11-03 30.7 @ Skenderbeu 1 1453 76.90% Kastrioti 0 1113 5.81% 17.29%
12 2018-12-16 30.8 Teuta 4 1404 61.55% @ Kastrioti 0 1129 15.43% 23.01%
13 2018-10-07 31.3 @ Teuta 2 1297 63.23% Kastrioti 0 1148 14.17% 22.60%
14 2019-03-09 31.3 @ Luftetari 3 1259 58.64% Kamza 0 1159 17.73% 23.63%
15 2018-09-29 31.5 @ Flamurtari 4 1282 58.41% Kastrioti 0 1184 17.92% 23.67%
16 2019-03-02 31.8 @ Kukesi 3 1407 61.67% Luftetari 0 1275 15.34% 22.99%
17 2019-04-20 32.2 Teuta 3 1286 55.31% @ Kamza 0 1073 20.51% 24.19%
18 2018-10-21 32.3 @ Skenderbeu 2 1415 64.07% Kamza 0 1257 13.55% 22.38%
19 2019-04-14 32.3 @ Skenderbeu 4 1313 56.64% Kastrioti 0 1233 19.38% 23.98%
20 2018-12-08 32.4 @ KF Tirana 4 1223 55.04% Kastrioti 0 1157 20.73% 24.22%
21 2019-04-10 33.2 KF Tirana 3 1287 52.06% @ Kamza 0 1103 23.34% 24.60%
22 2018-09-15 33.5 @ Kamza 2 1271 55.97% Kastrioti 0 1197 19.94% 24.09%
23 2019-03-30 33.7 Flamurtari 3 1316 51.02% @ Kamza 0 1140 24.27% 24.71%
24 2019-03-30 34.3 @ Teuta 1 1378 65.14% Kastrioti 0 1207 12.79% 22.08%
25 2018-10-03 34.4 @ Partizani 3 1371 53.39% Teuta 0 1320 22.16% 24.45%