‹ ›

1952 Kategoria e Parë Season

144 games

Final

Champion

Dinamo Tirana

24 points · 3rd Title

Last Title: 1951

Relegated

No relegation

Biggest Overachiever

Partizani

4.86 points above expected

24 points · 19.14 expected points

Biggest Disappointment

Puna Shijak

6.19 points below expected

1 points · 7.19 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 12 12 0 0 24 64 3 +61 19.14 +4.86
2 Dinamo Tirana Champion 12 12 0 0 24 46 2 +44 20.61 +3.39
3 Puna Tirana 10 9 1 0 19 40 2 +38 15.32 +3.68
4 Puna Shkoder 12 9 0 3 18 46 7 +39 18.50 -0.50
5 Puna Korce 12 7 2 3 16 17 10 +7 14.26 +1.74
6 Puna Vlore 12 7 1 4 15 24 21 +3 11.00 +4.00
7 Dinamo Vlora 10 6 2 2 14 16 15 +1 10.58 +3.42
8 Puna Berat 12 5 3 4 13 25 23 +2 11.60 +1.40
9 Spartaku Shkoder 12 5 3 4 13 16 18 -2 12.86 +0.14
10 Puna Durres 12 4 4 4 12 11 15 -4 11.30 +0.70
11 Luftetari Enver Hoxha 10 5 1 4 11 15 10 +5 12.99 -1.99
12 Spartaku Pogradec 10 4 2 4 10 9 14 -5 7.52 +2.48
13 Puna Kavaje 12 4 2 6 10 14 24 -10 8.35 +1.65
14 Puna Gjirokaster 12 2 3 7 7 15 22 -7 10.95 -3.95
15 Spartaku Korce 12 2 1 9 5 10 45 -35 7.54 -2.54
16 Puna Lushnje 12 2 1 9 5 8 47 -39 6.10 -1.10
17 Puna Elbasani 10 2 1 7 5 12 32 -20 6.40 -1.40
18 Puna Lezhe 12 0 4 8 4 9 40 -31 10.12 -6.12
19 Puna Fier 12 0 2 10 2 6 34 -28 5.67 -3.67
20 Puna Shijak 10 0 1 9 1 4 23 -19 7.19 -6.19
# Team GP W D L Pts GF GA GD SimPts vsSim
1 Dinamo Tirana 10 7 2 1 16 27 3 +24 13.17 +2.83
2 Puna Korce 10 7 1 2 15 25 8 +17 6.11 +8.89
3 Partizani 10 5 2 3 12 20 19 +1 14.69 -2.69
4 Puna Shkoder 10 2 4 4 8 7 16 -9 10.51 -2.51
5 Puna Tirana 10 3 1 6 7 14 17 -3 10.38 -3.38
6 Dinamo Vlora 10 0 2 8 2 3 33 -30 5.14 -3.14

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 Partizani 24 19.14 +4.86
2 Puna Vlore 15 11.00 +4.00
3 Puna Tirana 19 15.32 +3.68
4 Dinamo Vlora 14 10.58 +3.42
5 Dinamo Tirana 24 20.61 +3.39

Biggest Disappointments

# Team Actual Sim vsSim
1 Puna Shijak 1 7.19 -6.19
2 Puna Lezhe 4 10.12 -6.12
3 Puna Gjirokaster 7 10.95 -3.95
4 Puna Fier 2 5.67 -3.67
5 Spartaku Korce 5 7.54 -2.54

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
Dinamo Tirana 1575 40 +82 8 7.4 +0.6
Partizani 1433 36 +99 7 5.5 +1.5
Puna Korce 1451 31 -101 7 7.8 -0.8
Puna Tirana 1221 26 -17 5 5.2 -0.2
Puna Shkoder 1169 26 +28 3 2.7 +0.3
Dinamo Vlora 868 16 -97 0 1.7 -1.7
Puna Vlore 1116 15 +136 7 6.3 +0.7
Spartaku Shkoder 965 13 -21 6 6.1 -0.1
Puna Berat 994 13 -10 4 4.1 -0.1
Puna Durres 848 12 +45 5 3.5 +1.5
Luftetari Enver Hoxha 963 11 -106 4 5.8 -1.8
Spartaku Pogradec 858 10 +16 5 4.4 +0.6
Puna Kavaje 897 10 +187 5 4.1 +0.9
Puna Gjirokaster 729 7 -114 1 3.8 -2.8
Puna Lushnje 681 5 +115 4 2.2 +1.8
Puna Elbasani 732 5 +44 4 3.1 +0.9
Spartaku Korce 651 5 -125 1 2.9 -1.9
Puna Lezhe 751 4 -107 2 3.7 -1.7
Puna Fier 563 2 -39 1 2.1 -1.1
Puna Shijak 611 1 -115 0 2.9 -2.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

Group A

Team DT PD PF PG PK PK SS
Dinamo Tirana —
2-0-0
5.06
2-0-0
5.08
2-0-0
5.08
2-0-0
5.16
2-0-0
4.65
2-0-0
4.58
Puna Durres
0-0-2
0.61
—
2-0-0
4.14
1-1-0
2.95
1-0-1
4.26
0-1-1
2.13
0-2-0
1.78
Puna Fier
0-0-2
0.61
0-0-2
1.53
—
0-1-1
1.30
0-1-1
2.24
0-0-2
0.75
0-0-2
0.99
Puna Gjirokaster
0-0-2
0.59
0-1-1
2.71
1-1-0
4.36
—
0-1-1
3.05
0-0-2
2.08
1-0-1
2.32
Puna Kavaje
0-0-2
0.52
1-0-1
1.40
1-1-0
3.43
1-1-0
2.61
—
0-0-2
1.35
1-0-1
3.06
Puna Korce
0-0-2
1.02
1-1-0
3.53
2-0-0
4.92
2-0-0
3.58
2-0-0
4.31
—
0-1-1
3.11
Spartaku Shkoder
0-0-2
1.08
0-2-0
3.88
2-0-0
4.67
1-0-1
3.35
1-0-1
2.61
1-1-0
2.56
—

Group B

Team PAR PB PL PL PS PV SK
Partizani —
2-0-0
4.99
2-0-0
5.08
2-0-0
5.09
2-0-0
3.15
2-0-0
4.85
2-0-0
5.21
Puna Berat
0-0-2
0.68
—
0-2-0
3.00
2-0-0
4.88
0-0-2
0.94
1-1-0
2.48
2-0-0
4.22
Puna Lezhe
0-0-2
0.59
0-2-0
2.66
—
0-1-1
3.69
0-0-2
0.94
0-0-2
2.28
0-1-1
3.95
Puna Lushnje
0-0-2
0.59
0-0-2
0.79
1-1-0
1.97
—
0-0-2
1.94
0-0-2
1.63
1-0-1
1.65
Puna Shkoder
0-0-2
2.51
2-0-0
4.73
2-0-0
4.73
2-0-0
3.73
—
1-0-1
4.68
2-0-0
5.21
Puna Vlore
0-0-2
0.82
0-1-1
3.18
2-0-0
3.38
2-0-0
4.04
1-0-1
0.99
—
2-0-0
2.99
Spartaku Korce
0-0-2
0.47
0-0-2
1.45
1-1-0
1.71
1-0-1
4.02
0-0-2
0.47
0-0-2
2.68
—

Group C

Team DV LEH PE PS PT SP
Dinamo Vlora —
1-0-1
2.69
2-0-0
3.80
2-0-0
3.81
0-1-1
1.00
1-1-0
3.51
Luftetari Enver Hoxha
1-0-1
2.97
—
1-0-1
4.41
2-0-0
4.36
0-0-2
2.37
1-1-0
4.32
Puna Elbasani
0-0-2
1.86
1-0-1
1.25
—
1-1-0
2.79
0-0-2
1.26
0-0-2
1.86
Puna Shijak
0-0-2
1.85
0-0-2
1.30
0-1-1
2.87
—
0-0-2
0.54
0-0-2
3.21
Puna Tirana
1-1-0
4.66
2-0-0
3.29
2-0-0
4.41
2-0-0
5.14
—
2-0-0
4.77
Spartaku Pogradec
0-1-1
2.15
0-1-1
1.34
2-0-0
3.80
2-0-0
2.45
0-0-2
0.89
—

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.77 +3.7
Allowed 0.68 -4.1
Differential 0.87 +2.3

Scoreline Distribution

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

↓ Scored | Allowed →012345+Total
06.25%5.21%5.56%4.17%3.12%10.07%34.38%
15.21%5.56%6.94%3.12%1.39%1.39%23.61%
25.56%6.94%2.78%—0.35%—15.62%
34.17%3.12%—1.39%0.69%—9.38%
43.12%1.39%0.35%0.69%——5.56%
5+10.07%1.39%————11.46%
Total34.38%23.61%15.62%9.38%5.56%11.46%100%

Summary Statistics

Scored Allowed Difference
Mean 1.75 1.75 +0.00
SD 1.98 1.98 3.39
CV 1.14 1.14 —
Max 10 10 +10
Min 0 0 -10

Games Played: 144

↓ Scored | Allowed →012345+Total
04.55%4.55%————9.09%
19.09%4.55%————13.64%
29.09%9.09%————18.18%
313.64%4.55%————18.18%
49.09%—————9.09%
5+31.82%—————31.82%
Total77.27%22.73%————100%

Summary Statistics

Scored Allowed Difference
Mean 3.32 0.23 +3.09
SD 2.23 0.43 2.45
CV 0.67 1.89 —
Max 8 1 +8
Min 0 0 -1

Games Played: 22

↓ Scored | Allowed →012345+Total
015.00%—10.00%10.00%10.00%10.00%55.00%
1—5.00%—5.00%—5.00%15.00%
210.00%10.00%————20.00%
3———————
4——5.00%5.00%——10.00%
5+———————
Total25.00%15.00%15.00%20.00%10.00%15.00%100%

Summary Statistics

Scored Allowed Difference
Mean 0.95 2.40 -1.45
SD 1.32 2.21 2.82
CV 1.39 0.92 —
Max 4 8 +2
Min 0 0 -8

Games Played: 20

↓ Scored | Allowed →012345+Total
010.00%10.00%10.00%—10.00%—40.00%
120.00%—10.00%———30.00%
2—10.00%————10.00%
3———————
410.00%—————10.00%
5+10.00%—————10.00%
Total50.00%20.00%20.00%—10.00%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.50 1.00 +0.50
SD 2.01 1.33 2.88
CV 1.34 1.33 —
Max 6 4 +6
Min 0 0 -4

Games Played: 10

↓ Scored | Allowed →012345+Total
0—4.55%——4.55%4.55%13.64%
1—4.55%————4.55%
29.09%9.09%4.55%———22.73%
34.55%4.55%————9.09%
4—9.09%—4.55%——13.64%
5+31.82%4.55%————36.36%
Total45.45%36.36%4.55%4.55%4.55%4.55%100%

Summary Statistics

Scored Allowed Difference
Mean 3.82 1.00 +2.82
SD 2.81 1.38 3.78
CV 0.73 1.38 —
Max 10 5 +10
Min 0 0 -5

Games Played: 22

↓ Scored | Allowed →012345+Total
08.33%—8.33%——16.67%33.33%
1—8.33%——8.33%—16.67%
2———————
3—16.67%—8.33%——25.00%
4—8.33%————8.33%
5+16.67%—————16.67%
Total25.00%33.33%8.33%8.33%8.33%16.67%100%

Summary Statistics

Scored Allowed Difference
Mean 2.08 1.92 +0.17
SD 1.98 1.88 3.43
CV 0.95 0.98 —
Max 5 5 +5
Min 0 0 -5

Games Played: 12

↓ Scored | Allowed →012345+Total
025.00%—16.67%16.67%——58.33%
1———————
28.33%16.67%8.33%———33.33%
3—8.33%————8.33%
4———————
5+———————
Total33.33%25.00%25.00%16.67%——100%

Summary Statistics

Scored Allowed Difference
Mean 0.92 1.25 -0.33
SD 1.16 1.14 1.78
CV 1.27 0.91 —
Max 3 3 +2
Min 0 0 -3

Games Played: 12

↓ Scored | Allowed →012345+Total
0—10.00%——10.00%10.00%30.00%
120.00%—10.00%——10.00%40.00%
2————10.00%—10.00%
3———10.00%10.00%—20.00%
4———————
5+———————
Total20.00%10.00%10.00%10.00%30.00%20.00%100%

Summary Statistics

Scored Allowed Difference
Mean 1.20 3.20 -2.00
SD 1.14 2.57 2.87
CV 0.95 0.80 —
Max 3 8 +1
Min 0 0 -8

Games Played: 10

↓ Scored | Allowed →012345+Total
0—8.33%16.67%16.67%—16.67%58.33%
1—8.33%16.67%8.33%——33.33%
2——8.33%———8.33%
3———————
4———————
5+———————
Total—16.67%41.67%25.00%—16.67%100%

Summary Statistics

Scored Allowed Difference
Mean 0.50 2.83 -2.33
SD 0.67 1.85 2.19
CV 1.35 0.65 —
Max 2 7 +0
Min 0 1 -7

Games Played: 12

↓ Scored | Allowed →012345+Total
0—8.33%16.67%8.33%8.33%—41.67%
1—8.33%16.67%———25.00%
2——16.67%———16.67%
38.33%—————8.33%
4———————
5+—8.33%————8.33%
Total8.33%25.00%50.00%8.33%8.33%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.25 1.83 -0.58
SD 1.54 1.03 2.27
CV 1.24 0.56 —
Max 5 4 +4
Min 0 0 -4

Games Played: 12

↓ Scored | Allowed →012345+Total
0—8.33%—8.33%—16.67%33.33%
1—16.67%8.33%8.33%——33.33%
28.33%8.33%————16.67%
38.33%8.33%————16.67%
4———————
5+———————
Total16.67%41.67%8.33%16.67%—16.67%100%

Summary Statistics

Scored Allowed Difference
Mean 1.17 2.00 -0.83
SD 1.11 1.91 2.79
CV 0.96 0.95 —
Max 3 6 +3
Min 0 0 -6

Games Played: 12

↓ Scored | Allowed →012345+Total
04.55%—————4.55%
113.64%9.09%13.64%4.55%4.55%—45.45%
29.09%13.64%————22.73%
313.64%—————13.64%
49.09%—————9.09%
5+4.55%—————4.55%
Total54.55%22.73%13.64%4.55%4.55%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.91 0.82 +1.09
SD 1.27 1.14 2.04
CV 0.66 1.39 —
Max 5 4 +5
Min 0 0 -3

Games Played: 22

↓ Scored | Allowed →012345+Total
0—16.67%—8.33%—25.00%50.00%
1—16.67%16.67%———33.33%
2——8.33%———8.33%
3———8.33%——8.33%
4———————
5+———————
Total—33.33%25.00%16.67%—25.00%100%

Summary Statistics

Scored Allowed Difference
Mean 0.75 3.33 -2.58
SD 0.97 3.03 3.48
CV 1.29 0.91 —
Max 3 10 +0
Min 0 1 -10

Games Played: 12

↓ Scored | Allowed →012345+Total
0————16.67%41.67%58.33%
1———16.67%——16.67%
28.33%8.33%8.33%———25.00%
3———————
4———————
5+———————
Total8.33%8.33%8.33%16.67%16.67%41.67%100%

Summary Statistics

Scored Allowed Difference
Mean 0.67 3.92 -3.25
SD 0.89 2.23 3.05
CV 1.33 0.57 —
Max 2 7 +2
Min 0 0 -7

Games Played: 12

↓ Scored | Allowed →012345+Total
0—40.00%10.00%10.00%10.00%10.00%80.00%
1——10.00%———10.00%
2———————
3———10.00%——10.00%
4———————
5+———————
Total—40.00%20.00%20.00%10.00%10.00%100%

Summary Statistics

Scored Allowed Difference
Mean 0.40 2.30 -1.90
SD 0.97 1.42 1.60
CV 2.42 0.62 —
Max 3 5 +0
Min 0 1 -5

Games Played: 10

↓ Scored | Allowed →012345+Total
09.09%4.55%4.55%——9.09%27.27%
1—9.09%9.09%4.55%——22.73%
29.09%4.55%————13.64%
34.55%—————4.55%
44.55%—————4.55%
5+27.27%—————27.27%
Total54.55%18.18%13.64%4.55%—9.09%100%

Summary Statistics

Scored Allowed Difference
Mean 2.41 1.05 +1.36
SD 2.40 1.56 3.53
CV 1.00 1.49 —
Max 7 5 +7
Min 0 0 -5

Games Played: 22

↓ Scored | Allowed →012345+Total
05.00%5.00%5.00%5.00%——20.00%
15.00%—10.00%———15.00%
210.00%—5.00%———15.00%
35.00%5.00%——5.00%—15.00%
410.00%5.00%————15.00%
5+15.00%5.00%————20.00%
Total50.00%20.00%20.00%5.00%5.00%—100%

Summary Statistics

Scored Allowed Difference
Mean 2.70 0.95 +1.75
SD 2.23 1.19 2.88
CV 0.82 1.25 —
Max 8 4 +8
Min 0 0 -3

Games Played: 20

↓ Scored | Allowed →012345+Total
08.33%——8.33%—16.67%33.33%
116.67%——8.33%——25.00%
2—8.33%————8.33%
3—8.33%————8.33%
48.33%—————8.33%
5+8.33%8.33%————16.67%
Total41.67%25.00%—16.67%—16.67%100%

Summary Statistics

Scored Allowed Difference
Mean 2.00 1.75 +0.25
SD 2.30 2.30 3.98
CV 1.15 1.31 —
Max 7 7 +7
Min 0 0 -7

Games Played: 12

↓ Scored | Allowed →012345+Total
0——8.33%——33.33%41.67%
1—8.33%8.33%8.33%8.33%8.33%41.67%
2—8.33%————8.33%
3—8.33%————8.33%
4———————
5+———————
Total—25.00%16.67%8.33%8.33%41.67%100%

Summary Statistics

Scored Allowed Difference
Mean 0.83 3.75 -2.92
SD 0.94 2.42 3.15
CV 1.12 0.64 —
Max 3 8 +2
Min 0 1 -8

Games Played: 12

↓ Scored | Allowed →012345+Total
020.00%—10.00%——10.00%40.00%
120.00%—10.00%—10.00%—40.00%
2—10.00%————10.00%
310.00%—————10.00%
4———————
5+———————
Total50.00%10.00%20.00%—10.00%10.00%100%

Summary Statistics

Scored Allowed Difference
Mean 0.90 1.40 -0.50
SD 0.99 1.84 2.32
CV 1.10 1.31 —
Max 3 5 +3
Min 0 0 -5

Games Played: 10

↓ Scored | Allowed →012345+Total
016.67%—8.33%——8.33%33.33%
18.33%8.33%8.33%——8.33%33.33%
28.33%16.67%————25.00%
3———————
4———————
5+8.33%—————8.33%
Total41.67%25.00%16.67%——16.67%100%

Summary Statistics

Scored Allowed Difference
Mean 1.33 1.50 -0.17
SD 1.67 2.02 3.01
CV 1.25 1.35 —
Max 6 6 +6
Min 0 0 -6

Games Played: 12

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
Dinamo Tirana 1575 24 20.61 +3.39 100.0% 15 17 19 21 22 23 24
Puna Korce 1451 16 14.26 +1.74 86.0% 5 10 13 15 16 18 19
Partizani 1433 24 19.14 +4.86 100.0% 14 16 18 19 20 22 23
Puna Tirana 1221 19 15.32 +3.68 98.0% 11 12 14 15 17 18 20
Puna Shkoder 1169 18 18.50 -0.50 44.0% 13 15 17 19 20 22 23
Puna Vlore 1116 15 11.00 +4.00 96.0% 5 6 9 11 13 15 17
Puna Berat 994 13 11.60 +1.40 79.0% 5 7 10 12 13 16 17
Spartaku Shkoder 965 13 12.86 +0.14 63.0% 6 8 11 13 15 17 21
Luftetari Enver Hoxha 963 11 12.99 -1.99 24.0% 6 9 12 13 15 16 19
Puna Kavaje 897 10 8.35 +1.65 77.0% 3 4 6 8 10 13 15
Dinamo Vlora 868 14 10.58 +3.42 95.0% 4 7 9 10 13 14 17
Spartaku Pogradec 858 10 7.52 +2.48 91.0% 2 3 6 7 9 11 14
Puna Durres 848 12 11.30 +0.70 64.0% 5 7 10 12 13 14 16
Puna Lezhe 751 4 10.12 -6.12 2.0% 3 6 8 10 12 14 19
Puna Elbasani 732 5 6.40 -1.40 30.0% 0 2 5 6 8 11 13
Puna Gjirokaster 729 7 10.95 -3.95 11.0% 3 6 9 11 13 15 18
Puna Lushnje 677 5 6.10 -1.10 40.0% 1 1 4 6 8 11 12
Spartaku Korce 633 5 7.54 -2.54 18.0% 2 3 6 8 9 11 12
Puna Shijak 611 1 7.19 -6.19 0.0% 2 4 6 7 9 11 12
Puna Fier 563 2 5.67 -3.67 8.0% 0 2 4 6 7 10 12

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
+21.53%
No Edge
52.78%15.97%31.25%
Elo Value
Home Edge
128 Elo
0.008 goals per Elo point
075.98400
Scoring Tilt
Expected
+1.03 goals
Home-Tilted
-2+0.59+2

Title Race

How these are measured

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

Title-Race Openness
Effective number of teams with a live shot at finishing 1st, from the simulation. 1 means the favorite is a near-lock; larger means a wide-open race. Equal to 1 divided by the sum of squared title odds.
One-Team Race: under 2 * Top-Heavy: 2 to 3 * Open: 3 to 4 * Wide Open: 4 and up.
Champion Preseason Odds
Preseason probability that the eventual champion would finish 1st, from the simulation. The dot marks their rank across all teams, from longshot to favorite.
Preseason Favorite: 1st * Among the Favorites: 2nd to 3rd * Middle of the Pack: 4th to 10th * Longshot: 11th 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.5
Wide Open
123410
Champion Preseason Odds
95%
Dinamo Tirana, 1st of 20
LongshotFavorite
Title Margin
Expected
0.00/gm
Photo Finish
00.170.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 1.95 * Some Luck: 1.95 to 2.93 * Lucky: 2.93 to 3.9 * Wild Swing: 3.9 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.9 * Close: 1.9 to 2.85 * Off: 2.85 to 3.8 * Way Off: 3.8 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 20 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 20 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 20 * As Expected: 20 to 32 * Several Outliers: 32 to 44 * Many Outliers: 44 and up.
Luck Spread
Expected
3.24 points
Lucky
02.446
Average Finish Error
Expected
2.10
Close
02.385
Biggest Overachiever
Expected 97.50%
100.00%
Partizani
50100
Biggest Underachiever
Expected 2.50%
0.00%
Puna Shijak
050
Season Outliers
Expected
6 of 20
Minimal Outliers
02.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.33
Lopsided
00.120.210.5
Noll-Scully
Elo SD: 282.64
2.22
Wide Separation
0.91.351.82.153
Interquartile Edge
88%
Wide Edge
50%63.5%72.5%100%
Best vs. Worst
Baseline 100%
100%
Dominant
50%100%
Close Games
Expected
42%
Few
0%34%100%
Blowouts
Expected
40%
Very Frequent
0%47%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.42
Highly Predictable
00.472
Matchup Imbalance
0.60
Notable Separation
00.5
Strangeness
Expected
1.98
Chaotic
01.002
Repeatability
0.34
Weak Carryover
00.410.590.731
Upset Rate
Expected
15%
Upset-Prone
0%16%50%
Clear Favorite Upset Rate
Expected
14%
Shaky Favorites
0%14%50%

Calibration

How these are measured

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

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

Elo Progression Through The Playoffs

How each team's Elo rating moved through the playoff games. Game 0 is the starting Elo just before the first game; each later point is the post-game Elo after that fixture. Steep upward moves are wins over higher-rated opponents; sharp drops are losses to lower-rated opponents.

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

Team1234567
Dinamo Tirana95.00%5.00%—————
Puna Korce2.00%55.00%24.00%11.00%6.00%1.00%1.00%
Spartaku Shkoder3.00%20.00%25.00%28.00%15.00%8.00%1.00%
Puna Durres—9.00%29.00%21.00%26.00%10.00%5.00%
Puna Kavaje—1.00%5.00%11.00%16.00%43.00%24.00%
Puna Gjirokaster—10.00%17.00%26.00%31.00%11.00%5.00%
Puna Fier———3.00%6.00%27.00%64.00%
Team1234567
Partizani54.00%46.00%—————
Puna Shkoder45.00%52.00%3.00%————
Puna Vlore—1.00%38.00%26.00%23.00%8.00%4.00%
Puna Berat—1.00%39.00%32.00%18.00%8.00%2.00%
Spartaku Korce——1.00%11.00%20.00%40.00%28.00%
Puna Lushnje——2.00%4.00%10.00%27.00%57.00%
Puna Lezhe1.00%—17.00%27.00%29.00%17.00%9.00%
Team123456
Puna Tirana73.00%21.00%6.00%———
Dinamo Vlora3.00%22.00%41.00%25.00%6.00%3.00%
Luftetari Enver Hoxha23.00%50.00%21.00%4.00%1.00%1.00%
Spartaku Pogradec1.00%5.00%11.00%29.00%32.00%22.00%
Puna Elbasani—1.00%11.00%14.00%29.00%45.00%
Puna Shijak—1.00%10.00%28.00%32.00%29.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 Lost promotion playoff Same level Direct relegation
Dinamo Tirana 61.00% 39.00% —
Puna Korce 57.00% 43.00% —
Spartaku Shkoder 23.00% 25.00% 52.00%
Puna Durres 9.00% 29.00% 62.00%
Puna Gjirokaster 10.00% 17.00% 73.00%
Puna Kavaje 1.00% 5.00% 94.00%
Puna Fier — — 100%
Team Lost promotion playoff Same level Direct relegation
Partizani 61.00% 39.00% —
Puna Shkoder 84.00% 16.00% —
Puna Berat 1.00% 39.00% 60.00%
Puna Vlore 1.00% 38.00% 61.00%
Puna Lezhe 1.00% 17.00% 82.00%
Puna Lushnje — 2.00% 98.00%
Spartaku Korce — 1.00% 99.00%
Team Lost promotion playoff Same level Direct relegation
Dinamo Vlora 25.00% 75.00% —
Puna Tirana 86.00% 14.00% —
Luftetari Enver Hoxha 72.00% 26.00% 2.00%
Spartaku Pogradec 6.00% 40.00% 54.00%
Puna Shijak 1.00% 38.00% 61.00%
Puna Elbasani 1.00% 25.00% 74.00%

Actual Promotion/Relegation Outcomes

Across 100,000 simulations that fixed the regular-season standings and projected only the promotion/relegation playoff, each participating team's chance of going up versus staying at this level.

Team Lost promotion playoff Same level
Dinamo Tirana 66.96% 33.04%
Dinamo Vlora 99.58% 0.42%
Partizani 52.86% 47.14%
Puna Korce 98.77% 1.23%
Puna Shkoder 89.89% 10.11%
Puna Tirana 91.94% 8.06%

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
1952-04-01 Dinamo Tirana L 0-628.7 780 1219 9.47% 16.60% 73.93%-2.83 -54.4 0
1952-04-01 @ Puna Fier W 6-028.7 1219 780 73.93% 16.60% 9.47%+2.83 +54.4 2
1952-04-01 Puna Durres W 3-028.8 1274 914 79.30% 16.45% 4.25%+3.39 +13.1 4
1952-04-01 @ Dinamo Tirana L 0-328.8 914 1274 4.25% 16.45% 79.30%-3.39 -13.1 0
1952-04-01 Spartaku Shkoder W 5-139.5 831 845 54.87% 16.93% 28.20%+0.48 +83.8 2
1952-04-01 @ Puna Gjirokaster L 1-539.5 845 831 28.20% 16.93% 54.87%-0.48 -83.8 0
1952-04-01 Puna Lushnje D 2-258.9 1086 1026 62.87% 16.89% 20.24%+1.06 -7.0 1
1952-04-01 @ Puna Lezhe D 2-258.9 1026 1086 20.24% 16.89% 62.87%-1.06 +6.9 1
1952-04-01 Puna Shkoder L 0-542.1 1033 1063 52.85% 16.93% 30.21%+0.35 -212.7 1
1952-04-01 @ Puna Lushnje W 5-042.1 1063 1033 30.21% 16.93% 52.85%-0.35 +212.7 2
1952-04-01 Puna Berat W 5-027.3 1226 856 79.55% 16.43% 4.03%+3.47 +20.1 2
1952-04-01 @ Partizani L 0-527.3 856 1226 4.03% 16.43% 79.55%-3.47 -20.1 0
1952-04-01 Puna Elbasani W 4-243.8 966 914 62.13% 16.90% 20.97%+1.00 +31.6 2
1952-04-01 @ Dinamo Vlora L 2-443.8 914 966 20.97% 16.90% 62.13%-1.00 -31.7 0
1952-04-01 Spartaku Pogradec W 5-028.4 974 718 75.89% 16.65% 7.45%+2.59 +36.5 2
1952-04-01 @ Puna Tirana L 0-528.4 718 974 7.45% 16.65% 75.89%-2.59 -36.5 0
1952-04-08 Dinamo Tirana L 1-239.4 976 1287 18.14% 16.80% 65.06%-1.83 -17.9 0
1952-04-08 @ Puna Korce W 2-139.4 1287 976 65.06% 16.80% 18.14%+1.83 +17.9 6
1952-04-08 Puna Kavaje W 6-041.7 761 957 30.43% 16.90% 52.66%-0.93 +251.8 2
1952-04-08 @ Spartaku Shkoder L 0-641.7 957 761 52.66% 16.90% 30.43%+0.93 -251.8 0
1952-04-08 Puna Fier W 2-032.0 901 725 71.83% 16.77% 11.39%+1.96 +23.4 2
1952-04-08 @ Puna Durres L 0-232.0 725 901 11.39% 16.77% 71.83%-1.96 -23.4 0
1952-04-08 Puna Lushnje W 3-137.2 966 820 69.93% 16.81% 13.26%+1.73 +23.3 2
1952-04-08 @ Spartaku Korce L 1-337.2 820 966 13.26% 16.81% 69.93%-1.73 -23.3 1
1952-04-08 Puna Vlore W 5-033.2 836 807 59.83% 16.91% 23.26%+0.82 +104.7 2
1952-04-08 @ Puna Berat L 0-533.2 807 836 23.26% 16.91% 59.83%-0.82 -104.7 0
1952-04-08 Puna Lezhe W 6-029.1 1276 1079 73.07% 16.75% 10.19%+2.13 +58.4 4
1952-04-08 @ Puna Shkoder L 0-629.1 1079 1276 10.19% 16.75% 73.07%-2.13 -58.4 1
1952-04-08 Puna Elbasani W 4-032.2 966 882 65.08% 16.87% 18.05%+1.25 +67.7 2
1952-04-08 @ Luftetari Enver Hoxha L 0-432.2 882 966 18.05% 16.87% 65.08%-1.25 -67.7 0
1952-04-08 Puna Shijak W 3-046.3 682 966 20.55% 16.83% 62.63%-1.63 +155.6 2
1952-04-08 @ Spartaku Pogradec L 0-346.3 966 682 62.63% 16.83% 20.55%+1.63 -155.6 0
1952-04-15 Spartaku Shkoder L 0-135.3 702 1013 18.17% 16.80% 65.04%-1.83 -19.0 0
1952-04-15 @ Puna Fier W 1-035.3 1013 702 65.04% 16.80% 18.17%+1.83 +19.0 4
1952-04-15 Puna Korce L 1-241.1 705 958 23.81% 16.86% 59.33%-1.38 -22.8 0
1952-04-15 @ Puna Kavaje W 2-141.1 958 705 59.33% 16.86% 23.81%+1.38 +22.8 2
1952-04-15 Puna Gjirokaster W 4-027.8 1305 915 80.03% 16.38% 3.59%+3.63 +14.5 8
1952-04-15 @ Dinamo Tirana L 0-427.8 915 1305 3.59% 16.38% 80.03%-3.63 -14.5 2
1952-04-15 Puna Durres D 0-050.9 1032 924 67.05% 16.85% 16.10%+1.43 -12.7 5
1952-04-15 @ Spartaku Shkoder D 0-050.9 924 1032 16.10% 16.85% 67.05%-1.43 +12.7 3
1952-04-15 Puna Berat D 1-154.2 1020 941 64.64% 16.88% 18.48%+1.21 -10.2 2
1952-04-15 @ Puna Lezhe D 1-154.2 941 1020 18.48% 16.88% 64.64%-1.21 +10.2 3
1952-04-15 Spartaku Korce W 5-149.8 702 989 20.31% 16.82% 62.87%-1.65 +170.1 2
1952-04-15 @ Puna Vlore L 1-549.8 989 702 62.87% 16.82% 20.31%+1.65 -170.1 2
1952-04-15 Partizani L 0-628.5 797 1246 9.00% 16.58% 74.42%-2.91 -51.8 1
1952-04-15 @ Puna Lushnje W 6-028.5 1246 797 74.42% 16.58% 9.00%+2.91 +51.8 4
1952-04-15 Puna Shkoder L 0-232.5 951 1334 12.71% 16.69% 70.60%-2.39 -25.8 3
1952-04-15 @ Puna Berat W 2-032.5 1334 951 70.60% 16.69% 12.71%+2.39 +25.8 6
1952-04-15 Spartaku Pogradec W 2-032.3 998 837 70.88% 16.79% 12.33%+1.84 +25.2 4
1952-04-15 @ Dinamo Vlora L 0-232.3 837 998 12.33% 16.79% 70.88%-1.84 -25.2 2
1952-04-15 Luftetari Enver Hoxha L 0-138.0 811 1034 27.16% 16.88% 55.96%-1.14 -27.2 0
1952-04-15 @ Puna Shijak W 1-038.0 1034 811 55.96% 16.88% 27.16%+1.14 +27.2 4
1952-04-15 Puna Tirana L 1-638.8 814 1011 30.35% 16.90% 52.75%-0.94 -109.3 0
1952-04-15 @ Puna Elbasani W 6-138.8 1011 814 52.75% 16.90% 30.35%+0.94 +109.3 4
1952-04-22 Puna Kavaje D 1-154.3 900 682 74.14% 16.72% 9.14%+2.29 -15.0 3
1952-04-22 @ Puna Gjirokaster D 1-154.3 682 900 9.14% 16.72% 74.14%-2.29 +15.0 1
1952-04-22 Puna Fier W 3-029.3 981 683 77.47% 16.58% 5.96%+2.91 +18.3 4
1952-04-22 @ Puna Korce L 0-329.3 683 981 5.96% 16.58% 77.47%-2.91 -18.3 0
1952-04-22 Puna Korce D 0-050.9 937 999 48.79% 16.94% 34.27%+0.11 -3.4 4
1952-04-22 @ Puna Durres D 0-050.9 999 937 34.27% 16.94% 48.79%-0.11 +3.4 5
1952-04-22 Puna Vlore W 3-028.3 1298 872 80.76% 16.30% 2.95%+3.91 +9.2 6
1952-04-22 @ Partizani L 0-328.3 872 1298 2.95% 16.30% 80.76%-3.91 -9.1 2
1952-04-22 Puna Lezhe W 2-149.6 819 1010 31.07% 16.91% 52.03%-0.89 +44.8 4
1952-04-22 @ Spartaku Korce L 1-249.6 1010 819 52.03% 16.91% 31.07%+0.89 -44.8 2
1952-04-22 Spartaku Korce W 6-026.3 1360 864 81.90% 16.11% 1.99%+4.46 +11.9 8
1952-04-22 @ Puna Shkoder L 0-626.3 864 1360 1.99% 16.11% 81.90%-4.46 -11.9 4
1952-04-22 Puna Shijak W 5-027.6 1120 784 78.68% 16.50% 4.82%+3.21 +24.0 6
1952-04-22 @ Puna Tirana L 0-527.6 784 1120 4.82% 16.50% 78.68%-3.21 -24.0 0
1952-04-22 Dinamo Vlora W 6-032.7 1061 1023 60.70% 16.91% 22.39%+0.89 +120.3 6
1952-04-22 @ Luftetari Enver Hoxha L 0-632.7 1023 1061 22.39% 16.91% 60.70%-0.89 -120.3 4
1952-04-29 Puna Kavaje W 5-026.2 1319 697 83.30% 15.72% 0.98%+5.44 +4.9 10
1952-04-29 @ Dinamo Tirana L 0-526.2 697 1319 0.98% 15.72% 83.30%-5.44 -4.9 1
1952-04-29 Puna Fier W 3-030.2 885 665 74.27% 16.71% 9.02%+2.31 +27.2 5
1952-04-29 @ Puna Gjirokaster L 0-330.2 665 885 9.02% 16.71% 74.27%-2.31 -27.2 0
1952-04-29 Puna Korce W 2-141.4 1019 1002 58.43% 16.92% 24.66%+0.72 +23.6 7
1952-04-29 @ Spartaku Shkoder L 1-241.4 1002 1019 24.66% 16.92% 58.43%-0.72 -23.6 5
1952-04-29 Puna Gjirokaster D 2-258.9 934 912 58.93% 16.92% 24.15%+0.76 -5.6 5
1952-04-29 @ Puna Durres D 2-258.9 912 934 24.15% 16.92% 58.93%-0.76 +5.6 6
1952-04-29 Puna Vlore L 0-439.1 745 863 40.94% 16.94% 42.12%-0.33 -138.0 1
1952-04-29 @ Puna Lushnje W 4-039.1 863 745 42.12% 16.94% 40.94%+0.33 +138.0 4
1952-04-29 Puna Lezhe W 10-026.7 1307 965 78.82% 16.49% 4.69%+3.26 +45.1 8
1952-04-29 @ Partizani L 0-1026.7 965 1307 4.69% 16.49% 78.82%-3.26 -45.1 2
1952-04-29 Spartaku Korce W 4-137.9 925 852 64.13% 16.88% 18.99%+1.16 +45.8 5
1952-04-29 @ Puna Berat L 1-437.9 852 925 18.99% 16.88% 64.13%-1.16 -45.8 4
1952-04-29 Partizani L 1-253.8 1372 1352 58.78% 16.92% 24.31%+0.75 -50.3 8
1952-04-29 @ Puna Shkoder W 2-153.8 1352 1372 24.31% 16.92% 58.78%-0.75 +50.3 10
1952-04-29 Puna Shijak D 3-363.1 705 760 49.74% 16.94% 33.32%+0.17 -2.1 1
1952-04-29 @ Puna Elbasani D 3-363.1 760 705 33.32% 16.94% 49.74%-0.17 +2.1 1
1952-04-29 Dinamo Vlora W 2-031.0 1144 902 75.26% 16.68% 8.06%+2.47 +16.8 8
1952-04-29 @ Puna Tirana L 0-231.0 902 1144 8.06% 16.68% 75.26%-2.47 -16.8 4
1952-04-29 Luftetari Enver Hoxha D 0-051.0 812 1181 13.63% 16.72% 69.66%-2.28 +14.1 3
1952-04-29 @ Spartaku Pogradec D 0-051.0 1181 812 69.66% 16.72% 13.63%+2.28 -14.1 7
1952-05-06 Puna Fier W 3-139.5 692 637 62.39% 16.90% 20.72%+1.02 +35.0 3
1952-05-06 @ Puna Kavaje L 1-339.5 637 692 20.72% 16.90% 62.39%-1.02 -35.0 0
1952-05-06 Puna Gjirokaster W 2-034.7 979 918 62.96% 16.89% 20.15%+1.07 +39.4 7
1952-05-06 @ Puna Korce L 0-234.7 918 979 20.15% 16.89% 62.96%-1.07 -39.4 6
1952-05-06 Dinamo Tirana L 0-235.0 1043 1324 20.87% 16.83% 62.30%-1.60 -40.6 7
1952-05-06 @ Spartaku Shkoder W 2-035.0 1324 1043 62.30% 16.83% 20.87%+1.60 +40.6 12
1952-05-06 Puna Kavaje W 3-136.2 928 727 73.26% 16.74% 10.00%+2.16 +17.9 7
1952-05-06 @ Puna Durres L 1-336.2 727 928 10.00% 16.74% 73.26%-2.16 -17.9 3
1952-05-06 Puna Lezhe W 1-035.3 1001 920 64.80% 16.88% 18.33%+1.22 +19.2 6
1952-05-06 @ Puna Vlore L 0-135.3 920 1001 18.33% 16.88% 64.80%-1.22 -19.2 2
1952-05-06 Partizani L 0-627.0 806 1402 4.08% 16.25% 79.67%-4.05 -24.0 4
1952-05-06 @ Spartaku Korce W 6-027.0 1402 806 79.67% 16.25% 4.08%+4.05 +24.0 12
1952-05-06 Puna Lushnje W 5-027.4 971 607 79.43% 16.44% 4.13%+3.43 +20.6 7
1952-05-06 @ Puna Berat L 0-527.4 607 971 4.13% 16.44% 79.43%-3.43 -20.6 1
1952-05-06 Puna Vlore W 7-027.5 1322 1020 77.59% 16.57% 5.84%+2.94 +39.7 10
1952-05-06 @ Puna Shkoder L 0-727.5 1020 1322 5.84% 16.57% 77.59%-2.94 -39.7 6
1952-05-06 Dinamo Vlora L 1-246.0 762 886 40.11% 16.93% 42.95%-0.37 -35.8 1
1952-05-06 @ Puna Shijak W 2-146.0 886 762 42.95% 16.93% 40.11%+0.37 +35.8 6
1952-05-06 Puna Tirana L 0-245.9 1167 1161 57.23% 16.92% 25.85%+0.64 -98.1 7
1952-05-06 @ Luftetari Enver Hoxha W 2-045.9 1161 1167 25.85% 16.92% 57.23%-0.64 +98.1 10
1952-05-06 Puna Elbasani W 2-138.4 826 703 68.28% 16.84% 14.88%+1.55 +15.0 5
1952-05-06 @ Spartaku Pogradec L 1-238.4 703 826 14.88% 16.84% 68.28%-1.55 -15.0 1
1952-05-13 Puna Kavaje D 1-154.2 602 709 42.53% 16.94% 40.53%-0.24 -0.4 1
1952-05-13 @ Puna Fier D 1-154.2 709 602 40.53% 16.94% 42.53%+0.24 +0.4 4
1952-05-13 Puna Durres W 3-044.8 710 946 25.62% 16.87% 57.50%-1.25 +143.1 6
1952-05-13 @ Puna Kavaje L 0-344.8 946 710 57.50% 16.87% 25.62%+1.25 -143.1 7
1952-05-13 Spartaku Shkoder W 6-027.2 1365 1002 79.38% 16.44% 4.17%+3.42 +24.7 14
1952-05-13 @ Dinamo Tirana L 0-627.2 1002 1365 4.17% 16.44% 79.38%-3.42 -24.7 7
1952-05-13 Puna Korce L 0-141.2 878 1018 37.89% 16.93% 45.18%-0.50 -36.2 6
1952-05-13 @ Puna Gjirokaster W 1-041.2 1018 878 45.18% 16.93% 37.89%+0.50 +36.1 9
1952-05-13 Puna Vlore L 0-143.8 901 980 46.40% 16.94% 36.66%-0.03 -42.9 2
1952-05-13 @ Puna Lezhe W 1-043.8 980 901 36.66% 16.94% 46.40%+0.03 +42.9 8
1952-05-13 Puna Shkoder W 3-153.6 1023 1361 15.92% 16.76% 67.32%-2.04 +100.0 10
1952-05-13 @ Puna Vlore L 1-353.6 1361 1023 67.32% 16.76% 15.92%+2.04 -100.0 10
1952-05-13 Puna Berat L 1-336.6 586 992 11.30% 16.66% 72.04%-2.57 -20.0 1
1952-05-13 @ Puna Lushnje W 3-136.6 992 586 72.04% 16.66% 11.30%+2.57 +20.0 9
1952-05-13 Spartaku Korce W 8-025.5 1426 782 83.48% 15.65% 0.87%+5.61 +6.8 14
1952-05-13 @ Partizani L 0-825.5 782 1426 0.87% 15.65% 83.48%-5.61 -6.8 4
1952-05-13 Puna Shijak W 2-031.7 921 726 72.97% 16.75% 10.29%+2.11 +21.2 8
1952-05-13 @ Dinamo Vlora L 0-231.7 726 921 10.29% 16.75% 72.97%-2.11 -21.2 1
1952-05-13 Spartaku Pogradec L 0-140.6 688 841 36.02% 16.92% 47.05%-0.60 -34.6 1
1952-05-13 @ Puna Elbasani W 1-040.6 841 688 47.05% 16.92% 36.02%+0.60 +34.6 7
1952-05-13 Luftetari Enver Hoxha W 4-030.0 1259 1069 72.67% 16.76% 10.58%+2.07 +41.3 12
1952-05-13 @ Puna Tirana L 0-430.0 1069 1259 10.58% 16.76% 72.67%-2.07 -41.4 7
1952-05-20 Dinamo Tirana L 0-329.1 842 1390 5.32% 16.37% 78.31%-3.67 -16.3 6
1952-05-20 @ Puna Gjirokaster W 3-029.1 1390 842 78.31% 16.37% 5.32%+3.67 +16.3 16
1952-05-20 Puna Kavaje W 1-032.8 1054 853 73.29% 16.74% 9.97%+2.16 +10.9 11
1952-05-20 @ Puna Korce L 0-132.8 853 1054 9.97% 16.74% 73.29%-2.16 -10.9 6
1952-05-20 Puna Fier W 2-029.7 977 602 79.69% 16.42% 3.90%+3.52 +8.3 9
1952-05-20 @ Spartaku Shkoder L 0-229.7 602 977 3.90% 16.42% 79.69%-3.52 -8.3 1
1952-05-20 Spartaku Shkoder D 0-050.9 803 986 32.11% 16.91% 50.98%-0.83 +4.4 8
1952-05-20 @ Puna Durres D 0-050.9 986 803 50.98% 16.91% 32.11%+0.83 -4.4 10
1952-05-20 Puna Lushnje W 7-025.1 1433 566 84.95% 14.80% 0.25%+7.35 +1.7 16
1952-05-20 @ Partizani L 0-725.1 566 1433 0.25% 14.80% 84.95%-7.35 -1.7 1
1952-05-20 Puna Vlore L 1-238.5 776 1123 15.17% 16.75% 68.08%-2.12 -15.2 4
1952-05-20 @ Spartaku Korce W 2-138.5 1123 776 68.08% 16.75% 15.17%+2.12 +15.2 12
1952-05-20 Puna Lezhe D 3-363.1 1012 858 70.45% 16.80% 12.75%+1.79 -8.1 10
1952-05-20 @ Puna Berat D 3-363.1 858 1012 12.75% 16.80% 70.45%-1.79 +8.1 3
1952-05-20 Puna Berat W 5-028.5 1261 1004 75.95% 16.65% 7.40%+2.60 +36.3 12
1952-05-20 @ Puna Shkoder L 0-528.5 1004 1261 7.40% 16.65% 75.95%-2.60 -36.3 10
1952-05-20 Puna Elbasani W 8-025.4 1300 653 83.51% 15.64% 0.85%+5.63 +6.6 14
1952-05-20 @ Puna Tirana L 0-825.4 653 1300 0.85% 15.64% 83.51%-5.63 -6.6 1
1952-05-20 Puna Shijak W 1-031.3 1028 705 78.27% 16.53% 5.20%+3.11 +5.9 9
1952-05-20 @ Luftetari Enver Hoxha L 0-131.3 705 1028 5.20% 16.53% 78.27%-3.11 -5.8 1
1952-05-20 Dinamo Vlora D 0-050.9 876 943 48.11% 16.94% 34.95%+0.07 -3.0 8
1952-05-20 @ Spartaku Pogradec D 0-050.9 943 876 34.95% 16.94% 48.11%-0.07 +3.0 9
1952-05-27 Puna Durres L 1-242.4 594 807 28.25% 16.89% 54.86%-1.07 -26.5 1
1952-05-27 @ Puna Fier W 2-142.4 807 594 54.86% 16.89% 28.25%+1.07 +26.5 10
1952-05-27 Spartaku Shkoder W 2-147.5 842 981 37.94% 16.93% 45.13%-0.49 +39.5 8
1952-05-27 @ Puna Kavaje L 1-247.5 981 842 45.13% 16.93% 37.94%+0.49 -39.5 10
1952-05-27 Puna Korce W 3-134.9 1406 1065 78.79% 16.49% 4.71%+3.25 +8.7 18
1952-05-27 @ Dinamo Tirana L 1-334.9 1065 1406 4.71% 16.49% 78.79%-3.25 -8.7 11
1952-05-27 Puna Shkoder L 0-330.5 866 1298 9.89% 16.61% 73.50%-2.77 -29.6 3
1952-05-27 @ Puna Lezhe W 3-030.5 1298 866 73.50% 16.61% 9.89%+2.77 +29.6 14
1952-05-27 Puna Berat D 0-050.9 1138 968 71.54% 16.78% 11.68%+1.92 -15.2 13
1952-05-27 @ Puna Vlore D 0-050.9 968 1138 11.68% 16.78% 71.54%-1.92 +15.2 11
1952-05-27 Spartaku Korce W 2-044.4 564 760 30.42% 16.90% 52.68%-0.93 +90.7 3
1952-05-27 @ Puna Lushnje L 0-244.4 760 564 52.68% 16.90% 30.42%+0.93 -90.7 4
1952-05-27 Spartaku Pogradec L 0-139.8 699 873 33.27% 16.92% 49.82%-0.76 -32.4 1
1952-05-27 @ Puna Shijak W 1-039.8 873 699 49.82% 16.92% 33.27%+0.76 +32.4 10
1952-05-27 Luftetari Enver Hoxha W 1-051.0 647 1033 12.46% 16.69% 70.86%-2.42 +64.6 3
1952-05-27 @ Puna Elbasani L 0-151.0 1033 647 70.86% 16.69% 12.46%+2.42 -64.6 9
1952-06-03 Puna Gjirokaster D 2-258.9 567 826 23.17% 16.85% 59.98%-1.42 +5.9 2
1952-06-03 @ Puna Fier D 2-258.9 826 567 59.98% 16.85% 23.17%+1.42 -5.9 7
1952-06-03 Dinamo Tirana L 0-329.3 881 1415 5.75% 16.40% 77.85%-3.56 -17.6 8
1952-06-03 @ Puna Kavaje W 3-029.3 1415 881 77.85% 16.40% 5.75%+3.56 +17.6 20
1952-06-03 Puna Durres L 1-250.4 820 834 54.89% 16.93% 28.18%+0.48 -47.1 7
1952-06-03 @ Puna Gjirokaster W 2-150.4 834 820 28.18% 16.93% 54.89%-0.48 +47.1 12
1952-06-03 Spartaku Shkoder D 1-154.3 1057 942 67.64% 16.84% 15.52%+1.49 -11.6 12
1952-06-03 @ Puna Korce D 1-154.3 942 1057 15.52% 16.84% 67.64%-1.49 +11.6 11
1952-06-03 Partizani L 0-826.6 836 1435 4.03% 16.24% 79.73%-4.07 -31.2 3
1952-06-03 @ Puna Lezhe W 8-026.6 1435 836 79.73% 16.24% 4.03%+4.07 +31.2 18
1952-06-03 Puna Lushnje W 7-026.2 1123 655 81.49% 16.19% 2.33%+4.24 +16.0 15
1952-06-03 @ Puna Vlore L 0-726.2 655 1123 2.33% 16.19% 81.49%-4.24 -16.0 3
1952-06-03 Puna Shkoder W 2-036.2 1466 1327 69.41% 16.82% 13.77%+1.67 +27.9 20
1952-06-03 @ Partizani L 0-236.2 1327 1466 13.77% 16.82% 69.41%-1.67 -27.9 14
1952-06-03 Puna Berat L 1-338.6 670 983 17.98% 16.79% 65.23%-1.85 -30.8 4
1952-06-03 @ Spartaku Korce W 3-138.6 983 670 65.23% 16.79% 17.98%+1.85 +30.8 13
1952-06-03 Puna Tirana D 0-051.0 946 1307 14.17% 16.73% 69.10%-2.22 +13.8 10
1952-06-03 @ Dinamo Vlora D 0-051.0 1307 946 69.10% 16.73% 14.17%+2.22 -13.8 15
1952-06-03 Puna Elbasani L 0-145.2 667 711 51.04% 16.94% 32.02%+0.24 -46.7 1
1952-06-03 @ Puna Shijak W 1-045.2 711 667 32.02% 16.94% 51.04%-0.24 +46.7 5
1952-06-03 Spartaku Pogradec W 2-139.9 969 905 63.23% 16.89% 19.88%+1.09 +19.5 11
1952-06-03 @ Luftetari Enver Hoxha L 1-239.9 905 969 19.88% 16.89% 63.23%-1.09 -19.5 10
1952-06-10 Puna Fier W 7-025.2 1432 573 84.91% 14.83% 0.26%+7.29 +1.7 22
1952-06-10 @ Dinamo Tirana L 0-725.2 573 1432 0.26% 14.83% 84.91%-7.29 -1.8 2
1952-06-10 Puna Gjirokaster W 2-137.3 953 773 72.11% 16.77% 11.12%+2.00 +11.4 13
1952-06-10 @ Spartaku Shkoder L 1-237.3 773 953 11.12% 16.77% 72.11%-2.00 -11.4 7
1952-06-10 Dinamo Tirana L 0-230.1 881 1434 5.16% 16.36% 78.48%-3.72 -10.9 12
1952-06-10 @ Puna Durres W 2-030.1 1434 881 78.48% 16.36% 5.16%+3.72 +10.9 24
1952-06-10 Puna Lezhe W 2-148.6 639 805 34.26% 16.92% 48.82%-0.70 +42.3 5
1952-06-10 @ Puna Lushnje L 1-248.6 805 639 48.82% 16.92% 34.26%+0.70 -42.3 3
1952-06-10 Partizani L 1-434.9 1013 1494 7.64% 16.52% 75.85%-3.15 -19.5 13
1952-06-10 @ Puna Berat W 4-134.9 1494 1013 75.85% 16.52% 7.64%+3.15 +19.5 22
1952-06-10 Puna Lushnje W 4-026.7 1299 681 83.26% 15.73% 1.01%+5.41 +4.1 16
1952-06-10 @ Puna Shkoder L 0-426.7 681 1299 1.01% 15.73% 83.26%-5.41 -4.1 5
1952-06-10 Dinamo Vlora L 3-451.0 758 959 29.73% 16.90% 53.37%-0.98 -25.7 5
1952-06-10 @ Puna Elbasani W 4-351.0 959 758 53.37% 16.90% 29.73%+0.98 +25.7 12
1952-06-10 Puna Tirana L 1-435.6 886 1293 11.20% 16.65% 72.15%-2.58 -28.1 10
1952-06-10 @ Spartaku Pogradec W 4-135.6 1293 886 72.15% 16.65% 11.20%+2.58 +28.1 17
1952-06-17 Puna Korce L 1-236.2 571 1045 7.92% 16.53% 75.55%-3.10 -8.2 2
1952-06-17 @ Puna Fier W 2-136.2 1045 571 75.55% 16.53% 7.92%+3.10 +8.2 14
1952-06-17 Puna Gjirokaster W 2-033.6 864 762 66.64% 16.86% 16.50%+1.39 +32.9 10
1952-06-17 @ Puna Kavaje L 0-233.6 762 864 16.50% 16.86% 66.64%-1.39 -32.9 7
1952-06-17 Puna Durres W 2-031.9 1053 870 72.26% 16.77% 10.97%+2.02 +22.5 16
1952-06-17 @ Puna Korce L 0-231.9 870 1053 10.97% 16.77% 72.26%-2.02 -22.6 12
1952-06-17 Spartaku Korce D 1-154.3 763 639 68.34% 16.84% 14.82%+1.56 -12.0 4
1952-06-17 @ Puna Lezhe D 1-154.3 639 763 14.82% 16.84% 68.34%-1.56 +12.0 5
1952-06-17 Partizani L 1-338.6 1139 1513 13.30% 16.71% 70.00%-2.32 -23.3 15
1952-06-17 @ Puna Vlore W 3-138.6 1513 1139 70.00% 16.71% 13.30%+2.32 +23.3 24
1952-06-17 Puna Shkoder L 0-626.6 651 1303 2.98% 16.10% 80.92%-4.49 -17.6 5
1952-06-17 @ Spartaku Korce W 6-026.6 1303 651 80.92% 16.10% 2.98%+4.49 +17.6 18
1952-06-17 Luftetari Enver Hoxha W 2-142.0 985 988 56.16% 16.93% 26.91%+0.57 +25.5 14
1952-06-17 @ Dinamo Vlora L 1-242.0 988 985 26.91% 16.93% 56.16%-0.57 -25.4 11
1952-06-17 Puna Tirana L 0-427.2 620 1321 2.27% 15.95% 81.78%-4.87 -9.2 1
1952-06-17 @ Puna Shijak W 4-027.2 1321 620 81.78% 15.95% 2.27%+4.87 +9.2 19

Second Phase Game Log

Every second-phase (championship / middle / relegation round) game from each team's perspective, filtered by the team selected at the top of the tab; the table scrolls within its frame. Sort any column by clicking its header. @ before an opponent name indicates an away game. The final column is running points within the second phase only.

Date Opponent ScoreExcitement Pre Elo Opp Elo Win % Tie % Loss %Proj. Margin Elo Δ Points
1952-07-01 Puna Korce W 2-135.6 1445 1076 79.54% 16.43% 4.03%+3.47 +4.3 2
1952-07-01 @ Dinamo Tirana L 1-235.6 1076 1445 4.03% 16.43% 79.54%-3.47 -4.3 0
1952-07-04 Puna Tirana W 4-350.3 1537 1330 73.54% 16.73% 9.72%+2.20 +9.3 2
1952-07-04 @ Partizani L 3-450.3 1330 1537 9.72% 16.73% 73.54%-2.20 -9.3 0
1952-07-07 Puna Shkoder W 5-044.1 1071 1321 24.15% 16.86% 58.99%-1.35 +236.1 2
1952-07-07 @ Puna Korce L 0-544.1 1321 1071 58.99% 16.86% 24.15%+1.35 -236.1 0
1952-07-10 Dinamo Tirana W 1-045.9 1321 1449 39.55% 16.93% 43.52%-0.40 +40.6 2
1952-07-10 @ Puna Tirana L 0-145.9 1449 1321 43.52% 16.93% 39.55%+0.40 -40.6 2
1952-07-13 Partizani W 4-049.1 1308 1546 25.38% 16.87% 57.74%-1.27 +187.6 4
1952-07-13 @ Puna Korce L 0-449.1 1546 1308 57.74% 16.87% 25.38%+1.27 -187.7 2
1952-07-16 Puna Tirana W 1-039.3 1408 1362 61.57% 16.90% 21.53%+0.96 +22.2 4
1952-07-16 @ Dinamo Tirana L 0-139.3 1362 1408 21.53% 16.90% 61.57%-0.96 -22.2 2
1952-07-19 Partizani L 0-233.3 1011 1358 15.17% 16.75% 68.08%-2.12 -30.4 0
1952-07-19 @ Dinamo Vlora W 2-033.3 1358 1011 68.08% 16.75% 15.17%+2.12 +30.4 4
1952-07-22 Dinamo Tirana L 0-149.4 1389 1431 51.40% 16.94% 31.66%+0.27 -47.0 4
1952-07-22 @ Partizani W 1-049.4 1431 1389 31.66% 16.94% 51.40%-0.27 +47.0 6
1952-07-25 Puna Shkoder D 1-154.2 980 1085 42.86% 16.94% 40.21%-0.22 -0.5 1
1952-07-25 @ Dinamo Vlora D 1-154.2 1085 980 40.21% 16.94% 42.86%+0.22 +0.5 1
1952-07-28 Puna Tirana W 3-035.8 1495 1340 70.56% 16.80% 12.64%+1.80 +37.4 6
1952-07-28 @ Puna Korce L 0-335.8 1340 1495 12.64% 16.80% 70.56%-1.80 -37.4 2
1952-07-31 Partizani D 1-154.5 1085 1342 23.44% 16.86% 59.71%-1.40 +7.8 2
1952-07-31 @ Puna Shkoder D 1-154.5 1342 1085 59.71% 16.86% 23.44%+1.40 -7.8 5
1952-08-03 Dinamo Vlora W 8-026.2 1478 980 81.93% 16.10% 1.97%+4.47 +15.4 8
1952-08-03 @ Dinamo Tirana L 0-826.2 980 1478 1.97% 16.10% 81.93%-4.47 -15.4 1
1952-08-06 Puna Shkoder L 1-256.2 1302 1093 73.69% 16.73% 9.58%+2.22 -63.7 2
1952-08-06 @ Puna Tirana W 2-156.2 1093 1302 9.58% 16.73% 73.69%-2.22 +63.7 4
1952-08-09 Dinamo Vlora D 0-051.0 1157 964 72.82% 16.75% 10.43%+2.09 -16.0 5
1952-08-09 @ Puna Shkoder D 0-051.0 964 1157 10.43% 16.75% 72.82%-2.09 +16.0 2
1952-08-12 Puna Korce L 1-242.9 1239 1533 19.68% 16.82% 63.50%-1.70 -19.3 2
1952-08-12 @ Puna Tirana W 2-142.9 1533 1239 63.50% 16.82% 19.68%+1.70 +19.3 8
1952-08-15 Partizani W 5-034.2 1493 1334 70.80% 16.80% 12.41%+1.83 +59.2 10
1952-08-15 @ Dinamo Tirana L 0-534.2 1334 1493 12.41% 16.80% 70.80%-1.83 -59.2 5
1952-08-18 Puna Tirana W 2-039.8 1141 1219 46.56% 16.94% 36.50%-0.02 +66.1 7
1952-08-18 @ Puna Shkoder L 0-239.8 1219 1141 36.50% 16.94% 46.56%+0.02 -66.1 2
1952-08-21 Dinamo Tirana D 1-167.9 1552 1552 56.48% 16.93% 26.59%+0.59 -6.4 9
1952-08-21 @ Puna Korce D 1-167.9 1552 1552 26.59% 16.93% 56.48%-0.59 +6.4 11
1952-08-24 Puna Korce L 0-329.4 980 1545 4.82% 16.33% 78.85%-3.81 -14.8 2
1952-08-24 @ Dinamo Vlora W 3-029.4 1545 980 78.85% 16.33% 4.82%+3.81 +14.8 11
1952-08-27 Dinamo Vlora W 5-132.6 1275 965 77.85% 16.56% 5.59%+3.00 +18.7 7
1952-08-27 @ Partizani L 1-532.6 965 1275 5.59% 16.56% 77.85%-3.00 -18.7 2
1952-08-30 Puna Korce L 0-137.2 1207 1560 14.76% 16.74% 68.50%-2.16 -15.7 7
1952-08-30 @ Puna Shkoder W 1-037.2 1560 1207 68.50% 16.74% 14.76%+2.16 +15.7 13
1952-09-02 Puna Tirana L 1-342.0 947 1153 29.11% 16.90% 53.99%-1.02 -47.2 2
1952-09-02 @ Dinamo Vlora W 3-142.0 1153 947 53.99% 16.90% 29.11%+1.02 +47.2 4
1952-09-05 Puna Shkoder W 2-139.3 1293 1191 66.62% 16.86% 16.52%+1.39 +16.5 9
1952-09-05 @ Partizani L 1-239.3 1191 1293 16.52% 16.86% 66.62%-1.39 -16.5 7
1952-09-08 Dinamo Vlora W 4-027.0 1576 899 83.74% 15.53% 0.72%+5.86 +2.9 15
1952-09-08 @ Puna Korce L 0-427.0 899 1576 0.72% 15.53% 83.74%-5.86 -2.9 2
1952-09-11 Dinamo Tirana L 0-427.7 897 1559 2.83% 16.07% 81.10%-4.57 -11.4 2
1952-09-11 @ Dinamo Vlora W 4-027.7 1559 897 81.10% 16.07% 2.83%+4.57 +11.4 13
1952-09-14 Puna Korce W 4-156.6 1310 1579 22.11% 16.84% 61.05%-1.50 +127.9 11
1952-09-14 @ Partizani L 1-456.6 1579 1310 61.05% 16.84% 22.11%+1.50 -127.9 15
1952-09-17 Dinamo Vlora W 3-029.1 1200 885 78.04% 16.54% 5.42%+3.05 +16.7 6
1952-09-17 @ Puna Tirana L 0-329.1 885 1200 5.42% 16.54% 78.04%-3.05 -16.7 2
1952-09-20 Dinamo Tirana D 0-053.5 1175 1570 11.94% 16.68% 71.39%-2.49 +15.1 8
1952-09-20 @ Puna Shkoder D 0-053.5 1570 1175 71.39% 16.68% 11.94%+2.49 -15.1 14
1952-09-23 Partizani D 2-260.3 1217 1438 27.40% 16.89% 55.71%-1.13 +4.5 7
1952-09-23 @ Puna Tirana D 2-260.3 1438 1217 55.71% 16.89% 27.40%+1.13 -4.5 12
1952-09-26 Puna Shkoder W 5-029.9 1555 1190 79.44% 16.44% 4.12%+3.44 +20.5 16
1952-09-26 @ Dinamo Tirana L 0-529.9 1190 1555 4.12% 16.44% 79.44%-3.44 -20.5 8

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 1952-08-06 9.58% Puna Shkoder 1093 2 @ Puna Tirana 1302 1
2 1952-05-27 12.46% @ Puna Elbasani 647 1 Luftetari Enver Hoxha 1033 0
3 1952-05-13 15.92% @ Puna Vlore 1023 3 Puna Shkoder 1361 1
4 1952-04-15 20.31% @ Puna Vlore 702 5 Spartaku Korce 989 1
5 1952-04-08 20.55% @ Spartaku Pogradec 682 3 Puna Shijak 966 0
6 1952-09-14 22.11% @ Partizani 1310 4 Puna Korce 1579 1
7 1952-07-07 24.15% @ Puna Korce 1071 5 Puna Shkoder 1321 0
8 1952-04-29 24.31% Partizani 1352 2 @ Puna Shkoder 1372 1
9 1952-07-13 25.38% @ Puna Korce 1308 4 Partizani 1546 0
10 1952-05-13 25.62% @ Puna Kavaje 710 3 Puna Durres 946 0
11 1952-05-06 25.85% Puna Tirana 1161 2 @ Luftetari Enver Hoxha 1167 0
12 1952-06-03 28.18% Puna Durres 834 2 @ Puna Gjirokaster 820 1
13 1952-04-01 30.21% Puna Shkoder 1063 5 @ Puna Lushnje 1033 0
14 1952-05-27 30.42% @ Puna Lushnje 564 2 Spartaku Korce 760 0
15 1952-04-08 30.43% @ Spartaku Shkoder 761 6 Puna Kavaje 957 0
16 1952-04-22 31.07% @ Spartaku Korce 819 2 Puna Lezhe 1010 1
17 1952-07-22 31.66% Dinamo Tirana 1431 1 @ Partizani 1389 0
18 1952-06-03 32.02% Puna Elbasani 711 1 @ Puna Shijak 667 0
19 1952-06-10 34.26% @ Puna Lushnje 639 2 Puna Lezhe 805 1
20 1952-05-13 36.66% Puna Vlore 980 1 @ Puna Lezhe 901 0
21 1952-05-27 37.94% @ Puna Kavaje 842 2 Spartaku Shkoder 981 1
22 1952-07-10 39.55% @ Puna Tirana 1321 1 Dinamo Tirana 1449 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 1952-04-08 251.75 @ Spartaku Shkoder 6 761 30.43% Puna Kavaje 0 957 52.66% 16.90%
2 1952-07-07 236.14 @ Puna Korce 5 1071 24.15% Puna Shkoder 0 1321 58.99% 16.86%
3 1952-04-01 212.74 Puna Shkoder 5 1063 30.21% @ Puna Lushnje 0 1033 52.85% 16.93%
4 1952-07-13 187.65 @ Puna Korce 4 1308 25.38% Partizani 0 1546 57.74% 16.87%
5 1952-04-15 170.09 @ Puna Vlore 5 702 20.31% Spartaku Korce 1 989 62.87% 16.82%
6 1952-04-08 155.64 @ Spartaku Pogradec 3 682 20.55% Puna Shijak 0 966 62.63% 16.83%
7 1952-05-13 143.06 @ Puna Kavaje 3 710 25.62% Puna Durres 0 946 57.50% 16.87%
8 1952-04-29 138.01 Puna Vlore 4 863 42.12% @ Puna Lushnje 0 745 40.94% 16.94%
9 1952-09-14 127.93 @ Partizani 4 1310 22.11% Puna Korce 1 1579 61.05% 16.84%
10 1952-04-22 120.26 @ Luftetari Enver Hoxha 6 1061 60.70% Dinamo Vlora 0 1023 22.39% 16.91%
11 1952-04-15 109.31 Puna Tirana 6 1011 52.75% @ Puna Elbasani 1 814 30.35% 16.90%
12 1952-04-08 104.74 @ Puna Berat 5 836 59.83% Puna Vlore 0 807 23.26% 16.91%
13 1952-05-13 99.96 @ Puna Vlore 3 1023 15.92% Puna Shkoder 1 1361 67.32% 16.76%
14 1952-05-06 98.09 Puna Tirana 2 1161 25.85% @ Luftetari Enver Hoxha 0 1167 57.23% 16.92%
15 1952-05-27 90.67 @ Puna Lushnje 2 564 30.42% Spartaku Korce 0 760 52.68% 16.90%
16 1952-04-01 83.81 @ Puna Gjirokaster 5 831 54.87% Spartaku Shkoder 1 845 28.20% 16.93%
17 1952-04-08 67.73 @ Luftetari Enver Hoxha 4 966 65.08% Puna Elbasani 0 882 18.05% 16.87%
18 1952-08-18 66.07 @ Puna Shkoder 2 1141 46.56% Puna Tirana 0 1219 36.50% 16.94%
19 1952-05-27 64.64 @ Puna Elbasani 1 647 12.46% Luftetari Enver Hoxha 0 1033 70.86% 16.69%
20 1952-08-06 63.69 Puna Shkoder 2 1093 9.58% @ Puna Tirana 1 1302 73.69% 16.73%
21 1952-08-15 59.17 @ Dinamo Tirana 5 1493 70.80% Partizani 0 1334 12.41% 16.80%
22 1952-04-08 58.44 @ Puna Shkoder 6 1276 73.07% Puna Lezhe 0 1079 10.19% 16.75%
23 1952-04-01 54.38 Dinamo Tirana 6 1219 73.93% @ Puna Fier 0 780 9.47% 16.60%
24 1952-04-15 51.80 Partizani 6 1246 74.42% @ Puna Lushnje 0 797 9.00% 16.58%
25 1952-04-29 50.33 Partizani 2 1352 24.31% @ Puna Shkoder 1 1372 58.78% 16.92%

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 1952-08-21 67.9 @ Puna Korce 1 1552 56.48% Dinamo Tirana 1 1552 26.59% 16.93%
2 1952-04-29 63.1 @ Puna Elbasani 3 705 49.74% Puna Shijak 3 760 33.32% 16.94%
3 1952-05-20 63.1 @ Puna Berat 3 1012 70.45% Puna Lezhe 3 858 12.75% 16.80%
4 1952-09-23 60.3 @ Puna Tirana 2 1217 27.40% Partizani 2 1438 55.71% 16.89%
5 1952-04-01 58.9 @ Puna Lezhe 2 1086 62.87% Puna Lushnje 2 1026 20.24% 16.89%
6 1952-04-29 58.9 @ Puna Durres 2 934 58.93% Puna Gjirokaster 2 912 24.15% 16.92%
7 1952-06-03 58.9 @ Puna Fier 2 567 23.17% Puna Gjirokaster 2 826 59.98% 16.85%
8 1952-09-14 56.6 @ Partizani 4 1310 22.11% Puna Korce 1 1579 61.05% 16.84%
9 1952-08-06 56.2 Puna Shkoder 2 1093 9.58% @ Puna Tirana 1 1302 73.69% 16.73%
10 1952-07-31 54.5 @ Puna Shkoder 1 1085 23.44% Partizani 1 1342 59.71% 16.86%
11 1952-04-22 54.3 @ Puna Gjirokaster 1 900 74.14% Puna Kavaje 1 682 9.14% 16.72%
12 1952-06-03 54.3 @ Puna Korce 1 1057 67.64% Spartaku Shkoder 1 942 15.52% 16.84%
13 1952-06-17 54.3 @ Puna Lezhe 1 763 68.34% Spartaku Korce 1 639 14.82% 16.84%
14 1952-04-15 54.2 @ Puna Lezhe 1 1020 64.64% Puna Berat 1 941 18.48% 16.88%
15 1952-05-13 54.2 @ Puna Fier 1 602 42.53% Puna Kavaje 1 709 40.53% 16.94%
16 1952-07-25 54.2 @ Dinamo Vlora 1 980 42.86% Puna Shkoder 1 1085 40.21% 16.94%
17 1952-04-29 53.8 Partizani 2 1352 24.31% @ Puna Shkoder 1 1372 58.78% 16.92%
18 1952-05-13 53.6 @ Puna Vlore 3 1023 15.92% Puna Shkoder 1 1361 67.32% 16.76%
19 1952-09-20 53.5 @ Puna Shkoder 0 1175 11.94% Dinamo Tirana 0 1570 71.39% 16.68%
20 1952-04-29 51.0 @ Spartaku Pogradec 0 812 13.63% Luftetari Enver Hoxha 0 1181 69.66% 16.72%
21 1952-05-27 51.0 @ Puna Elbasani 1 647 12.46% Luftetari Enver Hoxha 0 1033 70.86% 16.69%
22 1952-06-03 51.0 @ Dinamo Vlora 0 946 14.17% Puna Tirana 0 1307 69.10% 16.73%
23 1952-06-10 51.0 Dinamo Vlora 4 959 53.37% @ Puna Elbasani 3 758 29.73% 16.90%
24 1952-08-09 51.0 @ Puna Shkoder 0 1157 72.82% Dinamo Vlora 0 964 10.43% 16.75%
25 1952-04-15 50.9 @ Spartaku Shkoder 0 1032 67.05% Puna Durres 0 924 16.10% 16.85%
# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 1952-05-20 25.1 @ Partizani 7 1433 84.95% Puna Lushnje 0 566 0.25% 14.80%
2 1952-06-10 25.2 @ Dinamo Tirana 7 1432 84.91% Puna Fier 0 573 0.26% 14.83%
3 1952-05-20 25.4 @ Puna Tirana 8 1300 83.51% Puna Elbasani 0 653 0.85% 15.64%
4 1952-05-13 25.5 @ Partizani 8 1426 83.48% Spartaku Korce 0 782 0.87% 15.65%
5 1952-04-29 26.2 @ Dinamo Tirana 5 1319 83.30% Puna Kavaje 0 697 0.98% 15.72%
6 1952-06-03 26.2 @ Puna Vlore 7 1123 81.49% Puna Lushnje 0 655 2.33% 16.19%
7 1952-08-03 26.2 @ Dinamo Tirana 8 1478 81.93% Dinamo Vlora 0 980 1.97% 16.10%
8 1952-04-22 26.3 @ Puna Shkoder 6 1360 81.90% Spartaku Korce 0 864 1.99% 16.11%
9 1952-06-03 26.6 Partizani 8 1435 79.73% @ Puna Lezhe 0 836 4.03% 16.24%
10 1952-06-17 26.6 Puna Shkoder 6 1303 80.92% @ Spartaku Korce 0 651 2.98% 16.10%
11 1952-04-29 26.7 @ Partizani 10 1307 78.82% Puna Lezhe 0 965 4.69% 16.49%
12 1952-06-10 26.7 @ Puna Shkoder 4 1299 83.26% Puna Lushnje 0 681 1.01% 15.73%
13 1952-05-06 27.0 Partizani 6 1402 79.67% @ Spartaku Korce 0 806 4.08% 16.25%
14 1952-09-08 27.0 @ Puna Korce 4 1576 83.74% Dinamo Vlora 0 899 0.72% 15.53%
15 1952-05-13 27.2 @ Dinamo Tirana 6 1365 79.38% Spartaku Shkoder 0 1002 4.17% 16.44%
16 1952-06-17 27.2 Puna Tirana 4 1321 81.78% @ Puna Shijak 0 620 2.27% 15.95%
17 1952-04-01 27.3 @ Partizani 5 1226 79.55% Puna Berat 0 856 4.03% 16.43%
18 1952-05-06 27.4 @ Puna Berat 5 971 79.43% Puna Lushnje 0 607 4.13% 16.44%
19 1952-05-06 27.5 @ Puna Shkoder 7 1322 77.59% Puna Vlore 0 1020 5.84% 16.57%
20 1952-04-22 27.6 @ Puna Tirana 5 1120 78.68% Puna Shijak 0 784 4.82% 16.50%
21 1952-09-11 27.7 Dinamo Tirana 4 1559 81.10% @ Dinamo Vlora 0 897 2.83% 16.07%
22 1952-04-15 27.8 @ Dinamo Tirana 4 1305 80.03% Puna Gjirokaster 0 915 3.59% 16.38%
23 1952-04-22 28.3 @ Partizani 3 1298 80.76% Puna Vlore 0 872 2.95% 16.30%
24 1952-04-01 28.4 @ Puna Tirana 5 974 75.89% Spartaku Pogradec 0 718 7.45% 16.65%
25 1952-04-15 28.5 Partizani 6 1246 74.42% @ Puna Lushnje 0 797 9.00% 16.58%