‹ ›

2022-23 Macedonian First Football League Season

165 games

Final

Champion

Struga

68 points

Relegated

No relegation

Biggest Overachiever

Struga

15.03 points above expected

68 points · 52.97 expected points

Biggest Disappointment

Pobeda Junior

12.78 points below expected

13 points · 25.78 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 Struga 30 20 8 2 68 53 19 +34 52.97 +15.03
2 Shkupi 30 17 7 6 58 62 27 +35 58.44 -0.44
3 Shkendija 30 16 9 5 57 43 23 +20 53.40 +3.60
4 Sileks 30 13 9 8 48 41 34 +7 45.43 +2.57
5 Bregalnica Shtip 30 10 11 9 41 33 34 -1 38.13 +2.87
6 Tikvesh 30 11 7 12 40 40 37 +3 38.53 +1.47
7 Makedonija GP 30 10 9 11 39 37 33 +4 39.81 -0.81
8 Rabotnicki 30 11 4 15 37 37 48 -11 33.05 +3.95
9 AP Brera Strumica 30 6 10 14 28 34 38 -4 40.69 -12.69
10 Skopje 30 4 10 16 22 17 44 -27 26.28 -4.28
11 Pobeda Junior 30 3 4 23 13 18 78 -60 25.78 -12.78

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 Struga 68 52.97 +15.03
2 Rabotnicki 37 33.05 +3.95
3 Shkendija 57 53.40 +3.60
4 Bregalnica Shtip 41 38.13 +2.87
5 Sileks 48 45.43 +2.57

Biggest Disappointments

# Team Actual Sim vsSim
1 Pobeda Junior 13 25.78 -12.78
2 AP Brera Strumica 28 40.69 -12.69
3 Skopje 22 26.28 -4.28
4 Makedonija GP 39 39.81 -0.81
5 Shkupi 58 58.44 -0.44

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 Struga 8 Aug 6 – Sep 17 1 in 892
2 Rabotnicki 4 Apr 15 – May 7 1 in 27
3 Shkendija 6 Mar 8 – Apr 22 1 in 23
4 Bregalnica Shtip 2 Aug 28 – Sep 4 1 in 14
5 Shkupi 5 Nov 12 – Feb 19 1 in 13

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Pobeda Junior 14 Feb 19 – May 14 1 in 1,539
2 AP Brera Strumica 4 Sep 4 – Oct 9 1 in 114
3 Shkupi 2 Sep 4 – Sep 7 1 in 23
4 Bregalnica Shtip 4 Apr 22 – May 7 1 in 17
5 Struga 2 Oct 16 – Oct 26 1 in 14

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Struga 19 Oct 30 – May 14 1 in 128
2 Skopje 5 Nov 27 – Feb 26 1 in 43
3 Bregalnica Shtip 9 Dec 11 – Apr 15 1 in 42
4 Makedonija GP 6 Feb 25 – Apr 2 1 in 23
5 Shkupi 12 Sep 11 – Feb 19 1 in 21

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Pobeda Junior 19 Oct 30 – May 14 1 in 75
2 AP Brera Strumica 8 Sep 4 – Nov 6 1 in 56
3 Tikvesh 10 Feb 19 – Apr 30 1 in 42
4 Struga 5 Oct 1 – Nov 6 1 in 29
5 Shkupi 3 Aug 31 – Sep 7 1 in 14

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
Struga 1383 68 +73 15 8.6 +6.4
Shkupi 1386 58 +44 12 8.9 +3.1
Shkendija 1323 57 -6 7 8.2 -1.2
Sileks 1210 48 -14 5 5.8 -0.8
Bregalnica Shtip 1147 41 -40 4 6.1 -2.1
Tikvesh 1180 40 +40 9 7.3 +1.7
Makedonija GP 1181 39 -10 6 6.9 -0.9
Rabotnicki 1137 37 +13 9 6.6 +2.4
AP Brera Strumica 1124 28 -27 6 7.9 -1.9
Skopje 1015 22 -2 4 5.2 -1.2
Pobeda Junior 857 13 -81 0 3.6 -3.6

Head-to-Head

Each cell shows a team's record in that matchup (row vs column, formatted W-D-L) with the model's expected points on the line below. Navy-tinted cells mean the team beat the model's expectations by more than one point in that matchup; gold-tinted cells mean they fell short by the same margin.

Beat expectations Fell short Within expectations
Team ABS BS MG PJ RAB SHK SHK SIL SKO STR TIK
AP Brera Strumica —
0-1-2
4.44
1-1-1
3.77
2-1-0
5.68
1-1-1
5.03
0-1-2
2.96
0-2-1
2.60
1-2-0
3.65
1-1-1
5.59
0-0-3
3.09
0-0-3
4.76
Bregalnica Shtip
2-1-0
3.73
—
2-1-0
3.79
1-1-1
5.51
1-0-2
4.14
0-2-1
2.79
1-0-2
2.21
1-1-1
3.38
1-2-0
5.12
0-1-2
3.02
1-2-0
4.12
Makedonija GP
1-1-1
4.40
0-1-2
4.36
—
3-0-0
5.53
1-1-1
5.16
0-1-2
2.65
0-1-2
2.40
1-0-2
3.40
2-1-0
5.79
0-3-0
2.57
2-0-1
3.96
Pobeda Junior
0-1-2
2.56
1-1-1
2.70
0-0-3
2.72
—
0-0-3
3.39
0-0-3
1.73
0-1-2
1.79
1-0-2
2.38
0-1-2
4.07
1-0-2
2.17
0-0-3
2.97
Rabotnicki
1-1-1
3.14
2-0-1
4.03
1-1-1
3.02
3-0-0
4.78
—
0-0-3
2.56
0-0-3
2.03
0-0-3
3.12
2-1-0
5.15
0-1-2
2.66
2-0-1
3.40
Shkendija
2-1-0
5.25
1-2-0
5.41
2-1-0
5.55
3-0-0
6.60
3-0-0
5.64
—
0-1-2
3.47
0-3-0
5.12
3-0-0
6.29
0-0-3
4.50
2-1-0
5.60
Shkupi
1-2-0
5.62
2-0-1
6.03
2-1-0
5.83
2-1-0
6.53
3-0-0
6.24
2-1-0
4.70
—
1-1-1
5.33
2-0-1
6.75
1-0-2
4.21
1-1-1
5.73
Sileks
0-2-1
4.50
1-1-1
4.79
2-0-1
4.77
2-0-1
5.85
3-0-0
5.05
0-3-0
3.06
1-1-1
2.85
—
2-1-0
5.97
0-0-3
3.03
2-1-0
4.44
Skopje
1-1-1
2.61
0-2-1
3.06
0-1-2
2.43
2-1-0
4.09
0-1-2
3.03
0-0-3
1.98
1-0-2
1.61
0-1-2
2.27
—
0-2-1
1.85
0-1-2
2.72
Struga
3-0-0
5.11
2-1-0
5.17
0-3-0
5.63
2-0-1
6.12
2-1-0
5.53
3-0-0
3.67
2-0-1
3.94
3-0-0
5.15
1-2-0
6.44
—
2-1-0
5.70
Tikvesh
3-0-0
3.40
0-2-1
4.04
1-0-2
4.20
3-0-0
5.24
1-0-2
4.77
0-1-2
2.61
1-1-1
2.48
0-1-2
3.74
2-1-0
5.47
0-1-2
2.53
—

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.81 +11.2
Allowed 0.75 -8.9
Differential 0.89 +5.7

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
012.73%8.18%6.67%3.94%1.52%1.52%34.55%
18.18%11.52%6.06%4.85%1.52%0.30%32.42%
26.67%6.06%1.82%0.61%0.91%0.30%16.36%
33.94%4.85%0.61%0.61%——10.00%
41.52%1.52%0.91%——0.30%4.24%
5+1.52%0.30%0.30%—0.30%—2.42%
Total34.55%32.42%16.36%10.00%4.24%2.42%100%

Summary Statistics

Scored Allowed Difference
Mean 1.26 1.26 +0.00
SD 1.33 1.33 2.00
CV 1.05 1.05 —
Max 7 7 +7
Min 0 0 -7

Games Played: 165

↓ Scored | Allowed →012345+Total
06.67%16.67%6.67%3.33%——33.33%
13.33%20.00%13.33%3.33%3.33%—43.33%
23.33%—3.33%———6.67%
310.00%——3.33%——13.33%
4———————
5+3.33%—————3.33%
Total26.67%36.67%23.33%10.00%3.33%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.13 1.27 -0.13
SD 1.22 1.08 1.81
CV 1.08 0.85 —
Max 5 4 +5
Min 0 0 -3

Games Played: 30

↓ Scored | Allowed →012345+Total
023.33%10.00%—6.67%——40.00%
110.00%6.67%—6.67%——23.33%
23.33%16.67%6.67%3.33%——30.00%
3———————
43.33%————3.33%6.67%
5+———————
Total40.00%33.33%6.67%16.67%—3.33%100%

Summary Statistics

Scored Allowed Difference
Mean 1.10 1.13 -0.03
SD 1.16 1.31 1.43
CV 1.05 1.15 —
Max 4 5 +4
Min 0 0 -3

Games Played: 30

↓ Scored | Allowed →012345+Total
013.33%13.33%3.33%3.33%3.33%—36.67%
16.67%16.67%6.67%6.67%——36.67%
23.33%6.67%————10.00%
33.33%6.67%————10.00%
4—3.33%————3.33%
5+3.33%—————3.33%
Total30.00%46.67%10.00%10.00%3.33%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.23 1.10 +0.13
SD 1.55 1.06 2.08
CV 1.25 0.97 —
Max 7 4 +7
Min 0 0 -4

Games Played: 30

↓ Scored | Allowed →012345+Total
03.33%20.00%10.00%6.67%6.67%10.00%56.67%
13.33%6.67%—6.67%10.00%3.33%30.00%
23.33%—3.33%——3.33%10.00%
33.33%—————3.33%
4———————
5+———————
Total13.33%26.67%13.33%13.33%16.67%16.67%100%

Summary Statistics

Scored Allowed Difference
Mean 0.60 2.60 -2.00
SD 0.81 2.03 2.27
CV 1.36 0.78 —
Max 3 7 +3
Min 0 0 -7

Games Played: 30

↓ Scored | Allowed →012345+Total
06.67%10.00%6.67%3.33%—6.67%33.33%
110.00%6.67%10.00%6.67%——33.33%
213.33%———6.67%—20.00%
3—6.67%————6.67%
43.33%—————3.33%
5+————3.33%—3.33%
Total33.33%23.33%16.67%10.00%10.00%6.67%100%

Summary Statistics

Scored Allowed Difference
Mean 1.23 1.60 -0.37
SD 1.28 1.61 2.11
CV 1.04 1.01 —
Max 5 5 +4
Min 0 0 -5

Games Played: 30

↓ Scored | Allowed →012345+Total
016.67%3.33%6.67%———26.67%
113.33%13.33%6.67%———33.33%
210.00%6.67%————16.67%
3—16.67%————16.67%
4—3.33%3.33%———6.67%
5+———————
Total40.00%43.33%16.67%———100%

Summary Statistics

Scored Allowed Difference
Mean 1.43 0.77 +0.67
SD 1.25 0.73 1.30
CV 0.87 0.95 —
Max 4 2 +3
Min 0 0 -2

Games Played: 30

↓ Scored | Allowed →012345+Total
010.00%3.33%3.33%———16.67%
16.67%10.00%10.00%3.33%——30.00%
210.00%6.67%————16.67%
36.67%10.00%—3.33%——20.00%
4——6.67%———6.67%
5+10.00%—————10.00%
Total43.33%30.00%20.00%6.67%——100%

Summary Statistics

Scored Allowed Difference
Mean 2.07 0.90 +1.17
SD 1.70 0.96 2.05
CV 0.82 1.07 —
Max 6 3 +6
Min 0 0 -2

Games Played: 30

↓ Scored | Allowed →012345+Total
016.67%—3.33%10.00%——30.00%
110.00%10.00%10.00%3.33%——33.33%
210.00%3.33%3.33%———16.67%
3—6.67%6.67%———13.33%
4—3.33%————3.33%
5+—3.33%————3.33%
Total36.67%26.67%23.33%13.33%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.37 1.13 +0.23
SD 1.33 1.07 1.74
CV 0.97 0.95 —
Max 5 3 +4
Min 0 0 -3

Games Played: 30

↓ Scored | Allowed →012345+Total
020.00%6.67%16.67%6.67%6.67%—56.67%
16.67%13.33%6.67%10.00%——36.67%
2—3.33%————3.33%
3———————
43.33%—————3.33%
5+———————
Total30.00%23.33%23.33%16.67%6.67%—100%

Summary Statistics

Scored Allowed Difference
Mean 0.57 1.47 -0.90
SD 0.86 1.28 1.67
CV 1.51 0.87 —
Max 4 4 +4
Min 0 0 -4

Games Played: 30

↓ Scored | Allowed →012345+Total
06.67%3.33%3.33%———13.33%
113.33%16.67%————30.00%
210.00%20.00%3.33%———33.33%
316.67%3.33%————20.00%
4———————
5+——3.33%———3.33%
Total46.67%43.33%10.00%———100%

Summary Statistics

Scored Allowed Difference
Mean 1.77 0.63 +1.13
SD 1.25 0.67 1.36
CV 0.71 1.06 —
Max 6 2 +4
Min 0 0 -2

Games Played: 30

↓ Scored | Allowed →012345+Total
016.67%3.33%13.33%3.33%——36.67%
16.67%6.67%3.33%6.67%3.33%—26.67%
26.67%3.33%—3.33%3.33%—16.67%
33.33%3.33%————6.67%
46.67%6.67%————13.33%
5+———————
Total40.00%23.33%16.67%13.33%6.67%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.33 1.23 +0.10
SD 1.40 1.30 2.06
CV 1.05 1.06 —
Max 4 4 +4
Min 0 0 -3

Games Played: 30

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
Shkupi 1386 58 58.44 -0.44 52.0% 44 48 54 58 62 69 76
Struga 1383 68 52.97 +15.03 100.0% 38 41 47 54 58 63 68
Shkendija 1323 57 53.40 +3.60 71.0% 34 41 49 54 58 64 69
Sileks 1210 48 45.43 +2.57 65.0% 29 33 41 46 50 55 60
Makedonija GP 1181 39 39.81 -0.81 49.0% 25 31 35 40 44 50 54
Tikvesh 1180 40 38.53 +1.47 61.0% 24 27 35 39 42 49 52
Bregalnica Shtip 1147 41 38.13 +2.87 63.0% 24 28 33 38 43 49 56
Rabotnicki 1137 37 33.05 +3.95 73.0% 9 22 28 33 38 44 51
AP Brera Strumica 1124 28 40.69 -12.69 3.0% 22 30 36 41 44 53 57
Skopje 1015 22 26.28 -4.28 23.0% 11 16 23 26 30 36 44
Pobeda Junior 857 13 25.78 -12.78 1.0% 12 18 22 25 30 35 45

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 23% * Slight Edge: 23% to 31% * Clear Edge: 31% to 38% * Strong Edge: 38% 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
+12.73%
No Edge
43.03%26.67%30.30%
Elo Value
Home Edge
142 Elo
0.007 goals per Elo point
044.46400
Scoring Tilt
Expected
+0.27 goals
Neutral
-2+0.31+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 6th * Longshot: 7th 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.12 * Tight Race: 0.12 to 0.25 * Comfortable: 0.25 to 0.36 * Runaway: 0.36 and up.
Title-Race Openness
2.4
Top-Heavy
123410
Champion Preseason Odds
22%
Struga, 2nd of 11
LongshotFavorite
Title Margin
Expected
0.33/gm
Comfortable
00.200.5/gm

Simulation-Based Surprises

How these are measured

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

Luck Spread
Standard deviation of the gap between each team's actual points and their simulated average points. The gold line is the spread the model expected from chance alone.
As Expected: under 5.26 * Some Luck: 5.26 to 7.89 * Lucky: 7.89 to 10.52 * Wild Swing: 10.52 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.06 * Close: 1.06 to 1.59 * Off: 1.59 to 2.12 * Way Off: 2.12 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 11 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 11 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 11 * As Expected: 11 to 17.6 * Several Outliers: 17.6 to 24.2 * Many Outliers: 24.2 and up.
Luck Spread
Expected
7.48 points
Some Luck
06.5816
Average Finish Error
Expected
1.27
Close
01.333
Biggest Overachiever
Expected 95.45%
100.00%
Struga
50100
Biggest Underachiever
Expected 4.55%
1.00%
Pobeda Junior
050
Season Outliers
Expected
3 of 11
Minimal Outliers
01.111

Parity

How these are measured

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

Gini Index
How evenly points were spread across the league. Lower means a tight, balanced table; higher means a few teams ran off with most of the points.
Balanced: under 0.17 * Even: 0.17 to 0.19 * Top-Heavy: 0.19 to 0.21 * Lopsided: 0.21 and up.
Noll-Scully
Take a league where every match is a coin flip and nobody is better than anybody. You would still get a table, with a leader and a bottom club, purely by luck, and you can work out how far apart that table would be. This is the real table measured against it. At 1.00 the season was no more spread out than pure chance; at 2.00 it was twice as spread out, which takes genuine differences in quality. Dividing by the luck figure is what makes seasons of different lengths comparable, because a short season spreads a table by luck alone far more than a long one does. Elo SD in the corner is the same question in rating points: how far apart the teams finished on the ratings.
Coin-Flip Parity: under 1.9 * Moderate Separation: 1.9 to 2.1 * Strong Separation: 2.1 to 2.3 * Wide Separation: 2.3 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 65% * Slight Edge: 65% to 70.5% * Clear Edge: 70.5% to 78% * Wide Edge: 78% and up.
Best vs. Worst
Chance the top-rated team would beat the bottom-rated team on a neutral field. The gold line is how large that gap tends to be in a league of this size; a dot to the right flags an unusually dominant or unusually weak team.
Even: under 93% * Clear Edge: 93% to 95.5% * Strong Edge: 95.5% 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 56.5% * Some Drama: 56.5% to 60.5% * Frequent: 60.5% to 63.5% * Very Frequent: 63.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 15.5% * Occasional: 15.5% to 18% * Frequent: 18% to 23% * Very Frequent: 23% and up.
Gini Index
0.21
Lopsided
00.170.5
Noll-Scully
Elo SD: 155.75
2.28
Strong Separation
11.92.12.32.75
Interquartile Edge
69%
Slight Edge
50%65%78%100%
Best vs. Worst
Baseline 95%
95%
Clear Edge
50%100%
Close Games
Expected
57%
Some Drama
0%54%100%
Blowouts
Expected
18%
Frequent
0%21%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.43 * Slight Separation: 0.43 to 0.46 * Notable Separation: 0.46 to 0.5 * Lopsided: 0.5 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.57 * Strong Carryover: 0.57 to 0.65 * Near-Lock: 0.65 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 15% * As Expected: 15% to 18% * Upset-Prone: 18% to 21% * Very Upset-Prone: 21% 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 13% * As Expected: 13% to 14.5% * Shaky Favorites: 14.5% to 16.5% * Very Shaky: 16.5% and up.
Brier Score
Expected
0.59
Predictable
00.612
Matchup Imbalance
0.38
Very Even
00.430.5
Strangeness
Expected
1.30
Wilder Than Modeled
01.002
Repeatability
0.59
Strong Carryover
00.410.571
Upset Rate
Expected
22%
Very Upset-Prone
0%23%50%
Clear Favorite Upset Rate
Expected
15%
Shaky Favorites
0%19%50%

Calibration

How these are measured

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

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

Team1234567891011
Struga22.00%29.00%22.00%14.00%6.00%5.00%2.00%————
Shkupi58.00%29.00%10.00%1.00%2.00%——————
Shkendija19.00%29.00%30.00%13.00%4.00%1.00%1.00%2.00%1.00%——
Sileks—9.00%19.00%31.00%16.00%8.00%5.00%7.00%4.00%1.00%—
Bregalnica Shtip—1.00%2.00%11.00%12.00%16.00%13.00%19.00%20.00%5.00%1.00%
Tikvesh—1.00%3.00%7.00%19.00%23.00%17.00%14.00%7.00%9.00%—
Makedonija GP—1.00%6.00%11.00%11.00%21.00%21.00%20.00%6.00%3.00%—
Rabotnicki——3.00%—6.00%9.00%10.00%18.00%27.00%15.00%12.00%
AP Brera Strumica1.00%1.00%5.00%12.00%19.00%16.00%25.00%9.00%6.00%5.00%1.00%
Skopje————3.00%—4.00%6.00%19.00%29.00%39.00%
Pobeda Junior————2.00%1.00%2.00%5.00%10.00%33.00%47.00%

Points Required Per Position

The empirical CDF of simulated point totals per finishing position. Each curve shows, for one position (1st, 2nd, ..., last), the spread of point totals teams accumulated across simulations. Reading the curve at the 50% mark gives the median points typically needed to finish at that position. Steep curves mean the position is tightly clustered around a particular point range; shallow curves mean the position came with a wide variety of point totals.

Next-Season Status

Across 100,000 regular-season simulations, the probability of each team's next-season status. Columns appear in best-to-worst outcome order: promotion-positive on the left, relegation-positive on the right. Cells with darker shading indicate higher likelihood.

Team Same level Qualified for relegation playoff Direct relegation
Makedonija GP 97.00% 3.00% —
Shkendija 100% — —
Shkupi 100% — —
Sileks 99.00% 1.00% —
Struga 100% — —
Tikvesh 91.00% 9.00% —
AP Brera Strumica 94.00% 5.00% 1.00%
Bregalnica Shtip 94.00% 5.00% 1.00%
Rabotnicki 73.00% 15.00% 12.00%
Skopje 32.00% 29.00% 39.00%
Pobeda Junior 20.00% 33.00% 47.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
2022-08-06 Pobeda Junior W 3-034.2 1169 1117 48.73% 27.48% 23.79%+0.68 +23.9 3
2022-08-06 @ Struga L 0-334.2 1117 1169 23.79% 27.48% 48.73%-0.68 -23.9 0
2022-08-07 Bregalnica Shtip L 1-253.5 1223 1120 54.65% 26.43% 18.92%+1.04 -15.8 0
2022-08-07 @ AP Brera Strumica W 2-153.5 1120 1223 18.92% 26.43% 54.65%-1.04 +15.8 3
2022-08-07 Rabotnicki W 2-035.7 1205 1141 50.30% 27.25% 22.45%+0.77 +15.7 3
2022-08-07 @ Sileks L 0-235.7 1141 1205 22.45% 27.25% 50.30%-0.77 -15.7 0
2022-08-13 Makedonija GP W 2-142.8 1290 1181 55.29% 26.29% 18.42%+1.08 +6.6 3
2022-08-13 @ Shkupi L 1-242.8 1181 1290 18.42% 26.29% 55.29%-1.08 -6.6 0
2022-08-14 AP Brera Strumica L 0-536.0 1125 1207 30.68% 28.17% 41.16%-0.27 -47.0 0
2022-08-14 @ Rabotnicki W 5-036.0 1207 1125 41.16% 28.17% 30.68%+0.27 +47.0 3
2022-08-14 Sileks D 1-153.1 1262 1221 47.49% 27.64% 24.87%+0.61 -1.5 1
2022-08-14 @ Shkendija D 1-153.1 1221 1262 24.87% 27.64% 47.49%-0.61 +1.5 4
2022-08-14 Struga L 0-142.4 1136 1192 34.16% 28.28% 37.56%-0.08 -11.5 3
2022-08-14 @ Bregalnica Shtip W 1-042.4 1192 1136 37.56% 28.28% 34.16%+0.08 +11.5 6
2022-08-14 Tikvesh L 0-143.0 1093 1134 36.43% 28.29% 35.28%+0.03 -12.1 0
2022-08-14 @ Pobeda Junior W 1-043.0 1134 1093 35.28% 28.29% 36.43%-0.03 +12.1 3
2022-08-17 Skopje W 2-032.7 1261 1104 60.22% 24.94% 14.84%+1.42 +10.8 4
2022-08-17 @ Shkendija L 0-232.7 1104 1261 14.84% 24.94% 60.22%-1.42 -10.8 0
2022-08-20 Pobeda Junior W 4-137.4 1174 1081 53.63% 26.65% 19.72%+0.97 +17.2 3
2022-08-20 @ Makedonija GP L 1-437.4 1081 1174 19.72% 26.65% 53.63%-0.97 -17.2 0
2022-08-21 Bregalnica Shtip D 1-152.7 1146 1125 44.90% 27.91% 27.20%+0.46 -1.2 4
2022-08-21 @ Tikvesh D 1-152.7 1125 1146 27.20% 27.91% 44.90%-0.46 +1.2 4
2022-08-21 Rabotnicki W 2-141.9 1204 1078 57.15% 25.83% 17.02%+1.20 +6.1 9
2022-08-21 @ Struga L 1-241.9 1078 1204 17.02% 25.83% 57.15%-1.20 -6.1 0
2022-08-21 Shkendija L 0-144.4 1254 1272 39.68% 28.23% 32.09%+0.19 -12.9 3
2022-08-21 @ AP Brera Strumica W 1-044.4 1272 1254 32.09% 28.23% 39.68%-0.19 +12.9 7
2022-08-21 Skopje W 3-139.0 1222 1093 57.45% 25.75% 16.80%+1.22 +10.5 7
2022-08-21 @ Sileks L 1-339.0 1093 1222 16.80% 25.75% 57.45%-1.22 -10.5 0
2022-08-27 AP Brera Strumica D 1-152.9 1233 1241 40.93% 28.18% 30.90%+0.25 -0.6 8
2022-08-27 @ Sileks D 1-152.9 1241 1233 30.90% 28.18% 40.93%-0.25 +0.6 4
2022-08-28 Makedonija GP W 1-043.8 1126 1192 32.84% 28.25% 38.91%-0.15 +12.7 7
2022-08-28 @ Bregalnica Shtip L 0-143.8 1192 1126 38.91% 28.25% 32.84%+0.15 -12.7 3
2022-08-28 Shkupi L 0-233.7 1083 1296 17.15% 25.87% 56.98%-1.19 -12.4 0
2022-08-28 @ Skopje W 2-033.7 1296 1083 56.98% 25.87% 17.15%+1.19 +12.4 6
2022-08-28 Struga L 0-244.6 1284 1210 51.45% 27.06% 21.49%+0.84 -29.9 7
2022-08-28 @ Shkendija W 2-044.6 1210 1284 21.49% 27.06% 51.45%-0.84 +29.9 12
2022-08-28 Tikvesh W 2-041.1 1072 1145 31.92% 28.22% 39.86%-0.20 +24.3 3
2022-08-28 @ Rabotnicki L 0-241.1 1145 1072 39.86% 28.22% 31.92%+0.20 -24.3 4
2022-08-31 Pobeda Junior D 1-154.6 1308 1064 68.02% 21.93% 10.06%+2.04 -4.2 7
2022-08-31 @ Shkupi D 1-154.6 1064 1308 10.06% 21.93% 68.02%-2.04 +4.2 1
2022-08-31 Rabotnicki D 1-153.0 1179 1096 52.44% 26.88% 20.68%+0.90 -2.2 4
2022-08-31 @ Makedonija GP D 1-153.0 1096 1179 20.68% 26.88% 52.44%-0.90 +2.2 4
2022-08-31 Shkendija L 1-341.9 1120 1254 24.45% 27.58% 47.97%-0.63 -14.6 4
2022-08-31 @ Tikvesh W 3-141.9 1254 1120 47.97% 27.58% 24.45%+0.63 +14.6 10
2022-08-31 Sileks W 2-146.4 1240 1232 43.14% 28.05% 28.81%+0.37 +9.6 15
2022-08-31 @ Struga L 1-246.4 1232 1240 28.81% 28.05% 43.14%-0.37 -9.6 8
2022-08-31 Skopje W 3-030.3 1242 1071 61.63% 24.48% 13.89%+1.52 +14.7 7
2022-08-31 @ AP Brera Strumica L 0-330.3 1071 1242 13.89% 24.48% 61.63%-1.52 -14.7 0
2022-09-04 Makedonija GP D 1-153.3 1269 1177 53.51% 26.68% 19.82%+0.97 -2.3 11
2022-09-04 @ Shkendija D 1-153.3 1177 1269 19.82% 26.68% 53.51%-0.97 +2.3 5
2022-09-04 Pobeda Junior W 1-041.4 1056 1068 40.39% 28.20% 31.41%+0.23 +10.8 3
2022-09-04 @ Skopje L 0-141.4 1068 1056 31.41% 28.20% 40.39%-0.23 -10.8 1
2022-09-04 Shkupi W 2-044.6 1138 1304 21.22% 27.01% 51.77%-0.86 +30.1 10
2022-09-04 @ Bregalnica Shtip L 0-244.6 1304 1138 51.77% 27.01% 21.22%+0.86 -30.1 7
2022-09-04 Struga L 0-340.5 1257 1250 43.00% 28.06% 28.94%+0.36 -37.5 7
2022-09-04 @ AP Brera Strumica W 3-040.5 1250 1257 28.94% 28.06% 43.00%-0.36 +37.5 18
2022-09-04 Tikvesh W 3-247.0 1223 1106 56.20% 26.07% 17.73%+1.14 +6.0 11
2022-09-04 @ Sileks L 2-347.0 1106 1223 17.73% 26.07% 56.20%-1.14 -6.0 4
2022-09-07 Shkupi W 3-150.2 1100 1274 20.41% 26.82% 52.77%-0.92 +26.5 7
2022-09-07 @ Tikvesh L 1-350.2 1274 1100 52.77% 26.82% 20.41%+0.92 -26.5 7
2022-09-10 Sileks L 0-142.8 1179 1229 35.13% 28.29% 36.58%-0.04 -11.8 5
2022-09-10 @ Makedonija GP W 1-042.8 1229 1179 36.58% 28.29% 35.13%+0.04 +11.8 14
2022-09-11 AP Brera Strumica W 2-150.3 1126 1219 29.30% 28.08% 42.62%-0.34 +12.8 10
2022-09-11 @ Tikvesh L 1-250.3 1219 1126 42.62% 28.08% 29.30%+0.34 -12.8 7
2022-09-11 Bregalnica Shtip W 1-045.4 1057 1168 27.07% 27.90% 45.03%-0.47 +14.2 4
2022-09-11 @ Pobeda Junior L 0-145.4 1168 1057 45.03% 27.90% 27.07%+0.47 -14.2 10
2022-09-11 Rabotnicki W 5-030.5 1248 1098 59.51% 25.16% 15.33%+1.37 +26.0 10
2022-09-11 @ Shkupi L 0-530.5 1098 1248 15.33% 25.16% 59.51%-1.37 -26.0 4
2022-09-11 Skopje W 3-029.1 1287 1067 66.02% 22.81% 11.18%+1.87 +11.7 21
2022-09-11 @ Struga L 0-329.1 1067 1287 11.18% 22.81% 66.02%-1.87 -11.7 3
2022-09-17 Makedonija GP L 0-146.1 1206 1167 47.16% 27.68% 25.17%+0.59 -14.8 7
2022-09-17 @ AP Brera Strumica W 1-046.1 1167 1206 25.17% 27.68% 47.16%-0.59 +14.8 8
2022-09-17 Pobeda Junior W 1-040.9 1072 1072 42.19% 28.11% 29.70%+0.32 +10.4 7
2022-09-17 @ Rabotnicki L 0-140.9 1072 1072 29.70% 28.11% 42.19%-0.32 -10.4 4
2022-09-17 Shkupi D 0-048.4 1267 1274 41.13% 28.17% 30.71%+0.26 -0.7 12
2022-09-17 @ Shkendija D 0-048.4 1274 1267 30.71% 28.17% 41.13%-0.26 +0.7 11
2022-09-17 Tikvesh W 2-032.8 1299 1139 60.54% 24.84% 14.62%+1.44 +10.6 24
2022-09-17 @ Struga L 0-232.8 1139 1299 14.62% 24.84% 60.54%-1.44 -10.6 10
2022-09-18 Bregalnica Shtip D 0-047.9 1055 1154 28.51% 28.02% 43.47%-0.39 +1.1 4
2022-09-18 @ Skopje D 0-047.9 1154 1055 43.47% 28.02% 28.51%+0.39 -1.1 11
2022-10-01 Rabotnicki L 1-349.6 1153 1083 51.00% 27.14% 21.86%+0.81 -25.7 11
2022-10-01 @ Bregalnica Shtip W 3-149.6 1083 1153 21.86% 27.14% 51.00%-0.81 +25.7 10
2022-10-01 Struga D 1-153.1 1182 1309 25.21% 27.68% 47.10%-0.59 +1.4 9
2022-10-01 @ Makedonija GP D 1-153.1 1309 1182 47.10% 27.68% 25.21%+0.59 -1.4 25
2022-10-02 Shkendija L 1-339.4 1061 1266 17.81% 26.10% 56.09%-1.13 -11.1 4
2022-10-02 @ Pobeda Junior W 3-139.4 1266 1061 56.09% 26.10% 17.81%+1.13 +11.1 15
2022-10-02 Sileks D 0-048.5 1274 1240 46.55% 27.75% 25.70%+0.55 -1.5 12
2022-10-02 @ Shkupi D 0-048.5 1240 1274 25.70% 27.75% 46.55%-0.55 +1.5 15
2022-10-02 Skopje W 2-035.3 1128 1056 51.22% 27.10% 21.68%+0.82 +15.2 13
2022-10-02 @ Tikvesh L 0-235.3 1056 1128 21.68% 27.10% 51.22%-0.82 -15.2 4
2022-10-08 Makedonija GP W 4-037.2 1144 1184 36.49% 28.29% 35.22%+0.03 +42.2 16
2022-10-08 @ Tikvesh L 0-437.2 1184 1144 35.22% 28.29% 36.49%-0.03 -42.2 9
2022-10-09 Bregalnica Shtip D 0-048.9 1277 1127 59.54% 25.15% 15.31%+1.37 -3.5 16
2022-10-09 @ Shkendija D 0-048.9 1127 1277 15.31% 25.15% 59.54%-1.37 +3.5 12
2022-10-09 Pobeda Junior L 0-345.0 1242 1050 63.51% 23.80% 12.68%+1.67 -52.1 15
2022-10-09 @ Sileks W 3-045.0 1050 1242 12.68% 23.80% 63.51%-1.67 +52.0 7
2022-10-09 Rabotnicki D 0-047.8 1041 1108 32.61% 28.25% 39.15%-0.16 +0.5 5
2022-10-09 @ Skopje D 0-047.8 1108 1041 39.15% 28.25% 32.61%+0.16 -0.5 11
2022-10-09 Shkupi L 0-141.5 1191 1273 30.77% 28.17% 41.06%-0.26 -10.7 7
2022-10-09 @ AP Brera Strumica W 1-041.5 1273 1191 41.06% 28.17% 30.77%+0.26 +10.7 15
2022-10-15 AP Brera Strumica D 1-152.6 1102 1181 31.14% 28.19% 40.68%-0.24 +0.6 8
2022-10-15 @ Pobeda Junior D 1-152.6 1181 1102 40.68% 28.19% 31.14%+0.24 -0.6 8
2022-10-15 Shkendija L 2-444.4 1108 1274 21.26% 27.01% 51.73%-0.86 -11.6 11
2022-10-15 @ Rabotnicki W 4-244.4 1274 1108 51.73% 27.01% 21.26%+0.86 +11.6 19
2022-10-15 Sileks L 2-352.5 1131 1190 33.81% 28.27% 37.92%-0.10 -10.2 12
2022-10-15 @ Bregalnica Shtip W 3-252.5 1190 1131 37.92% 28.27% 33.81%+0.10 +10.2 18
2022-10-15 Skopje W 2-034.4 1141 1041 54.38% 26.49% 19.13%+1.02 +13.7 12
2022-10-15 @ Makedonija GP L 0-234.4 1041 1141 19.13% 26.49% 54.38%-1.02 -13.7 5
2022-10-16 Struga W 1-042.8 1284 1308 38.71% 28.26% 33.04%+0.14 +11.2 18
2022-10-16 @ Shkupi L 0-142.8 1308 1284 33.04% 28.26% 38.71%-0.14 -11.3 25
2022-10-25 AP Brera Strumica W 1-043.5 1121 1180 33.73% 28.27% 37.99%-0.11 +12.5 15
2022-10-25 @ Bregalnica Shtip L 0-143.5 1180 1121 37.99% 28.27% 33.73%+0.11 -12.5 8
2022-10-26 Shkendija L 0-135.2 1028 1285 14.06% 24.57% 61.37%-1.50 -5.4 5
2022-10-26 @ Skopje W 1-035.2 1285 1028 61.37% 24.57% 14.06%+1.50 +5.4 22
2022-10-26 Sileks L 0-140.4 1096 1200 27.97% 27.98% 44.05%-0.42 -9.9 11
2022-10-26 @ Rabotnicki W 1-040.4 1200 1096 44.05% 27.98% 27.97%+0.42 +9.9 21
2022-10-26 Struga W 2-045.2 1103 1297 18.70% 26.37% 54.93%-1.06 +31.7 11
2022-10-26 @ Pobeda Junior L 0-245.2 1297 1103 54.93% 26.37% 18.70%+1.06 -31.7 25
2022-10-26 Tikvesh W 4-243.5 1295 1186 55.37% 26.27% 18.36%+1.08 +10.2 21
2022-10-26 @ Shkupi L 2-443.5 1186 1295 18.36% 26.27% 55.37%-1.08 -10.2 16
2022-10-30 Bregalnica Shtip D 2-259.0 1265 1133 57.76% 25.67% 16.57%+1.25 -2.1 26
2022-10-30 @ Struga D 2-259.0 1133 1265 16.57% 25.67% 57.76%-1.25 +2.1 16
2022-10-30 Pobeda Junior W 1-039.4 1176 1134 47.45% 27.64% 24.91%+0.60 +9.1 19
2022-10-30 @ Tikvesh L 0-139.4 1134 1176 24.91% 27.64% 47.45%-0.60 -9.1 11
2022-10-30 Rabotnicki L 0-244.5 1168 1087 52.26% 26.92% 20.82%+0.89 -30.3 8
2022-10-30 @ AP Brera Strumica W 2-044.5 1087 1168 20.82% 26.92% 52.26%-0.89 +30.3 14
2022-10-30 Shkendija D 1-153.0 1210 1291 30.89% 28.18% 40.94%-0.25 +0.6 22
2022-10-30 @ Sileks D 1-153.0 1291 1210 40.94% 28.18% 30.89%+0.25 -0.6 23
2022-10-30 Shkupi D 1-153.1 1155 1305 22.79% 27.31% 49.90%-0.75 +1.8 13
2022-10-30 @ Makedonija GP D 1-153.1 1305 1155 49.90% 27.31% 22.79%+0.75 -1.8 22
2022-11-05 Sileks D 0-048.4 1022 1211 19.18% 26.51% 54.32%-1.02 +2.7 6
2022-11-05 @ Skopje D 0-048.4 1211 1022 54.32% 26.51% 19.18%+1.02 -2.7 23
2022-11-06 AP Brera Strumica D 1-153.7 1290 1137 59.83% 25.07% 15.11%+1.39 -3.2 24
2022-11-06 @ Shkendija D 1-153.7 1137 1290 15.11% 25.07% 59.83%-1.39 +3.2 9
2022-11-06 Makedonija GP L 1-346.0 1125 1157 37.70% 28.28% 34.02%+0.09 -20.2 11
2022-11-06 @ Pobeda Junior W 3-146.0 1157 1125 34.02% 28.28% 37.70%-0.09 +20.2 16
2022-11-06 Struga D 1-153.0 1117 1263 23.19% 27.38% 49.43%-0.72 +1.8 15
2022-11-06 @ Rabotnicki D 1-153.0 1263 1117 49.43% 27.38% 23.19%+0.72 -1.8 27
2022-11-06 Tikvesh W 2-148.6 1135 1185 35.17% 28.29% 36.54%-0.03 +11.4 19
2022-11-06 @ Bregalnica Shtip L 1-248.6 1185 1135 36.54% 28.29% 35.17%+0.03 -11.4 19
2022-11-12 Rabotnicki W 3-034.1 1173 1119 49.11% 27.43% 23.46%+0.70 +23.6 22
2022-11-12 @ Tikvesh L 0-334.1 1119 1173 23.46% 27.43% 49.11%-0.70 -23.6 15
2022-11-12 Shkendija W 1-042.6 1261 1287 38.54% 28.26% 33.20%+0.13 +11.3 30
2022-11-12 @ Struga L 0-142.6 1287 1261 33.20% 28.26% 38.54%-0.13 -11.3 24
2022-11-12 Sileks W 3-039.1 1141 1208 32.64% 28.25% 39.11%-0.16 +34.9 12
2022-11-12 @ AP Brera Strumica L 0-339.1 1208 1141 39.11% 28.25% 32.64%+0.16 -34.9 23
2022-11-12 Skopje W 3-135.1 1303 1025 70.67% 20.65% 8.67%+2.28 +5.3 25
2022-11-12 @ Shkupi L 1-335.1 1025 1303 8.67% 20.65% 70.67%-2.28 -5.3 6
2022-11-13 Bregalnica Shtip D 0-048.0 1177 1147 46.08% 27.80% 26.13%+0.53 -1.5 17
2022-11-13 @ Makedonija GP D 0-048.0 1147 1177 26.13% 27.80% 46.08%-0.53 +1.5 20
2022-11-26 Struga L 1-246.2 1173 1272 28.49% 28.02% 43.48%-0.39 -9.5 23
2022-11-26 @ Sileks W 2-146.2 1272 1173 43.48% 28.02% 28.49%+0.39 +9.5 33
2022-11-27 AP Brera Strumica W 2-152.4 1020 1175 22.21% 27.21% 50.58%-0.79 +14.8 9
2022-11-27 @ Skopje L 1-252.4 1175 1020 50.58% 27.21% 22.21%+0.79 -14.7 12
2022-11-27 Makedonija GP W 2-041.5 1095 1176 30.87% 28.18% 40.95%-0.26 +24.8 18
2022-11-27 @ Rabotnicki L 0-241.5 1176 1095 40.95% 28.18% 30.87%+0.26 -24.8 17
2022-11-27 Shkupi L 0-632.1 1105 1308 17.93% 26.13% 55.94%-1.12 -35.8 11
2022-11-27 @ Pobeda Junior W 6-032.1 1308 1105 55.94% 26.13% 17.93%+1.12 +35.8 28
2022-11-27 Tikvesh D 0-048.5 1276 1197 51.97% 26.97% 21.06%+0.87 -2.3 25
2022-11-27 @ Shkendija D 0-048.5 1197 1276 21.06% 26.97% 51.97%-0.87 +2.4 23
2022-12-04 AP Brera Strumica W 1-036.8 1282 1161 56.66% 25.96% 17.38%+1.17 +6.6 36
2022-12-04 @ Struga L 0-136.8 1161 1282 17.38% 25.96% 56.66%-1.17 -6.6 12
2022-12-04 Bregalnica Shtip W 3-137.4 1344 1148 63.89% 23.66% 12.45%+1.70 +7.8 31
2022-12-04 @ Shkupi L 1-337.4 1148 1344 12.45% 23.66% 63.89%-1.70 -7.8 20
2022-12-04 Shkendija L 1-342.5 1151 1273 25.77% 27.75% 46.48%-0.55 -15.2 17
2022-12-04 @ Makedonija GP W 3-142.5 1273 1151 46.48% 27.75% 25.77%+0.55 +15.2 28
2022-12-04 Sileks L 0-243.1 1199 1164 46.74% 27.73% 25.54%+0.56 -27.6 23
2022-12-04 @ Tikvesh W 2-043.1 1164 1199 25.54% 27.73% 46.74%-0.56 +27.6 26
2022-12-04 Skopje D 0-048.0 1069 1034 46.66% 27.73% 25.61%+0.56 -1.5 12
2022-12-04 @ Pobeda Junior D 0-048.0 1034 1069 25.61% 27.73% 46.66%-0.56 +1.5 10
2022-12-11 Makedonija GP L 1-349.3 1191 1136 49.24% 27.41% 23.35%+0.71 -25.0 26
2022-12-11 @ Sileks W 3-149.3 1136 1191 23.35% 27.41% 49.24%-0.71 +25.0 20
2022-12-11 Pobeda Junior D 2-258.4 1140 1068 51.26% 27.09% 21.64%+0.83 -1.5 21
2022-12-11 @ Bregalnica Shtip D 2-258.4 1068 1140 21.64% 27.09% 51.26%-0.83 +1.5 13
2022-12-11 Shkupi L 2-442.4 1120 1352 15.75% 25.34% 58.91%-1.33 -8.8 18
2022-12-11 @ Rabotnicki W 4-242.4 1352 1120 58.91% 25.34% 15.75%+1.33 +8.8 34
2022-12-11 Struga D 1-153.7 1036 1289 14.37% 24.72% 60.91%-1.47 +3.3 11
2022-12-11 @ Skopje D 1-153.7 1289 1036 60.91% 24.72% 14.37%+1.47 -3.3 37
2022-12-11 Tikvesh L 0-241.1 1154 1172 39.67% 28.23% 32.10%+0.19 -24.3 12
2022-12-11 @ AP Brera Strumica W 2-041.1 1172 1154 32.10% 28.23% 39.67%-0.19 +24.3 26
2023-02-19 AP Brera Strumica L 0-145.8 1161 1130 46.13% 27.79% 26.08%+0.53 -14.5 20
2023-02-19 @ Makedonija GP W 1-045.8 1130 1161 26.08% 27.79% 46.13%-0.53 +14.5 15
2023-02-19 Rabotnicki L 0-240.0 1069 1111 36.25% 28.29% 35.46%+0.02 -22.7 13
2023-02-19 @ Pobeda Junior W 2-040.0 1111 1069 35.46% 28.29% 36.25%-0.02 +22.7 21
2023-02-19 Shkendija W 2-036.6 1361 1288 51.26% 27.10% 21.65%+0.83 +15.2 37
2023-02-19 @ Shkupi L 0-236.6 1288 1361 21.65% 27.10% 51.26%-0.83 -15.2 28
2023-02-19 Skopje D 0-048.4 1139 1039 54.33% 26.50% 19.17%+1.02 -2.7 22
2023-02-19 @ Bregalnica Shtip D 0-048.4 1039 1139 19.17% 26.50% 54.33%-1.02 +2.7 12
2023-02-19 Struga D 1-152.9 1196 1285 29.73% 28.11% 42.16%-0.32 +0.8 27
2023-02-19 @ Tikvesh D 1-152.9 1285 1196 42.16% 28.11% 29.73%+0.32 -0.8 38
2023-02-25 Makedonija GP D 0-048.9 1285 1146 58.43% 25.48% 16.09%+1.29 -3.3 39
2023-02-25 @ Struga D 0-048.9 1146 1285 16.09% 25.48% 58.43%-1.29 +3.3 21
2023-02-26 Bregalnica Shtip L 0-144.5 1134 1136 41.74% 28.14% 30.13%+0.30 -13.4 21
2023-02-26 @ Rabotnicki W 1-044.5 1136 1134 30.13% 28.14% 41.74%-0.30 +13.4 25
2023-02-26 Pobeda Junior W 1-033.7 1273 1047 66.53% 22.59% 10.88%+1.91 +4.1 31
2023-02-26 @ Shkendija L 0-133.7 1047 1273 10.88% 22.59% 66.53%-1.91 -4.1 13
2023-02-26 Shkupi W 2-154.4 1166 1376 17.41% 25.97% 56.62%-1.17 +16.2 29
2023-02-26 @ Sileks L 1-254.4 1376 1166 56.62% 25.97% 17.41%+1.17 -16.2 37
2023-02-26 Tikvesh D 0-048.2 1042 1197 22.33% 27.23% 50.44%-0.78 +2.1 13
2023-02-26 @ Skopje D 0-048.2 1197 1042 50.44% 27.23% 22.33%+0.78 -2.1 28
2023-03-04 AP Brera Strumica D 3-363.7 1360 1144 65.60% 22.98% 11.42%+1.84 -2.4 38
2023-03-04 @ Shkupi D 3-363.7 1144 1360 11.42% 22.98% 65.60%-1.84 +2.4 16
2023-03-04 Skopje W 4-032.6 1120 1044 51.68% 27.02% 21.30%+0.85 +28.5 24
2023-03-04 @ Rabotnicki L 0-432.6 1044 1120 21.30% 27.02% 51.68%-0.85 -28.5 13
2023-03-05 Shkendija D 0-048.2 1150 1277 25.17% 27.68% 47.15%-0.59 +1.6 26
2023-03-05 @ Bregalnica Shtip D 0-048.2 1277 1150 47.15% 27.68% 25.17%+0.59 -1.6 32
2023-03-05 Sileks L 1-438.9 1042 1182 23.82% 27.49% 48.69%-0.68 -20.2 13
2023-03-05 @ Pobeda Junior W 4-138.9 1182 1042 48.69% 27.49% 23.82%+0.68 +20.2 32
2023-03-05 Tikvesh W 3-038.1 1149 1194 35.76% 28.29% 35.94%+0.00 +32.8 24
2023-03-05 @ Makedonija GP L 0-338.1 1194 1149 35.94% 28.29% 35.76%+0.00 -32.8 28
2023-03-08 Bregalnica Shtip L 1-252.0 1203 1151 48.73% 27.48% 23.79%+0.68 -14.3 32
2023-03-08 @ Sileks W 2-152.0 1151 1203 23.79% 27.48% 48.73%-0.68 +14.3 29
2023-03-08 Makedonija GP D 1-152.9 1016 1182 21.17% 26.99% 51.84%-0.86 +2.1 14
2023-03-08 @ Skopje D 1-152.9 1182 1016 51.84% 26.99% 21.17%+0.86 -2.1 25
2023-03-08 Pobeda Junior W 3-031.6 1147 1022 56.99% 25.87% 17.14%+1.19 +18.0 19
2023-03-08 @ AP Brera Strumica L 0-331.6 1022 1147 17.14% 25.87% 56.99%-1.19 -18.0 13
2023-03-08 Rabotnicki W 3-139.2 1276 1149 57.25% 25.80% 16.95%+1.21 +10.6 35
2023-03-08 @ Shkendija L 1-339.2 1149 1276 16.95% 25.80% 57.25%-1.21 -10.6 24
2023-03-08 Shkupi W 2-150.8 1281 1357 31.45% 28.20% 40.34%-0.22 +12.3 42
2023-03-08 @ Struga L 1-250.8 1357 1281 40.34% 28.20% 31.45%+0.22 -12.3 38
2023-03-11 Skopje W 3-137.7 1188 1018 61.56% 24.50% 13.94%+1.52 +8.8 35
2023-03-11 @ Sileks L 1-337.7 1018 1188 13.94% 24.50% 61.56%-1.52 -8.8 14
2023-03-12 AP Brera Strumica W 2-142.3 1286 1165 56.70% 25.95% 17.36%+1.17 +6.2 38
2023-03-12 @ Shkendija L 1-242.3 1165 1286 17.36% 25.95% 56.70%-1.17 -6.2 19
2023-03-12 Makedonija GP D 0-048.8 1293 1180 55.83% 26.16% 18.01%+1.11 -2.9 43
2023-03-12 @ Struga D 0-048.8 1180 1293 18.01% 26.16% 55.83%-1.11 +2.9 26
2023-03-12 Pobeda Junior W 4-029.9 1165 1004 60.66% 24.80% 14.54%+1.45 +20.0 32
2023-03-12 @ Bregalnica Shtip L 0-429.9 1004 1165 14.54% 24.80% 60.66%-1.45 -20.0 13
2023-03-12 Rabotnicki W 3-137.1 1345 1138 64.86% 23.28% 11.86%+1.78 +7.4 41
2023-03-12 @ Shkupi L 1-337.1 1138 1345 11.86% 23.28% 64.86%-1.78 -7.4 24
2023-03-18 Makedonija GP L 0-143.9 1162 1183 39.14% 28.25% 32.61%+0.16 -12.7 28
2023-03-18 @ Tikvesh W 1-043.9 1183 1162 32.61% 28.25% 39.14%-0.16 +12.7 29
2023-03-18 Shkupi D 1-153.6 1158 1353 18.68% 26.37% 54.95%-1.06 +2.5 20
2023-03-18 @ AP Brera Strumica D 1-153.6 1353 1158 54.95% 26.37% 18.68%+1.06 -2.5 42
2023-03-18 Sileks L 1-534.6 984 1197 17.18% 25.88% 56.94%-1.19 -19.6 13
2023-03-18 @ Pobeda Junior W 5-134.6 1197 984 56.94% 25.88% 17.18%+1.19 +19.6 38
2023-03-18 Struga L 0-138.4 1131 1291 21.81% 27.13% 51.06%-0.81 -8.1 24
2023-03-18 @ Rabotnicki W 1-038.4 1291 1131 51.06% 27.13% 21.81%+0.81 +8.1 46
2023-03-19 Shkendija L 0-231.6 1009 1293 12.53% 23.71% 63.76%-1.69 -9.1 14
2023-03-19 @ Skopje W 2-031.6 1293 1009 63.76% 23.71% 12.53%+1.69 +9.1 41
2023-04-02 AP Brera Strumica W 3-139.0 1299 1161 58.36% 25.50% 16.14%+1.29 +10.1 49
2023-04-02 @ Struga L 1-339.0 1161 1299 16.14% 25.50% 58.36%-1.29 -10.1 20
2023-04-02 Pobeda Junior W 2-028.2 1302 965 74.91% 18.38% 6.70%+2.69 +4.5 44
2023-04-02 @ Shkendija L 0-228.2 965 1302 6.70% 18.38% 74.91%-2.69 -4.5 13
2023-04-02 Rabotnicki W 2-143.7 1196 1123 51.32% 27.08% 21.60%+0.83 +7.6 32
2023-04-02 @ Makedonija GP L 1-243.7 1123 1196 21.60% 27.08% 51.32%-0.83 -7.6 24
2023-04-02 Skopje L 0-151.8 1350 1000 75.81% 17.87% 6.32%+2.79 -21.6 42
2023-04-02 @ Shkupi W 1-051.8 1000 1350 6.32% 17.87% 75.81%-2.79 +21.6 17
2023-04-02 Tikvesh D 0-048.1 1186 1149 46.87% 27.71% 25.42%+0.57 -1.6 33
2023-04-02 @ Bregalnica Shtip D 0-048.1 1149 1186 25.42% 27.71% 46.87%-0.57 +1.6 29
2023-04-09 Makedonija GP W 2-147.4 1184 1203 39.41% 28.24% 32.35%+0.18 +10.5 36
2023-04-09 @ Bregalnica Shtip L 1-247.4 1203 1184 32.35% 28.24% 39.41%-0.18 -10.5 32
2023-04-09 Rabotnicki D 0-048.0 1151 1115 46.77% 27.72% 25.51%+0.57 -1.6 21
2023-04-09 @ AP Brera Strumica D 0-048.0 1115 1151 25.51% 27.72% 46.77%-0.57 +1.6 25
2023-04-09 Shkupi L 0-627.5 960 1328 8.63% 20.61% 70.75%-2.29 -16.8 13
2023-04-09 @ Pobeda Junior W 6-027.5 1328 960 70.75% 20.61% 8.63%+2.29 +16.8 45
2023-04-09 Sileks D 0-048.0 1151 1217 32.81% 28.25% 38.94%-0.15 +0.4 30
2023-04-09 @ Tikvesh D 0-048.0 1217 1151 38.94% 28.25% 32.81%+0.15 -0.4 39
2023-04-09 Struga D 1-154.0 1022 1309 12.32% 23.58% 64.09%-1.71 +3.7 18
2023-04-09 @ Skopje D 1-154.0 1309 1022 64.09% 23.58% 12.32%+1.71 -3.7 50
2023-04-15 AP Brera Strumica D 0-048.1 1193 1149 47.76% 27.61% 24.63%+0.62 -1.7 33
2023-04-15 @ Makedonija GP D 0-048.1 1149 1193 24.63% 27.61% 47.76%-0.62 +1.7 22
2023-04-15 Bregalnica Shtip D 0-048.1 1216 1194 44.99% 27.90% 27.11%+0.47 -1.3 40
2023-04-15 @ Sileks D 0-048.1 1194 1216 27.11% 27.90% 44.99%-0.47 +1.3 37
2023-04-15 Pobeda Junior W 6-230.3 1305 943 76.57% 17.42% 6.01%+2.87 +5.3 53
2023-04-15 @ Struga L 2-630.3 943 1305 6.01% 17.42% 76.57%-2.87 -5.3 13
2023-04-15 Skopje W 1-037.5 1117 1025 53.41% 26.70% 19.90%+0.96 +7.5 28
2023-04-15 @ Rabotnicki L 0-137.5 1025 1117 19.90% 26.70% 53.41%-0.96 -7.5 18
2023-04-15 Tikvesh W 4-135.8 1306 1151 60.08% 24.99% 14.94%+1.41 +13.3 47
2023-04-15 @ Shkendija L 1-435.8 1151 1306 14.94% 24.99% 60.08%-1.41 -13.3 30
2023-04-22 Shkendija L 0-140.0 1196 1319 25.62% 27.74% 46.64%-0.56 -9.3 37
2023-04-22 @ Bregalnica Shtip W 1-040.0 1319 1196 46.64% 27.74% 25.62%+0.56 +9.3 50
2023-04-23 AP Brera Strumica D 1-152.7 1018 1151 24.57% 27.60% 47.83%-0.63 +1.5 19
2023-04-23 @ Skopje D 1-152.7 1151 1018 47.83% 27.60% 24.57%+0.63 -1.5 23
2023-04-23 Makedonija GP W 1-040.2 1215 1191 45.24% 27.88% 26.88%+0.48 +9.6 43
2023-04-23 @ Sileks L 0-140.2 1191 1215 26.88% 27.88% 45.24%-0.48 -9.6 33
2023-04-23 Rabotnicki L 0-137.3 938 1124 19.39% 26.56% 54.05%-1.00 -7.3 13
2023-04-23 @ Pobeda Junior W 1-037.3 1124 938 54.05% 26.56% 19.39%+1.00 +7.3 31
2023-04-23 Shkupi D 0-048.9 1138 1345 17.60% 26.03% 56.38%-1.15 +3.0 31
2023-04-23 @ Tikvesh D 0-048.9 1345 1138 56.38% 26.03% 17.60%+1.15 -3.0 46
2023-04-26 Bregalnica Shtip W 3-031.2 1342 1186 60.14% 24.97% 14.89%+1.41 +15.7 49
2023-04-26 @ Shkupi L 0-331.2 1186 1342 14.89% 24.97% 60.14%-1.41 -15.7 37
2023-04-26 Pobeda Junior W 2-030.9 1149 931 65.86% 22.87% 11.27%+1.86 +8.1 26
2023-04-26 @ AP Brera Strumica L 0-230.9 931 1149 11.27% 22.87% 65.86%-1.86 -8.1 13
2023-04-26 Sileks D 0-049.0 1329 1225 54.81% 26.40% 18.79%+1.05 -2.8 51
2023-04-26 @ Shkendija D 0-049.0 1225 1329 18.79% 26.40% 54.81%-1.05 +2.8 44
2023-04-26 Skopje W 2-140.8 1182 1019 60.76% 24.77% 14.47%+1.46 +5.3 36
2023-04-26 @ Makedonija GP L 1-240.8 1019 1182 14.47% 24.77% 60.76%-1.46 -5.2 19
2023-04-26 Tikvesh W 2-032.5 1310 1141 61.47% 24.53% 14.00%+1.51 +10.2 56
2023-04-26 @ Struga L 0-232.5 1141 1310 14.00% 24.53% 61.47%-1.51 -10.2 31
2023-04-29 Makedonija GP W 3-139.1 1326 1187 58.49% 25.46% 16.05%+1.30 +10.1 54
2023-04-29 @ Shkendija L 1-339.1 1187 1326 16.05% 25.46% 58.49%-1.30 -10.1 36
2023-04-30 Rabotnicki L 1-347.2 1131 1131 41.96% 28.12% 29.92%+0.31 -21.9 31
2023-04-30 @ Tikvesh W 3-147.2 1131 1131 29.92% 28.12% 41.96%-0.31 +21.9 34
2023-04-30 Shkupi L 0-237.2 1227 1358 24.86% 27.64% 47.50%-0.61 -17.1 44
2023-04-30 @ Sileks W 2-037.2 1358 1227 47.50% 27.64% 24.86%+0.61 +17.0 52
2023-04-30 Skopje L 0-435.3 923 1014 29.49% 28.10% 42.42%-0.33 -37.0 13
2023-04-30 @ Pobeda Junior W 4-035.3 1014 923 42.42% 28.10% 29.49%+0.33 +37.0 22
2023-04-30 Struga L 0-334.2 1171 1321 22.81% 27.32% 49.87%-0.74 -23.1 37
2023-04-30 @ Bregalnica Shtip W 3-034.2 1321 1171 49.87% 27.32% 22.81%+0.74 +23.1 59
2023-05-07 Bregalnica Shtip W 5-454.4 1153 1148 42.85% 28.07% 29.08%+0.35 +8.8 37
2023-05-07 @ Rabotnicki L 4-554.4 1148 1153 29.08% 28.07% 42.85%-0.35 -8.8 37
2023-05-07 Pobeda Junior W 7-027.6 1177 886 71.64% 20.16% 8.20%+2.37 +18.3 39
2023-05-07 @ Makedonija GP L 0-727.6 886 1177 8.20% 20.16% 71.64%-2.37 -18.3 13
2023-05-07 Shkendija W 2-146.9 1375 1336 47.18% 27.67% 25.14%+0.59 +8.6 55
2023-05-07 @ Shkupi L 1-246.9 1336 1375 25.14% 27.67% 47.18%-0.59 -8.6 54
2023-05-07 Sileks W 3-032.0 1344 1210 57.90% 25.63% 16.47%+1.26 +17.3 62
2023-05-07 @ Struga L 0-332.0 1210 1344 16.47% 25.63% 57.90%-1.26 -17.3 44
2023-05-07 Tikvesh L 1-446.3 1157 1109 48.41% 27.52% 24.07%+0.66 -34.8 26
2023-05-07 @ AP Brera Strumica W 4-146.3 1109 1157 24.07% 27.52% 48.41%-0.66 +34.8 34
2023-05-10 AP Brera Strumica D 1-152.7 1139 1123 44.24% 27.97% 27.80%+0.43 -1.1 38
2023-05-10 @ Bregalnica Shtip D 1-152.7 1123 1139 27.80% 27.97% 44.24%-0.43 +1.1 27
2023-05-10 Makedonija GP W 3-030.6 1384 1195 63.21% 23.92% 12.87%+1.65 +13.6 58
2023-05-10 @ Shkupi L 0-330.6 1195 1384 12.87% 23.92% 63.21%-1.65 -13.6 39
2023-05-10 Rabotnicki W 2-037.0 1193 1162 46.15% 27.79% 26.06%+0.53 +17.7 47
2023-05-10 @ Sileks L 0-237.0 1162 1193 26.06% 27.79% 46.15%-0.53 -17.7 37
2023-05-10 Skopje W 4-032.0 1143 1051 53.53% 26.67% 19.80%+0.97 +26.7 37
2023-05-10 @ Tikvesh L 0-432.0 1051 1143 19.80% 26.67% 53.53%-0.97 -26.7 22
2023-05-10 Struga L 1-250.4 1327 1361 37.41% 28.28% 34.31%+0.08 -11.6 54
2023-05-10 @ Shkendija W 2-150.4 1361 1327 34.31% 28.28% 37.41%-0.08 +11.6 65
2023-05-14 Bregalnica Shtip L 1-245.4 1024 1138 26.80% 27.87% 45.33%-0.49 -9.0 22
2023-05-14 @ Skopje W 2-145.4 1138 1024 45.33% 27.87% 26.80%+0.49 +9.0 41
2023-05-14 Shkendija L 1-243.6 1144 1316 20.72% 26.89% 52.39%-0.90 -7.3 37
2023-05-14 @ Rabotnicki W 2-143.6 1316 1144 52.39% 26.89% 20.72%+0.90 +7.3 57
2023-05-14 Shkupi W 2-150.4 1373 1397 38.68% 28.26% 33.06%+0.14 +10.6 68
2023-05-14 @ Struga L 1-250.4 1397 1373 33.06% 28.26% 38.68%-0.14 -10.6 58
2023-05-14 Sileks D 2-258.2 1124 1211 30.05% 28.13% 41.82%-0.30 +0.6 28
2023-05-14 @ AP Brera Strumica D 2-258.2 1211 1124 41.82% 28.13% 30.05%+0.30 -0.6 48
2023-05-14 Tikvesh L 1-433.8 867 1170 11.50% 23.04% 65.46%-1.82 -10.2 13
2023-05-14 @ Pobeda Junior W 4-133.8 1170 867 65.46% 23.04% 11.50%+1.82 +10.2 40

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 2023-04-02 6.32% Skopje 1000 1 @ Shkupi 1350 0
2 2022-10-09 12.68% Pobeda Junior 1050 3 @ Sileks 1242 0
3 2023-02-26 17.41% @ Sileks 1166 2 Shkupi 1376 1
4 2022-10-26 18.70% @ Pobeda Junior 1103 2 Struga 1297 0
5 2022-08-07 18.92% Bregalnica Shtip 1120 2 @ AP Brera Strumica 1223 1
6 2022-09-07 20.41% @ Tikvesh 1100 3 Shkupi 1274 1
7 2022-10-30 20.82% Rabotnicki 1087 2 @ AP Brera Strumica 1168 0
8 2022-09-04 21.22% @ Bregalnica Shtip 1138 2 Shkupi 1304 0
9 2022-08-28 21.49% Struga 1210 2 @ Shkendija 1284 0
10 2022-10-01 21.86% Rabotnicki 1083 3 @ Bregalnica Shtip 1153 1
11 2022-11-27 22.21% @ Skopje 1020 2 AP Brera Strumica 1175 1
12 2022-12-11 23.35% Makedonija GP 1136 3 @ Sileks 1191 1
13 2023-03-08 23.79% Bregalnica Shtip 1151 2 @ Sileks 1203 1
14 2023-05-07 24.07% Tikvesh 1109 4 @ AP Brera Strumica 1157 1
15 2022-09-17 25.17% Makedonija GP 1167 1 @ AP Brera Strumica 1206 0
16 2022-12-04 25.54% Sileks 1164 2 @ Tikvesh 1199 0
17 2023-02-19 26.08% AP Brera Strumica 1130 1 @ Makedonija GP 1161 0
18 2022-09-11 27.07% @ Pobeda Junior 1057 1 Bregalnica Shtip 1168 0
19 2022-09-04 28.94% Struga 1250 3 @ AP Brera Strumica 1257 0
20 2022-09-11 29.30% @ Tikvesh 1126 2 AP Brera Strumica 1219 1
21 2023-04-30 29.92% Rabotnicki 1131 3 @ Tikvesh 1131 1
22 2023-02-26 30.13% Bregalnica Shtip 1136 1 @ Rabotnicki 1134 0
23 2022-11-27 30.87% @ Rabotnicki 1095 2 Makedonija GP 1176 0
24 2023-03-08 31.45% @ Struga 1281 2 Shkupi 1357 1
25 2022-08-28 31.92% @ Rabotnicki 1072 2 Tikvesh 1145 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 2022-10-09 52.05 Pobeda Junior 3 1050 12.68% @ Sileks 0 1242 63.51% 23.80%
2 2022-08-14 46.97 AP Brera Strumica 5 1207 41.16% @ Rabotnicki 0 1125 30.68% 28.17%
3 2022-10-08 42.18 @ Tikvesh 4 1144 36.49% Makedonija GP 0 1184 35.22% 28.29%
4 2022-09-04 37.50 Struga 3 1250 28.94% @ AP Brera Strumica 0 1257 43.00% 28.06%
5 2023-04-30 36.98 Skopje 4 1014 42.42% @ Pobeda Junior 0 923 29.49% 28.10%
6 2022-11-27 35.77 Shkupi 6 1308 55.94% @ Pobeda Junior 0 1105 17.93% 26.13%
7 2022-11-12 34.86 @ AP Brera Strumica 3 1141 32.64% Sileks 0 1208 39.11% 28.25%
8 2023-05-07 34.81 Tikvesh 4 1109 24.07% @ AP Brera Strumica 1 1157 48.41% 27.52%
9 2023-03-05 32.76 @ Makedonija GP 3 1149 35.76% Tikvesh 0 1194 35.94% 28.29%
10 2022-10-26 31.66 @ Pobeda Junior 2 1103 18.70% Struga 0 1297 54.93% 26.37%
11 2022-10-30 30.33 Rabotnicki 2 1087 20.82% @ AP Brera Strumica 0 1168 52.26% 26.92%
12 2022-09-04 30.08 @ Bregalnica Shtip 2 1138 21.22% Shkupi 0 1304 51.77% 27.01%
13 2022-08-28 29.92 Struga 2 1210 21.49% @ Shkendija 0 1284 51.45% 27.06%
14 2023-03-04 28.46 @ Rabotnicki 4 1120 51.68% Skopje 0 1044 21.30% 27.02%
15 2022-12-04 27.61 Sileks 2 1164 25.54% @ Tikvesh 0 1199 46.74% 27.73%
16 2023-05-10 26.72 @ Tikvesh 4 1143 53.53% Skopje 0 1051 19.80% 26.67%
17 2022-09-07 26.48 @ Tikvesh 3 1100 20.41% Shkupi 1 1274 52.77% 26.82%
18 2022-09-11 25.99 @ Shkupi 5 1248 59.51% Rabotnicki 0 1098 15.33% 25.16%
19 2022-10-01 25.73 Rabotnicki 3 1083 21.86% @ Bregalnica Shtip 1 1153 51.00% 27.14%
20 2022-12-11 24.97 Makedonija GP 3 1136 23.35% @ Sileks 1 1191 49.24% 27.41%
21 2022-11-27 24.85 @ Rabotnicki 2 1095 30.87% Makedonija GP 0 1176 40.95% 28.18%
22 2022-08-28 24.35 @ Rabotnicki 2 1072 31.92% Tikvesh 0 1145 39.86% 28.22%
23 2022-12-11 24.26 Tikvesh 2 1172 32.10% @ AP Brera Strumica 0 1154 39.67% 28.23%
24 2022-08-06 23.90 @ Struga 3 1169 48.73% Pobeda Junior 0 1117 23.79% 27.48%
25 2022-11-12 23.63 @ Tikvesh 3 1173 49.11% Rabotnicki 0 1119 23.46% 27.43%

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 2023-03-04 63.7 @ Shkupi 3 1360 65.60% AP Brera Strumica 3 1144 11.42% 22.98%
2 2022-10-30 59.0 @ Struga 2 1265 57.76% Bregalnica Shtip 2 1133 16.57% 25.67%
3 2022-12-11 58.4 @ Bregalnica Shtip 2 1140 51.26% Pobeda Junior 2 1068 21.64% 27.09%
4 2023-05-14 58.2 @ AP Brera Strumica 2 1124 30.05% Sileks 2 1211 41.82% 28.13%
5 2022-08-31 54.6 @ Shkupi 1 1308 68.02% Pobeda Junior 1 1064 10.06% 21.93%
6 2023-02-26 54.4 @ Sileks 2 1166 17.41% Shkupi 1 1376 56.62% 25.97%
7 2023-05-07 54.4 @ Rabotnicki 5 1153 42.85% Bregalnica Shtip 4 1148 29.08% 28.07%
8 2023-04-09 54.0 @ Skopje 1 1022 12.32% Struga 1 1309 64.09% 23.58%
9 2022-11-06 53.7 @ Shkendija 1 1290 59.83% AP Brera Strumica 1 1137 15.11% 25.07%
10 2022-12-11 53.7 @ Skopje 1 1036 14.37% Struga 1 1289 60.91% 24.72%
11 2023-03-18 53.6 @ AP Brera Strumica 1 1158 18.68% Shkupi 1 1353 54.95% 26.37%
12 2022-08-07 53.5 Bregalnica Shtip 2 1120 18.92% @ AP Brera Strumica 1 1223 54.65% 26.43%
13 2022-09-04 53.3 @ Shkendija 1 1269 53.51% Makedonija GP 1 1177 19.82% 26.68%
14 2022-08-14 53.1 @ Shkendija 1 1262 47.49% Sileks 1 1221 24.87% 27.64%
15 2022-10-01 53.1 @ Makedonija GP 1 1182 25.21% Struga 1 1309 47.10% 27.68%
16 2022-10-30 53.1 @ Makedonija GP 1 1155 22.79% Shkupi 1 1305 49.90% 27.31%
17 2022-08-31 53.0 @ Makedonija GP 1 1179 52.44% Rabotnicki 1 1096 20.68% 26.88%
18 2022-10-30 53.0 @ Sileks 1 1210 30.89% Shkendija 1 1291 40.94% 28.18%
19 2022-11-06 53.0 @ Rabotnicki 1 1117 23.19% Struga 1 1263 49.43% 27.38%
20 2022-08-27 52.9 @ Sileks 1 1233 40.93% AP Brera Strumica 1 1241 30.90% 28.18%
21 2023-02-19 52.9 @ Tikvesh 1 1196 29.73% Struga 1 1285 42.16% 28.11%
22 2023-03-08 52.9 @ Skopje 1 1016 21.17% Makedonija GP 1 1182 51.84% 26.99%
23 2022-08-21 52.7 @ Tikvesh 1 1146 44.90% Bregalnica Shtip 1 1125 27.20% 27.91%
24 2023-04-23 52.7 @ Skopje 1 1018 24.57% AP Brera Strumica 1 1151 47.83% 27.60%
25 2023-05-10 52.7 @ Bregalnica Shtip 1 1139 44.24% AP Brera Strumica 1 1123 27.80% 27.97%
# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2023-04-09 27.5 Shkupi 6 1328 70.75% @ Pobeda Junior 0 960 8.63% 20.61%
2 2023-05-07 27.6 @ Makedonija GP 7 1177 71.64% Pobeda Junior 0 886 8.20% 20.16%
3 2023-04-02 28.2 @ Shkendija 2 1302 74.91% Pobeda Junior 0 965 6.70% 18.38%
4 2022-09-11 29.1 @ Struga 3 1287 66.02% Skopje 0 1067 11.18% 22.81%
5 2023-03-12 29.9 @ Bregalnica Shtip 4 1165 60.66% Pobeda Junior 0 1004 14.54% 24.80%
6 2022-08-31 30.3 @ AP Brera Strumica 3 1242 61.63% Skopje 0 1071 13.89% 24.48%
7 2023-04-15 30.3 @ Struga 6 1305 76.57% Pobeda Junior 2 943 6.01% 17.42%
8 2022-09-11 30.5 @ Shkupi 5 1248 59.51% Rabotnicki 0 1098 15.33% 25.16%
9 2023-05-10 30.6 @ Shkupi 3 1384 63.21% Makedonija GP 0 1195 12.87% 23.92%
10 2023-04-26 30.9 @ AP Brera Strumica 2 1149 65.86% Pobeda Junior 0 931 11.27% 22.87%
11 2023-04-26 31.2 @ Shkupi 3 1342 60.14% Bregalnica Shtip 0 1186 14.89% 24.97%
12 2023-03-08 31.6 @ AP Brera Strumica 3 1147 56.99% Pobeda Junior 0 1022 17.14% 25.87%
13 2023-03-19 31.6 Shkendija 2 1293 63.76% @ Skopje 0 1009 12.53% 23.71%
14 2023-05-07 32.0 @ Struga 3 1344 57.90% Sileks 0 1210 16.47% 25.63%
15 2023-05-10 32.0 @ Tikvesh 4 1143 53.53% Skopje 0 1051 19.80% 26.67%
16 2022-11-27 32.1 Shkupi 6 1308 55.94% @ Pobeda Junior 0 1105 17.93% 26.13%
17 2023-04-26 32.5 @ Struga 2 1310 61.47% Tikvesh 0 1141 14.00% 24.53%
18 2023-03-04 32.6 @ Rabotnicki 4 1120 51.68% Skopje 0 1044 21.30% 27.02%
19 2022-08-17 32.7 @ Shkendija 2 1261 60.22% Skopje 0 1104 14.84% 24.94%
20 2022-09-17 32.8 @ Struga 2 1299 60.54% Tikvesh 0 1139 14.62% 24.84%
21 2022-08-28 33.7 Shkupi 2 1296 56.98% @ Skopje 0 1083 17.15% 25.87%
22 2023-02-26 33.7 @ Shkendija 1 1273 66.53% Pobeda Junior 0 1047 10.88% 22.59%
23 2023-05-14 33.8 Tikvesh 4 1170 65.46% @ Pobeda Junior 1 867 11.50% 23.04%
24 2022-11-12 34.1 @ Tikvesh 3 1173 49.11% Rabotnicki 0 1119 23.46% 27.43%
25 2022-08-06 34.2 @ Struga 3 1169 48.73% Pobeda Junior 0 1117 23.79% 27.48%