‹ ›

2018-19 Divizia Nationala Season

112 games

Final

Champion

Sheriff Tiraspol

63 points

Relegated

No relegation

Biggest Overachiever

Zimbru

7.16 points above expected

43 points · 35.84 expected points

Biggest Disappointment

FC Zaria

16.28 points below expected

19 points · 35.28 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 Sheriff Tiraspol 28 19 6 3 63 58 14 +44 61.13 +1.87
2 Milsami Orhei 28 13 6 9 45 36 24 +12 47.23 -2.23
3 Petrocub Hincesti 28 12 9 7 45 37 29 +8 40.27 +4.73
4 Zimbru 28 11 10 7 43 35 31 +4 35.84 +7.16
5 Speranta Nisporeni 28 8 11 9 35 24 27 -3 32.53 +2.47
6 Dinamo-Auto 28 6 8 14 26 23 44 -21 24.18 +1.82
7 Sfintul Gheorghe 28 6 8 14 26 30 50 -20 26.62 -0.62
8 FC Zaria 28 3 10 15 19 26 50 -24 35.28 -16.28

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 Zimbru 43 35.84 +7.16
2 Petrocub Hincesti 45 40.27 +4.73
3 Speranta Nisporeni 35 32.53 +2.47
4 Sheriff Tiraspol 63 61.13 +1.87
5 Dinamo-Auto 26 24.18 +1.82

Biggest Disappointments

# Team Actual Sim vsSim
1 FC Zaria 19 35.28 -16.28
2 Milsami Orhei 45 47.23 -2.23
3 Sfintul Gheorghe 26 26.62 -0.62
4 Dinamo-Auto 26 24.18 +1.82
5 Sheriff Tiraspol 63 61.13 +1.87

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 Zimbru 5 Oct 20 – Nov 24 1 in 354
2 Dinamo-Auto 2 Sep 22 – Sep 30 1 in 26
3 Petrocub Hincesti 3 Jun 27 – Aug 5 1 in 24
4 Speranta Nisporeni 2 Sep 16 – Sep 22 1 in 17
5 Milsami Orhei 4 May 27 – Jun 24 1 in 15

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Milsami Orhei 4 Sep 16 – Oct 6 1 in 1,038
2 Dinamo-Auto 6 Jun 27 – Aug 26 1 in 53
3 FC Zaria 3 Sep 1 – Sep 22 1 in 8
4 Sheriff Tiraspol 1 May 19 – May 19 1 in 7
5 Speranta Nisporeni 2 Aug 25 – Sep 1 1 in 6

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Sfintul Gheorghe 5 Apr 29 – May 27 1 in 31
2 Petrocub Hincesti 9 Aug 25 – Nov 4 1 in 24
3 Milsami Orhei 10 May 13 – Aug 11 1 in 15
4 Speranta Nisporeni 5 Apr 14 – May 13 1 in 11
5 Zimbru 5 Aug 5 – Sep 1 1 in 9

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 FC Zaria 7 Apr 1 – May 13 1 in 30
2 Dinamo-Auto 14 May 13 – Sep 15 1 in 26
3 Milsami Orhei 5 Sep 16 – Oct 21 1 in 25
4 Sheriff Tiraspol 3 Sep 30 – Oct 21 1 in 22
5 Zimbru 7 May 5 – Jun 24 1 in 12

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
Sheriff Tiraspol 1562 63 -7 10 11.4 -1.4
Petrocub Hincesti 1359 45 -19 7 9.3 -2.3
Milsami Orhei 1367 45 +0 7 8.3 -1.3
Zimbru 1358 43 +68 15 6.7 +8.3
Speranta Nisporeni 1286 35 +6 9 6.4 +2.6
Dinamo-Auto 1188 26 +18 6 3.5 +2.5
Sfintul Gheorghe 1180 26 -22 2 4.1 -2.1
FC Zaria 1209 19 -44 1 4.9 -3.9

Head-to-Head

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

Beat expectations Fell short Within expectations
Team DIN FZ MO PH SG ST SN ZIM
Dinamo-Auto —
0-3-1
3.74
2-0-2
2.66
2-1-1
3.01
2-1-1
5.02
0-0-4
1.72
0-1-3
4.12
0-2-2
3.76
FC Zaria
1-3-0
7.04
—
0-1-3
3.60
0-1-3
4.65
0-2-2
6.52
0-0-4
2.16
2-2-0
5.66
0-1-3
5.61
Milsami Orhei
2-0-2
8.32
3-1-0
7.21
—
2-1-1
6.34
4-0-0
7.95
0-2-2
3.59
1-0-3
7.55
1-2-1
7.25
Petrocub Hincesti
1-1-2
7.89
3-1-0
6.10
1-1-2
4.40
—
2-1-1
7.32
2-1-1
2.80
2-2-0
6.69
1-2-1
6.10
Sfintul Gheorghe
1-1-2
5.71
2-2-0
4.23
0-0-4
2.95
1-1-2
3.51
—
0-1-3
1.76
0-2-2
4.25
2-1-1
4.13
Sheriff Tiraspol
4-0-0
9.51
4-0-0
8.93
2-2-0
7.24
1-1-2
8.12
3-1-0
9.44
—
2-2-0
8.72
3-0-1
8.66
Speranta Nisporeni
3-1-0
6.65
0-2-2
5.08
3-0-1
3.29
0-2-2
4.08
2-2-0
6.50
0-2-2
2.32
—
0-2-2
5.18
Zimbru
2-2-0
7.05
3-1-0
5.13
1-2-1
3.56
1-2-1
4.63
1-1-2
6.63
1-0-3
2.36
2-2-0
5.55
—

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.80 +11.3
Allowed 0.88 -10.2
Differential 0.98 +6.2

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
011.61%12.95%3.12%3.57%0.89%0.45%32.59%
112.95%13.39%5.80%4.02%0.89%0.45%37.50%
23.12%5.80%5.36%——1.34%15.62%
33.57%4.02%——0.89%0.45%8.93%
40.89%0.89%—0.89%——2.68%
5+0.45%0.45%1.34%0.45%——2.68%
Total32.59%37.50%15.62%8.93%2.68%2.68%100%

Summary Statistics

Scored Allowed Difference
Mean 1.20 1.20 +0.00
SD 1.23 1.23 1.66
CV 1.03 1.03 —
Max 6 6 +5
Min 0 0 -5

Games Played: 112

↓ Scored | Allowed →012345+Total
010.71%17.86%7.14%3.57%3.57%3.57%46.43%
114.29%10.71%3.57%3.57%——32.14%
2——7.14%——7.14%14.29%
33.57%3.57%————7.14%
4———————
5+———————
Total28.57%32.14%17.86%7.14%3.57%10.71%100%

Summary Statistics

Scored Allowed Difference
Mean 0.82 1.57 -0.75
SD 0.94 1.60 1.80
CV 1.15 1.02 —
Max 3 5 +3
Min 0 0 -5

Games Played: 28

↓ Scored | Allowed →012345+Total
010.71%14.29%3.57%7.14%——35.71%
13.57%21.43%7.14%7.14%—3.57%42.86%
2—7.14%3.57%——3.57%14.29%
3————7.14%—7.14%
4———————
5+———————
Total14.29%42.86%14.29%14.29%7.14%7.14%100%

Summary Statistics

Scored Allowed Difference
Mean 0.93 1.79 -0.86
SD 0.90 1.45 1.30
CV 0.97 0.81 —
Max 3 5 +1
Min 0 0 -4

Games Played: 28

↓ Scored | Allowed →012345+Total
07.14%21.43%7.14%———35.71%
110.71%10.71%3.57%———25.00%
27.14%10.71%3.57%———21.43%
37.14%3.57%————10.71%
43.57%——3.57%——7.14%
5+———————
Total35.71%46.43%14.29%3.57%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.29 0.86 +0.43
SD 1.27 0.80 1.53
CV 0.99 0.94 —
Max 4 3 +4
Min 0 0 -2

Games Played: 28

↓ Scored | Allowed →012345+Total
014.29%10.71%—7.14%——32.14%
110.71%10.71%7.14%———28.57%
2—17.86%7.14%———25.00%
37.14%3.57%————10.71%
4———————
5+———3.57%——3.57%
Total32.14%42.86%14.29%10.71%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.32 1.04 +0.29
SD 1.36 0.96 1.49
CV 1.03 0.93 —
Max 6 3 +3
Min 0 0 -3

Games Played: 28

↓ Scored | Allowed →012345+Total
07.14%10.71%3.57%3.57%3.57%—28.57%
114.29%14.29%7.14%10.71%7.14%—53.57%
2——7.14%———7.14%
3—3.57%———3.57%7.14%
4———————
5+——3.57%———3.57%
Total21.43%28.57%21.43%14.29%10.71%3.57%100%

Summary Statistics

Scored Allowed Difference
Mean 1.07 1.79 -0.71
SD 1.12 1.52 1.67
CV 1.05 0.85 —
Max 5 6 +3
Min 0 0 -4

Games Played: 28

↓ Scored | Allowed →012345+Total
014.29%10.71%————25.00%
114.29%3.57%————17.86%
214.29%—3.57%———17.86%
310.71%7.14%————17.86%
43.57%3.57%————7.14%
5+3.57%3.57%7.14%———14.29%
Total60.71%28.57%10.71%———100%

Summary Statistics

Scored Allowed Difference
Mean 2.07 0.50 +1.57
SD 1.74 0.69 1.64
CV 0.84 1.39 —
Max 5 2 +5
Min 0 0 -1

Games Played: 28

↓ Scored | Allowed →012345+Total
021.43%7.14%3.57%3.57%——35.71%
117.86%14.29%14.29%3.57%——50.00%
2—7.14%3.57%———10.71%
3———————
4—3.57%————3.57%
5+———————
Total39.29%32.14%21.43%7.14%——100%

Summary Statistics

Scored Allowed Difference
Mean 0.86 0.96 -0.11
SD 0.89 0.96 1.20
CV 1.04 1.00 —
Max 4 3 +3
Min 0 0 -3

Games Played: 28

↓ Scored | Allowed →012345+Total
07.14%10.71%—3.57%——21.43%
117.86%21.43%3.57%7.14%——50.00%
23.57%3.57%7.14%———14.29%
3—10.71%————10.71%
4———3.57%——3.57%
5+———————
Total28.57%46.43%10.71%14.29%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.25 1.11 +0.14
SD 1.04 0.99 1.27
CV 0.83 0.90 —
Max 4 3 +2
Min 0 0 -3

Games Played: 28

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
Sheriff Tiraspol 1562 63 61.13 +1.87 64.0% 39 51 57 61 66 71 74
Milsami Orhei 1367 45 47.23 -2.23 42.0% 35 38 43 46 51 60 66
Petrocub Hincesti 1359 45 40.27 +4.73 81.0% 29 30 36 40 44 51 53
Zimbru 1358 43 35.84 +7.16 89.0% 22 23 32 36 40 47 56
Speranta Nisporeni 1286 35 32.53 +2.47 68.0% 19 21 28 33 37 42 50
FC Zaria 1209 19 35.28 -16.28 1.0% 17 25 31 36 39 44 57
Dinamo-Auto 1188 26 24.18 +1.82 66.0% 10 16 20 23 28 34 36
Sfintul Gheorghe 1180 26 26.62 -0.62 50.0% 16 18 22 26 30 36 40

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 8% * Slight Edge: 8% to 10.5% * Clear Edge: 10.5% to 16% * Strong Edge: 16% 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
+10.71%
Clear Edge
40.18%30.36%29.46%
Elo Value
Home Edge: 37.37 Elo pts.
192 Elo
0.005 goals per Elo point
0500
Scoring Tilt
Expected
+0.35 goals
Neutral
-2+0.19+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 4th * Longshot: 5th 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.1 * Tight Race: 0.1 to 0.37 * Comfortable: 0.37 to 0.52 * Runaway: 0.52 and up.
Title-Race Openness
1.3
One-Team Race
12348
Champion Preseason Odds
89%
Sheriff Tiraspol, 1st of 8
LongshotFavorite
Title Margin
Expected
0.64/gm
Runaway
00.461/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 4.94 * Some Luck: 4.94 to 7.42 * Lucky: 7.42 to 9.89 * Wild Swing: 9.89 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 0.69 * Close: 0.69 to 1.03 * Off: 1.03 to 1.38 * Way Off: 1.38 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 8 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 8 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 8 * As Expected: 8 to 12.8 * Several Outliers: 12.8 to 17.6 * Many Outliers: 17.6 and up.
Luck Spread
Expected
6.68 points
Some Luck
06.1815
Average Finish Error
Expected
0.75
Close
00.862
Biggest Overachiever
Expected 93.75%
89.00%
Zimbru
50100
Biggest Underachiever
Expected
1.00%
FC Zaria
06.25%50
Season Outliers
Expected
1 of 8
Minimal Outliers
00.88

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.23 * Even: 0.23 to 0.26 * Top-Heavy: 0.26 to 0.28 * Lopsided: 0.28 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 2.5 * Moderate Separation: 2.5 to 2.7 * Strong Separation: 2.7 to 2.95 * Wide Separation: 2.95 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 72.5% * Slight Edge: 72.5% to 81% * Clear Edge: 81% to 85.5% * Wide Edge: 85.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 96% * Clear Edge: 96% to 98% * Strong Edge: 98% to 99% * Dominant: 99% 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 53% * Some Drama: 53% to 58% * Frequent: 58% to 62% * Very Frequent: 62% 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 17% * Occasional: 17% to 22% * Frequent: 22% to 26.5% * Very Frequent: 26.5% and up.
Gini Index
0.19
Balanced
00.230.5
Noll-Scully
Elo SD: 127.60
2.10
Coin-Flip Parity
12.52.953.75
Interquartile Edge
71%
Even
50%72.5%81%100%
Best vs. Worst
Baseline
90%
Even
50%90%100%
Close Games
Expected
70%
Very Frequent
0%63%100%
Blowouts
Expected
16%
Rare
0%13%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.47 * Slight Separation: 0.47 to 0.52 * Notable Separation: 0.52 to 0.56 * Lopsided: 0.56 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.57 * Some Carryover: 0.57 to 0.75 * Strong Carryover: 0.75 to 0.84 * Near-Lock: 0.84 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 14.5% * As Expected: 14.5% to 16.5% * Upset-Prone: 16.5% to 20% * Very Upset-Prone: 20% 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 11.5% * As Expected: 11.5% to 13.5% * Shaky Favorites: 13.5% to 16% * Very Shaky: 16% and up.
Brier Score
Expected
0.61
Predictable
00.592
Matchup Imbalance
0.43
Very Even
00.5
Strangeness
Expected
1.15
Wilder Than Modeled
01.002
Repeatability
0.61
Some Carryover
00.570.751
Upset Rate
Expected
21%
Very Upset-Prone
0%20%50%
Clear Favorite Upset Rate
Expected
20%
Very Shaky
0%18%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.17 * Near Noise Ceiling: 0.17 to 0.26 * Above Noise: 0.26 to 0.35 * Well Above Noise: 0.35 and up.
Probability calibration
0.90
Excellent
0.010.050.10.51
Calibration slope
Ideal
0.79
Overconfident
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.091
Well Within Noise
00.1730.4

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

Team12345678
Sheriff Tiraspol89.00%9.00%1.00%1.00%————
Milsami Orhei8.00%63.00%22.00%4.00%2.00%1.00%——
Petrocub Hincesti1.00%17.00%36.00%19.00%20.00%5.00%2.00%—
Zimbru1.00%8.00%18.00%22.00%24.00%12.00%13.00%2.00%
Speranta Nisporeni—1.00%4.00%21.00%23.00%27.00%13.00%11.00%
Dinamo-Auto———1.00%4.00%18.00%24.00%53.00%
Sfintul Gheorghe——2.00%4.00%9.00%18.00%34.00%33.00%
FC Zaria1.00%2.00%17.00%28.00%18.00%19.00%14.00%1.00%

Points Required Per Position

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

Next-Season Status

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

Team Same level Direct relegation
Milsami Orhei 100% —
Petrocub Hincesti 100% —
Sheriff Tiraspol 100% —
FC Zaria 99.00% 1.00%
Zimbru 98.00% 2.00%
Speranta Nisporeni 89.00% 11.00%
Sfintul Gheorghe 67.00% 33.00%
Dinamo-Auto 47.00% 53.00%

Overall Game Log

Summary of every completed game this season. Sort any column by clicking its header.

Date Opponent ScoreExcitement Pre Elo Opp Elo Win % Tie % Loss %Proj. Margin Elo Δ Points
2018-04-01 FC Zaria D 0-048.1 1268 1356 27.59% 31.88% 40.54%-0.26 +0.9 1
2018-04-01 @ Speranta Nisporeni D 0-048.1 1356 1268 40.54% 31.88% 27.59%+0.26 -0.9 1
2018-04-01 Dinamo-Auto L 0-145.5 1222 1190 43.96% 31.44% 24.60%+0.36 -13.2 0
2018-04-01 @ Sfintul Gheorghe W 1-045.5 1190 1222 24.60% 31.44% 43.96%-0.36 +13.2 3
2018-04-01 Petrocub Hincesti W 3-033.3 1480 1331 57.84% 27.45% 14.71%+0.97 +15.0 3
2018-04-01 @ Sheriff Tiraspol L 0-333.3 1331 1480 14.71% 27.45% 57.84%-0.97 -15.0 0
2018-04-01 Zimbru W 1-038.1 1386 1277 53.43% 29.12% 17.45%+0.77 +6.5 3
2018-04-01 @ Milsami Orhei L 0-138.1 1277 1386 17.45% 29.12% 53.43%-0.77 -6.5 0
2018-04-07 FC Zaria D 0-048.1 1203 1355 20.79% 30.49% 48.73%-0.59 +1.9 4
2018-04-07 @ Dinamo-Auto D 0-048.1 1355 1203 48.73% 30.49% 20.79%+0.59 -2.0 2
2018-04-07 Milsami Orhei L 1-248.3 1316 1393 28.95% 32.01% 39.05%-0.21 -9.2 0
2018-04-07 @ Petrocub Hincesti W 2-148.3 1393 1316 39.05% 32.01% 28.95%+0.21 +9.2 6
2018-04-07 Sfintul Gheorghe D 1-152.4 1270 1209 47.65% 30.74% 21.61%+0.51 -1.6 1
2018-04-07 @ Zimbru D 1-152.4 1209 1270 21.61% 30.74% 47.65%-0.51 +1.6 1
2018-04-07 Speranta Nisporeni W 3-030.0 1495 1269 65.56% 23.69% 10.75%+1.37 +10.6 6
2018-04-07 @ Sheriff Tiraspol L 0-330.0 1269 1495 10.75% 23.69% 65.56%-1.37 -10.6 1
2018-04-14 Dinamo-Auto D 0-047.6 1258 1205 46.59% 30.96% 22.45%+0.47 -1.7 2
2018-04-14 @ Speranta Nisporeni D 0-047.6 1205 1258 22.45% 30.96% 46.59%-0.47 +1.7 5
2018-04-14 Petrocub Hincesti L 3-642.7 1211 1306 26.69% 31.77% 41.55%-0.30 -17.1 1
2018-04-14 @ Sfintul Gheorghe W 6-342.7 1306 1211 41.55% 31.77% 26.69%+0.30 +17.1 3
2018-04-14 Sheriff Tiraspol L 0-146.6 1402 1506 25.72% 31.63% 42.65%-0.35 -9.0 6
2018-04-14 @ Milsami Orhei W 1-046.6 1506 1402 42.65% 31.63% 25.72%+0.35 +9.0 9
2018-04-14 Zimbru D 1-153.3 1353 1269 50.49% 30.02% 19.49%+0.63 -2.0 3
2018-04-14 @ FC Zaria D 1-153.3 1269 1353 19.49% 30.02% 50.49%-0.63 +2.0 2
2018-04-22 FC Zaria W 3-037.6 1323 1351 35.79% 32.17% 32.04%+0.05 +28.8 6
2018-04-22 @ Petrocub Hincesti L 0-337.6 1351 1323 32.04% 32.17% 35.79%-0.05 -28.8 3
2018-04-22 Dinamo-Auto W 5-234.0 1515 1207 72.77% 19.45% 7.77%+1.80 +5.2 12
2018-04-22 @ Sheriff Tiraspol L 2-534.0 1207 1515 7.77% 19.45% 72.77%-1.80 -5.2 5
2018-04-22 Sfintul Gheorghe W 1-034.7 1393 1194 62.92% 25.09% 12.00%+1.23 +4.4 9
2018-04-22 @ Milsami Orhei L 0-134.7 1194 1393 12.00% 25.09% 62.92%-1.23 -4.4 1
2018-04-22 Speranta Nisporeni D 1-152.2 1271 1256 41.59% 31.76% 26.65%+0.27 -0.9 3
2018-04-22 @ Zimbru D 1-152.2 1256 1271 26.65% 31.76% 41.59%-0.27 +0.9 3
2018-04-28 Milsami Orhei D 2-259.0 1322 1398 29.21% 32.03% 38.76%-0.20 +0.4 4
2018-04-28 @ FC Zaria D 2-259.0 1398 1322 38.76% 32.03% 29.21%+0.20 -0.4 10
2018-04-28 Petrocub Hincesti D 0-048.0 1257 1352 26.76% 31.78% 41.47%-0.30 +1.0 4
2018-04-28 @ Speranta Nisporeni D 0-048.0 1352 1257 41.47% 31.78% 26.76%+0.30 -1.0 7
2018-04-29 Sheriff Tiraspol D 2-261.7 1189 1520 9.84% 22.53% 67.63%-1.53 +2.9 2
2018-04-29 @ Sfintul Gheorghe D 2-261.7 1520 1189 67.63% 22.53% 9.84%+1.53 -2.9 13
2018-04-29 Zimbru L 1-343.1 1202 1270 30.18% 32.09% 37.73%-0.16 -16.5 5
2018-04-29 @ Dinamo-Auto W 3-143.1 1270 1202 37.73% 32.09% 30.18%+0.16 +16.5 6
2018-05-05 FC Zaria W 1-046.3 1192 1323 22.83% 31.06% 46.11%-0.48 +13.7 5
2018-05-05 @ Sfintul Gheorghe L 0-146.3 1323 1192 46.11% 31.06% 22.83%+0.48 -13.7 4
2018-05-05 Dinamo-Auto L 0-343.2 1351 1185 59.52% 26.72% 13.76%+1.06 -46.0 7
2018-05-05 @ Petrocub Hincesti W 3-043.2 1185 1351 13.76% 26.72% 59.52%-1.06 +46.0 8
2018-05-05 Speranta Nisporeni L 0-149.5 1397 1258 56.66% 27.93% 15.40%+0.92 -16.1 10
2018-05-05 @ Milsami Orhei W 1-049.5 1258 1397 15.40% 27.93% 56.66%-0.92 +16.1 7
2018-05-05 Zimbru W 3-138.0 1517 1286 65.96% 23.47% 10.57%+1.40 +6.2 16
2018-05-05 @ Sheriff Tiraspol L 1-338.0 1286 1517 10.57% 23.47% 65.96%-1.40 -6.2 6
2018-05-13 Milsami Orhei L 0-235.3 1231 1381 20.97% 30.54% 48.49%-0.58 -14.4 8
2018-05-13 @ Dinamo-Auto W 2-035.3 1381 1231 48.49% 30.54% 20.97%+0.58 +14.4 13
2018-05-13 Petrocub Hincesti D 2-257.6 1280 1305 36.12% 32.16% 31.72%+0.06 -0.2 7
2018-05-13 @ Zimbru D 2-257.6 1305 1280 31.72% 32.16% 36.12%-0.06 +0.2 8
2018-05-13 Sfintul Gheorghe D 1-152.4 1274 1206 48.56% 30.52% 20.91%+0.55 -1.7 8
2018-05-13 @ Speranta Nisporeni D 1-152.4 1206 1274 20.91% 30.52% 48.56%-0.55 +1.7 6
2018-05-13 Sheriff Tiraspol L 0-140.3 1309 1523 15.81% 28.20% 55.99%-0.92 -5.9 4
2018-05-13 @ FC Zaria W 1-040.3 1523 1309 55.99% 28.20% 15.81%+0.92 +5.9 19
2018-05-18 Milsami Orhei D 0-048.7 1280 1395 24.42% 31.40% 44.18%-0.41 +1.3 8
2018-05-18 @ Zimbru D 0-048.7 1395 1280 44.18% 31.40% 24.42%+0.41 -1.3 14
2018-05-19 Sheriff Tiraspol W 1-052.6 1306 1529 15.20% 27.80% 57.00%-0.97 +16.2 11
2018-05-19 @ Petrocub Hincesti L 0-152.6 1529 1306 57.00% 27.80% 15.20%+0.97 -16.2 19
2018-05-20 Sfintul Gheorghe D 0-047.2 1217 1208 40.94% 31.84% 27.22%+0.24 -0.9 9
2018-05-20 @ Dinamo-Auto D 0-047.2 1208 1217 27.22% 31.84% 40.94%-0.24 +0.9 7
2018-05-20 Speranta Nisporeni W 2-145.7 1303 1273 43.75% 31.47% 24.78%+0.35 +8.2 7
2018-05-20 @ FC Zaria L 1-245.7 1273 1303 24.78% 31.47% 43.75%-0.35 -8.2 8
2018-05-27 Dinamo-Auto D 1-152.9 1311 1216 51.76% 29.65% 18.58%+0.69 -2.1 8
2018-05-27 @ FC Zaria D 1-152.9 1216 1311 18.58% 29.65% 51.76%-0.69 +2.1 10
2018-05-27 Petrocub Hincesti W 2-145.4 1394 1322 49.02% 30.41% 20.57%+0.57 +7.1 17
2018-05-27 @ Milsami Orhei L 1-245.4 1322 1394 20.57% 30.41% 49.02%-0.57 -7.1 11
2018-05-27 Sheriff Tiraspol D 0-051.7 1264 1513 13.70% 26.67% 59.63%-1.10 +3.4 9
2018-05-27 @ Speranta Nisporeni D 0-051.7 1513 1264 59.63% 26.67% 13.70%+1.10 -3.4 20
2018-05-27 Zimbru W 1-044.2 1208 1281 29.54% 32.05% 38.40%-0.18 +11.9 10
2018-05-27 @ Sfintul Gheorghe L 0-144.2 1281 1208 38.40% 32.05% 29.54%+0.18 -11.9 8
2018-06-09 Petrocub Hincesti L 1-250.4 1309 1315 38.91% 32.02% 29.08%+0.17 -11.4 8
2018-06-09 @ FC Zaria W 2-150.4 1315 1309 29.08% 32.02% 38.91%-0.17 +11.4 14
2018-06-09 Zimbru D 1-152.2 1268 1269 39.46% 31.97% 28.56%+0.19 -0.6 10
2018-06-09 @ Speranta Nisporeni D 1-152.2 1269 1268 28.56% 31.97% 39.46%-0.19 +0.6 9
2018-06-10 Milsami Orhei L 0-138.1 1220 1401 18.29% 29.52% 52.19%-0.75 -6.8 10
2018-06-10 @ Sfintul Gheorghe W 1-038.1 1401 1220 52.19% 29.52% 18.29%+0.75 +6.8 20
2018-06-10 Sheriff Tiraspol L 0-530.3 1218 1510 11.51% 24.57% 63.92%-1.32 -18.4 10
2018-06-10 @ Dinamo-Auto W 5-030.3 1510 1218 63.92% 24.57% 11.51%+1.32 +18.4 23
2018-06-16 FC Zaria W 3-140.0 1408 1298 53.45% 29.11% 17.43%+0.77 +10.6 23
2018-06-16 @ Milsami Orhei L 1-340.0 1298 1408 17.43% 29.11% 53.45%-0.77 -10.6 8
2018-06-16 Dinamo-Auto D 2-257.7 1270 1200 48.76% 30.48% 20.76%+0.56 -1.3 10
2018-06-16 @ Zimbru D 2-257.7 1200 1270 20.76% 30.48% 48.76%-0.56 +1.3 11
2018-06-16 Sfintul Gheorghe W 4-027.0 1528 1214 73.32% 19.11% 7.57%+1.83 +9.0 26
2018-06-16 @ Sheriff Tiraspol L 0-427.0 1214 1528 7.57% 19.11% 73.32%-1.83 -9.0 10
2018-06-16 Speranta Nisporeni D 1-152.9 1326 1267 47.38% 30.80% 21.83%+0.50 -1.6 15
2018-06-16 @ Petrocub Hincesti D 1-152.9 1267 1326 21.83% 30.80% 47.38%-0.50 +1.6 11
2018-06-24 Milsami Orhei L 1-245.2 1269 1418 20.97% 30.54% 48.49%-0.58 -7.2 11
2018-06-24 @ Speranta Nisporeni W 2-145.2 1418 1269 48.49% 30.54% 20.97%+0.58 +7.2 26
2018-06-24 Petrocub Hincesti D 2-257.6 1201 1324 23.57% 31.23% 45.20%-0.45 +1.0 12
2018-06-24 @ Dinamo-Auto D 2-257.6 1324 1201 45.20% 31.23% 23.57%+0.45 -1.0 16
2018-06-24 Sfintul Gheorghe D 1-152.6 1287 1205 50.27% 30.09% 19.65%+0.62 -1.9 9
2018-06-24 @ FC Zaria D 1-152.6 1205 1287 19.65% 30.09% 50.27%-0.62 +1.9 11
2018-06-24 Sheriff Tiraspol L 0-138.0 1268 1537 12.63% 25.71% 61.66%-1.20 -4.7 10
2018-06-24 @ Zimbru W 1-038.0 1537 1268 61.66% 25.71% 12.63%+1.20 +4.6 29
2018-06-27 FC Zaria W 4-354.5 1264 1285 36.66% 32.14% 31.19%+0.08 +9.0 13
2018-06-27 @ Zimbru L 3-454.5 1285 1264 31.19% 32.14% 36.66%-0.08 -9.0 9
2018-06-27 Milsami Orhei D 0-056.6 1542 1426 54.15% 28.87% 16.97%+0.80 -2.7 30
2018-06-27 @ Sheriff Tiraspol D 0-056.6 1426 1542 16.97% 28.87% 54.15%-0.80 +2.7 27
2018-06-27 Sfintul Gheorghe W 3-138.4 1323 1207 54.23% 28.84% 16.92%+0.80 +10.3 19
2018-06-27 @ Petrocub Hincesti L 1-338.4 1207 1323 16.92% 28.84% 54.23%-0.80 -10.3 11
2018-06-27 Speranta Nisporeni L 1-247.4 1202 1262 31.29% 32.15% 36.56%-0.12 -9.8 12
2018-06-27 @ Dinamo-Auto W 2-147.4 1262 1202 36.56% 32.15% 31.29%+0.12 +9.8 14
2018-07-01 FC Zaria W 5-133.3 1539 1276 68.86% 21.82% 9.32%+1.56 +9.7 33
2018-07-01 @ Sheriff Tiraspol L 1-533.3 1276 1539 9.32% 21.82% 68.86%-1.56 -9.7 9
2018-07-01 Dinamo-Auto W 4-027.7 1428 1192 66.42% 23.22% 10.36%+1.42 +13.2 30
2018-07-01 @ Milsami Orhei L 0-427.7 1192 1428 10.36% 23.22% 66.42%-1.42 -13.2 12
2018-07-01 Speranta Nisporeni D 2-257.2 1196 1271 29.25% 32.03% 38.72%-0.20 +0.4 12
2018-07-01 @ Sfintul Gheorghe D 2-257.2 1271 1196 38.72% 32.03% 29.25%+0.20 -0.4 15
2018-07-01 Zimbru W 2-144.7 1334 1273 47.62% 30.74% 21.64%+0.51 +7.4 22
2018-07-01 @ Petrocub Hincesti L 1-244.7 1273 1334 21.64% 30.74% 47.62%-0.51 -7.4 13
2018-08-04 Dinamo-Auto W 5-241.2 1197 1179 42.06% 31.71% 26.23%+0.29 +18.2 15
2018-08-04 @ Sfintul Gheorghe L 2-541.2 1179 1197 26.23% 31.71% 42.06%-0.29 -18.2 12
2018-08-04 Speranta Nisporeni D 0-047.5 1267 1271 39.08% 32.00% 28.92%+0.17 -0.7 10
2018-08-04 @ FC Zaria D 0-047.5 1271 1267 28.92% 32.00% 39.08%-0.17 +0.7 16
2018-08-05 Sheriff Tiraspol W 1-053.9 1341 1549 16.28% 28.48% 55.24%-0.89 +15.8 25
2018-08-05 @ Petrocub Hincesti L 0-153.9 1549 1341 55.24% 28.48% 16.28%+0.89 -15.8 33
2018-08-05 Zimbru D 1-155.3 1441 1265 60.55% 26.24% 13.20%+1.11 -3.1 31
2018-08-05 @ Milsami Orhei D 1-155.3 1265 1441 13.20% 26.24% 60.55%-1.11 +3.1 14
2018-08-11 FC Zaria L 0-140.1 1161 1266 25.57% 31.61% 42.82%-0.35 -8.9 12
2018-08-11 @ Dinamo-Auto W 1-040.1 1266 1161 42.82% 31.61% 25.57%+0.35 +8.9 13
2018-08-11 Milsami Orhei D 1-155.1 1357 1438 28.43% 31.96% 39.61%-0.23 +0.7 26
2018-08-11 @ Petrocub Hincesti D 1-155.1 1438 1357 39.61% 31.96% 28.43%+0.23 -0.7 32
2018-08-11 Sfintul Gheorghe W 2-144.4 1269 1215 46.72% 30.94% 22.34%+0.47 +7.6 17
2018-08-11 @ Zimbru L 1-244.4 1215 1269 22.34% 30.94% 46.72%-0.47 -7.6 15
2018-08-12 Speranta Nisporeni W 2-032.0 1533 1272 68.74% 21.89% 9.37%+1.55 +6.2 36
2018-08-12 @ Sheriff Tiraspol L 0-232.0 1272 1533 9.37% 21.89% 68.74%-1.55 -6.2 16
2018-08-19 Dinamo-Auto W 1-036.8 1265 1152 53.86% 28.98% 17.17%+0.79 +6.4 19
2018-08-19 @ Speranta Nisporeni L 0-136.8 1152 1265 17.17% 28.98% 53.86%-0.79 -6.4 12
2018-08-19 Petrocub Hincesti W 1-047.1 1207 1358 20.92% 30.53% 48.56%-0.59 +14.3 18
2018-08-19 @ Sfintul Gheorghe L 0-147.1 1358 1207 48.56% 30.53% 20.92%+0.59 -14.3 26
2018-08-19 Zimbru L 0-144.8 1275 1276 39.48% 31.97% 28.54%+0.19 -12.2 13
2018-08-19 @ FC Zaria W 1-044.8 1276 1275 28.54% 31.97% 39.48%-0.19 +12.2 20
2018-08-20 Sheriff Tiraspol L 0-245.3 1438 1539 26.01% 31.67% 42.32%-0.33 -17.1 32
2018-08-20 @ Milsami Orhei W 2-045.3 1539 1438 42.32% 31.67% 26.01%+0.33 +17.1 39
2018-08-25 FC Zaria D 1-153.1 1343 1263 50.02% 30.15% 19.83%+0.61 -1.9 27
2018-08-25 @ Petrocub Hincesti D 1-153.1 1263 1343 19.83% 30.15% 50.02%-0.61 +1.9 14
2018-08-25 Speranta Nisporeni W 1-040.8 1288 1272 41.92% 31.72% 26.36%+0.28 +9.1 23
2018-08-25 @ Zimbru L 0-140.8 1272 1288 26.36% 31.72% 41.92%-0.28 -9.2 19
2018-08-26 Dinamo-Auto W 2-026.6 1556 1145 80.54% 14.40% 5.06%+2.33 +2.8 42
2018-08-26 @ Sheriff Tiraspol L 0-226.6 1145 1556 5.06% 14.40% 80.54%-2.33 -2.9 12
2018-08-26 Sfintul Gheorghe W 3-029.2 1421 1222 62.86% 25.11% 12.03%+1.23 +12.0 35
2018-08-26 @ Milsami Orhei L 0-329.2 1222 1421 12.03% 25.11% 62.86%-1.23 -12.0 18
2018-09-01 Milsami Orhei L 3-451.5 1265 1433 19.34% 29.97% 50.70%-0.68 -6.2 14
2018-09-01 @ FC Zaria W 4-351.5 1433 1265 50.70% 29.97% 19.34%+0.68 +6.2 38
2018-09-01 Petrocub Hincesti L 1-247.2 1263 1341 28.75% 31.99% 39.26%-0.22 -9.2 19
2018-09-01 @ Speranta Nisporeni W 2-147.2 1341 1263 39.26% 31.99% 28.75%+0.22 +9.2 30
2018-09-01 Zimbru D 1-152.4 1143 1298 20.48% 30.38% 49.13%-0.61 +1.8 13
2018-09-01 @ Dinamo-Auto D 1-152.4 1298 1143 49.13% 30.38% 20.48%+0.61 -1.8 24
2018-09-02 Sheriff Tiraspol L 1-336.3 1210 1559 9.14% 21.56% 69.30%-1.62 -5.2 18
2018-09-02 @ Sfintul Gheorghe W 3-136.3 1559 1210 69.30% 21.56% 9.14%+1.62 +5.2 45
2018-09-15 FC Zaria W 1-043.4 1204 1258 32.05% 32.17% 35.78%-0.09 +11.4 21
2018-09-15 @ Sfintul Gheorghe L 0-143.4 1258 1204 35.78% 32.17% 32.05%+0.09 -11.4 14
2018-09-15 Dinamo-Auto W 3-028.1 1351 1144 63.57% 24.75% 11.68%+1.27 +11.6 33
2018-09-15 @ Petrocub Hincesti L 0-328.1 1144 1351 11.68% 24.75% 63.57%-1.27 -11.7 13
2018-09-16 Speranta Nisporeni L 0-150.7 1439 1253 61.51% 25.78% 12.70%+1.16 -17.2 38
2018-09-16 @ Milsami Orhei W 1-050.7 1253 1439 12.70% 25.78% 61.51%-1.16 +17.2 22
2018-09-16 Zimbru W 3-031.1 1564 1296 69.37% 21.52% 9.11%+1.59 +8.6 48
2018-09-16 @ Sheriff Tiraspol L 0-331.1 1296 1564 9.11% 21.52% 69.37%-1.59 -8.6 24
2018-09-22 FC Zaria W 5-235.5 1573 1247 74.23% 18.53% 7.23%+1.89 +4.7 51
2018-09-22 @ Sheriff Tiraspol L 2-535.5 1247 1573 7.23% 18.53% 74.23%-1.89 -4.7 14
2018-09-22 Milsami Orhei W 1-049.9 1133 1422 11.64% 24.70% 63.66%-1.31 +17.7 16
2018-09-22 @ Dinamo-Auto L 0-149.9 1422 1133 63.66% 24.70% 11.64%+1.31 -17.7 38
2018-09-22 Petrocub Hincesti D 0-048.2 1287 1362 29.22% 32.03% 38.75%-0.20 +0.6 25
2018-09-22 @ Zimbru D 0-048.2 1362 1287 38.75% 32.03% 29.22%+0.20 -0.6 34
2018-09-22 Sfintul Gheorghe W 4-137.6 1271 1216 46.87% 30.91% 22.23%+0.48 +18.5 25
2018-09-22 @ Speranta Nisporeni L 1-437.6 1216 1271 22.23% 30.91% 46.87%-0.48 -18.5 21
2018-09-30 FC Zaria L 1-251.7 1289 1242 45.84% 31.11% 23.04%+0.44 -12.9 25
2018-09-30 @ Speranta Nisporeni W 2-151.7 1242 1289 23.04% 31.11% 45.84%-0.44 +12.9 17
2018-09-30 Milsami Orhei W 2-043.4 1288 1404 24.34% 31.39% 44.27%-0.41 +25.0 28
2018-09-30 @ Zimbru L 0-243.4 1404 1288 44.27% 31.39% 24.34%+0.41 -25.0 38
2018-09-30 Petrocub Hincesti D 0-057.0 1578 1362 64.51% 24.26% 11.23%+1.32 -4.0 52
2018-09-30 @ Sheriff Tiraspol D 0-057.0 1362 1578 11.23% 24.26% 64.51%-1.32 +4.0 35
2018-09-30 Sfintul Gheorghe W 3-144.3 1150 1197 33.04% 32.19% 34.77%-0.05 +18.2 19
2018-09-30 @ Dinamo-Auto L 1-344.3 1197 1150 34.77% 32.19% 33.04%+0.05 -18.2 21
2018-10-06 Dinamo-Auto D 1-152.5 1255 1169 50.75% 29.95% 19.30%+0.65 -2.0 18
2018-10-06 @ FC Zaria D 1-152.5 1169 1255 19.30% 29.95% 50.75%-0.65 +2.0 20
2018-10-06 Petrocub Hincesti L 1-252.5 1379 1366 41.47% 31.78% 26.75%+0.26 -11.9 38
2018-10-06 @ Milsami Orhei W 2-152.5 1366 1379 26.75% 31.78% 41.47%-0.26 +11.9 38
2018-10-06 Sheriff Tiraspol D 0-054.1 1276 1574 11.25% 24.27% 64.48%-1.35 +4.0 26
2018-10-06 @ Speranta Nisporeni D 0-054.1 1574 1276 64.48% 24.27% 11.25%+1.35 -4.0 53
2018-10-06 Zimbru W 3-147.8 1179 1313 22.52% 30.98% 46.50%-0.50 +22.5 24
2018-10-06 @ Sfintul Gheorghe L 1-347.8 1313 1179 46.50% 30.98% 22.52%+0.50 -22.5 28
2018-10-20 FC Zaria W 3-141.3 1290 1253 44.59% 31.34% 24.07%+0.39 +13.9 31
2018-10-20 @ Zimbru L 1-341.3 1253 1290 24.07% 31.34% 44.59%-0.39 -13.9 18
2018-10-20 Speranta Nisporeni L 0-140.0 1171 1280 25.07% 31.52% 43.40%-0.38 -8.8 20
2018-10-20 @ Dinamo-Auto W 1-040.0 1280 1171 43.40% 31.52% 25.07%+0.38 +8.8 29
2018-10-21 Milsami Orhei D 1-161.4 1570 1367 63.22% 24.93% 11.85%+1.25 -3.4 54
2018-10-21 @ Sheriff Tiraspol D 1-161.4 1367 1570 11.85% 24.93% 63.22%-1.25 +3.4 39
2018-10-21 Sfintul Gheorghe D 0-049.4 1378 1202 60.54% 26.25% 13.21%+1.11 -3.5 39
2018-10-21 @ Petrocub Hincesti D 0-049.4 1202 1378 13.21% 26.25% 60.54%-1.11 +3.5 25
2018-10-27 Milsami Orhei L 0-234.5 1205 1370 19.57% 30.06% 50.38%-0.67 -13.6 25
2018-10-27 @ Sfintul Gheorghe W 2-034.5 1370 1205 50.38% 30.06% 19.57%+0.67 +13.5 42
2018-10-27 Petrocub Hincesti L 1-245.0 1239 1374 22.41% 30.96% 46.63%-0.51 -7.6 18
2018-10-27 @ FC Zaria W 2-145.0 1374 1239 46.63% 30.96% 22.41%+0.51 +7.6 42
2018-10-27 Sheriff Tiraspol L 0-132.8 1162 1566 7.32% 18.69% 73.99%-1.91 -2.4 20
2018-10-27 @ Dinamo-Auto W 1-032.8 1566 1162 73.99% 18.69% 7.32%+1.91 +2.4 57
2018-10-27 Zimbru L 1-345.9 1289 1304 37.55% 32.10% 30.34%+0.12 -19.2 29
2018-10-27 @ Speranta Nisporeni W 3-145.9 1304 1289 30.34% 32.10% 37.55%-0.12 +19.2 34
2018-11-04 FC Zaria W 3-030.4 1384 1232 58.09% 27.34% 14.56%+0.99 +14.8 45
2018-11-04 @ Milsami Orhei L 0-330.4 1232 1384 14.56% 27.34% 58.09%-0.99 -14.8 18
2018-11-04 Dinamo-Auto W 1-035.3 1323 1159 59.32% 26.81% 13.87%+1.05 +5.2 37
2018-11-04 @ Zimbru L 0-135.3 1159 1323 13.87% 26.81% 59.32%-1.05 -5.1 20
2018-11-04 Sfintul Gheorghe W 4-130.7 1569 1192 78.17% 15.98% 5.85%+2.16 +4.2 60
2018-11-04 @ Sheriff Tiraspol L 1-430.7 1192 1569 5.85% 15.98% 78.17%-2.16 -4.2 25
2018-11-04 Speranta Nisporeni W 1-037.9 1382 1270 53.66% 29.04% 17.30%+0.78 +6.4 45
2018-11-04 @ Petrocub Hincesti L 0-137.9 1270 1382 17.30% 29.04% 53.66%-0.78 -6.4 29
2018-11-10 Milsami Orhei W 1-047.4 1263 1399 22.34% 30.94% 46.72%-0.51 +13.8 32
2018-11-10 @ Speranta Nisporeni L 0-147.4 1399 1263 46.72% 30.94% 22.34%+0.51 -13.8 45
2018-11-10 Petrocub Hincesti W 1-048.9 1154 1388 14.58% 27.35% 58.07%-1.02 +16.5 23
2018-11-10 @ Dinamo-Auto L 0-148.9 1388 1154 58.07% 27.35% 14.58%+1.02 -16.5 45
2018-11-10 Sfintul Gheorghe D 1-152.0 1217 1187 43.61% 31.49% 24.90%+0.35 -1.1 19
2018-11-10 @ FC Zaria D 1-152.0 1187 1217 24.90% 31.49% 43.61%-0.35 +1.1 26
2018-11-10 Sheriff Tiraspol W 1-054.9 1328 1573 13.96% 26.87% 59.17%-1.08 +16.7 40
2018-11-10 @ Zimbru L 0-154.9 1573 1328 59.17% 26.87% 13.96%+1.08 -16.7 60
2018-11-24 Dinamo-Auto L 0-150.0 1385 1171 64.36% 24.34% 11.30%+1.31 -17.8 45
2018-11-24 @ Milsami Orhei W 1-050.0 1171 1385 11.30% 24.34% 64.36%-1.31 +17.8 26
2018-11-24 Sheriff Tiraspol L 0-231.4 1216 1556 9.47% 22.04% 68.49%-1.58 -6.2 19
2018-11-24 @ FC Zaria W 2-031.4 1556 1216 68.49% 22.04% 9.47%+1.58 +6.2 63
2018-11-24 Speranta Nisporeni L 1-246.2 1189 1277 27.53% 31.87% 40.60%-0.27 -8.9 26
2018-11-24 @ Sfintul Gheorghe W 2-146.2 1277 1189 40.60% 31.87% 27.53%+0.27 +8.9 35
2018-11-24 Zimbru L 0-147.2 1372 1345 43.21% 31.55% 25.24%+0.33 -13.0 45
2018-11-24 @ Petrocub Hincesti W 1-047.2 1345 1372 25.24% 31.55% 43.21%-0.33 +13.0 43

Biggest Upsets

The 25 games where the underdog won despite the lowest pregame win probability. Underdog Win % is the winner's pregame chance of winning the game (lower = bigger upset). @ before a team name indicates the away side. An asterisk (*) after the date marks a playoff game.

# Date Underdog Win % Winning Team Losing Team
Team Elo Score Team Elo Score
1 2018-11-24 11.30% Dinamo-Auto 1171 1 @ Milsami Orhei 1385 0
2 2018-09-22 11.64% @ Dinamo-Auto 1133 1 Milsami Orhei 1422 0
3 2018-09-16 12.70% Speranta Nisporeni 1253 1 @ Milsami Orhei 1439 0
4 2018-05-05 13.76% Dinamo-Auto 1185 3 @ Petrocub Hincesti 1351 0
5 2018-11-10 13.96% @ Zimbru 1328 1 Sheriff Tiraspol 1573 0
6 2018-11-10 14.58% @ Dinamo-Auto 1154 1 Petrocub Hincesti 1388 0
7 2018-05-19 15.20% @ Petrocub Hincesti 1306 1 Sheriff Tiraspol 1529 0
8 2018-05-05 15.40% Speranta Nisporeni 1258 1 @ Milsami Orhei 1397 0
9 2018-08-05 16.28% @ Petrocub Hincesti 1341 1 Sheriff Tiraspol 1549 0
10 2018-08-19 20.92% @ Sfintul Gheorghe 1207 1 Petrocub Hincesti 1358 0
11 2018-11-10 22.34% @ Speranta Nisporeni 1263 1 Milsami Orhei 1399 0
12 2018-10-06 22.52% @ Sfintul Gheorghe 1179 3 Zimbru 1313 1
13 2018-05-05 22.83% @ Sfintul Gheorghe 1192 1 FC Zaria 1323 0
14 2018-09-30 23.04% FC Zaria 1242 2 @ Speranta Nisporeni 1289 1
15 2018-09-30 24.34% @ Zimbru 1288 2 Milsami Orhei 1404 0
16 2018-04-01 24.60% Dinamo-Auto 1190 1 @ Sfintul Gheorghe 1222 0
17 2018-11-24 25.24% Zimbru 1345 1 @ Petrocub Hincesti 1372 0
18 2018-10-06 26.75% Petrocub Hincesti 1366 2 @ Milsami Orhei 1379 1
19 2018-08-19 28.54% Zimbru 1276 1 @ FC Zaria 1275 0
20 2018-06-09 29.08% Petrocub Hincesti 1315 2 @ FC Zaria 1309 1
21 2018-05-27 29.54% @ Sfintul Gheorghe 1208 1 Zimbru 1281 0
22 2018-10-27 30.34% Zimbru 1304 3 @ Speranta Nisporeni 1289 1
23 2018-09-15 32.05% @ Sfintul Gheorghe 1204 1 FC Zaria 1258 0
24 2018-09-30 33.04% @ Dinamo-Auto 1150 3 Sfintul Gheorghe 1197 1

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 2018-05-05 45.96 Dinamo-Auto 3 1185 13.76% @ Petrocub Hincesti 0 1351 59.52% 26.72%
2 2018-04-22 28.83 @ Petrocub Hincesti 3 1323 35.79% FC Zaria 0 1351 32.04% 32.17%
3 2018-09-30 25.04 @ Zimbru 2 1288 24.34% Milsami Orhei 0 1404 44.27% 31.39%
4 2018-10-06 22.53 @ Sfintul Gheorghe 3 1179 22.52% Zimbru 1 1313 46.50% 30.98%
5 2018-10-27 19.19 Zimbru 3 1304 30.34% @ Speranta Nisporeni 1 1289 37.55% 32.10%
6 2018-09-22 18.48 @ Speranta Nisporeni 4 1271 46.87% Sfintul Gheorghe 1 1216 22.23% 30.91%
7 2018-06-10 18.43 Sheriff Tiraspol 5 1510 63.92% @ Dinamo-Auto 0 1218 11.51% 24.57%
8 2018-08-04 18.23 @ Sfintul Gheorghe 5 1197 42.06% Dinamo-Auto 2 1179 26.23% 31.71%
9 2018-09-30 18.18 @ Dinamo-Auto 3 1150 33.04% Sfintul Gheorghe 1 1197 34.77% 32.19%
10 2018-11-24 17.79 Dinamo-Auto 1 1171 11.30% @ Milsami Orhei 0 1385 64.36% 24.34%
11 2018-09-22 17.66 @ Dinamo-Auto 1 1133 11.64% Milsami Orhei 0 1422 63.66% 24.70%
12 2018-09-16 17.21 Speranta Nisporeni 1 1253 12.70% @ Milsami Orhei 0 1439 61.51% 25.78%
13 2018-04-14 17.09 Petrocub Hincesti 6 1306 41.55% @ Sfintul Gheorghe 3 1211 26.69% 31.77%
14 2018-08-20 17.08 Sheriff Tiraspol 2 1539 42.32% @ Milsami Orhei 0 1438 26.01% 31.67%
15 2018-11-10 16.71 @ Zimbru 1 1328 13.96% Sheriff Tiraspol 0 1573 59.17% 26.87%
16 2018-04-29 16.49 Zimbru 3 1270 37.73% @ Dinamo-Auto 1 1202 30.18% 32.09%
17 2018-11-10 16.46 @ Dinamo-Auto 1 1154 14.58% Petrocub Hincesti 0 1388 58.07% 27.35%
18 2018-05-19 16.23 @ Petrocub Hincesti 1 1306 15.20% Sheriff Tiraspol 0 1529 57.00% 27.80%
19 2018-05-05 16.15 Speranta Nisporeni 1 1258 15.40% @ Milsami Orhei 0 1397 56.66% 27.93%
20 2018-08-05 15.83 @ Petrocub Hincesti 1 1341 16.28% Sheriff Tiraspol 0 1549 55.24% 28.48%
21 2018-04-01 14.99 @ Sheriff Tiraspol 3 1480 57.84% Petrocub Hincesti 0 1331 14.71% 27.45%
22 2018-11-04 14.83 @ Milsami Orhei 3 1384 58.09% FC Zaria 0 1232 14.56% 27.34%
23 2018-05-13 14.38 Milsami Orhei 2 1381 48.49% @ Dinamo-Auto 0 1231 20.97% 30.54%
24 2018-08-19 14.28 @ Sfintul Gheorghe 1 1207 20.92% Petrocub Hincesti 0 1358 48.56% 30.53%
25 2018-10-20 13.93 @ Zimbru 3 1290 44.59% FC Zaria 1 1253 24.07% 31.34%

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 2018-04-29 61.7 @ Sfintul Gheorghe 2 1189 9.84% Sheriff Tiraspol 2 1520 67.63% 22.53%
2 2018-10-21 61.4 @ Sheriff Tiraspol 1 1570 63.22% Milsami Orhei 1 1367 11.85% 24.93%
3 2018-04-28 59.0 @ FC Zaria 2 1322 29.21% Milsami Orhei 2 1398 38.76% 32.03%
4 2018-06-16 57.7 @ Zimbru 2 1270 48.76% Dinamo-Auto 2 1200 20.76% 30.48%
5 2018-05-13 57.6 @ Zimbru 2 1280 36.12% Petrocub Hincesti 2 1305 31.72% 32.16%
6 2018-06-24 57.6 @ Dinamo-Auto 2 1201 23.57% Petrocub Hincesti 2 1324 45.20% 31.23%
7 2018-07-01 57.2 @ Sfintul Gheorghe 2 1196 29.25% Speranta Nisporeni 2 1271 38.72% 32.03%
8 2018-09-30 57.0 @ Sheriff Tiraspol 0 1578 64.51% Petrocub Hincesti 0 1362 11.23% 24.26%
9 2018-06-27 56.6 @ Sheriff Tiraspol 0 1542 54.15% Milsami Orhei 0 1426 16.97% 28.87%
10 2018-08-05 55.3 @ Milsami Orhei 1 1441 60.55% Zimbru 1 1265 13.20% 26.24%
11 2018-08-11 55.1 @ Petrocub Hincesti 1 1357 28.43% Milsami Orhei 1 1438 39.61% 31.96%
12 2018-11-10 54.9 @ Zimbru 1 1328 13.96% Sheriff Tiraspol 0 1573 59.17% 26.87%
13 2018-06-27 54.5 @ Zimbru 4 1264 36.66% FC Zaria 3 1285 31.19% 32.14%
14 2018-10-06 54.1 @ Speranta Nisporeni 0 1276 11.25% Sheriff Tiraspol 0 1574 64.48% 24.27%
15 2018-08-05 53.9 @ Petrocub Hincesti 1 1341 16.28% Sheriff Tiraspol 0 1549 55.24% 28.48%
16 2018-04-14 53.3 @ FC Zaria 1 1353 50.49% Zimbru 1 1269 19.49% 30.02%
17 2018-08-25 53.1 @ Petrocub Hincesti 1 1343 50.02% FC Zaria 1 1263 19.83% 30.15%
18 2018-05-27 52.9 @ FC Zaria 1 1311 51.76% Dinamo-Auto 1 1216 18.58% 29.65%
19 2018-06-16 52.9 @ Petrocub Hincesti 1 1326 47.38% Speranta Nisporeni 1 1267 21.83% 30.80%
20 2018-05-19 52.6 @ Petrocub Hincesti 1 1306 15.20% Sheriff Tiraspol 0 1529 57.00% 27.80%
21 2018-06-24 52.6 @ FC Zaria 1 1287 50.27% Sfintul Gheorghe 1 1205 19.65% 30.09%
22 2018-10-06 52.5 @ FC Zaria 1 1255 50.75% Dinamo-Auto 1 1169 19.30% 29.95%
23 2018-10-06 52.5 Petrocub Hincesti 2 1366 26.75% @ Milsami Orhei 1 1379 41.47% 31.78%
24 2018-04-07 52.4 @ Zimbru 1 1270 47.65% Sfintul Gheorghe 1 1209 21.61% 30.74%
25 2018-05-13 52.4 @ Speranta Nisporeni 1 1274 48.56% Sfintul Gheorghe 1 1206 20.91% 30.52%
# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 2018-08-26 26.6 @ Sheriff Tiraspol 2 1556 80.54% Dinamo-Auto 0 1145 5.06% 14.40%
2 2018-06-16 27.0 @ Sheriff Tiraspol 4 1528 73.32% Sfintul Gheorghe 0 1214 7.57% 19.11%
3 2018-07-01 27.7 @ Milsami Orhei 4 1428 66.42% Dinamo-Auto 0 1192 10.36% 23.22%
4 2018-09-15 28.1 @ Petrocub Hincesti 3 1351 63.57% Dinamo-Auto 0 1144 11.68% 24.75%
5 2018-08-26 29.2 @ Milsami Orhei 3 1421 62.86% Sfintul Gheorghe 0 1222 12.03% 25.11%
6 2018-04-07 30.0 @ Sheriff Tiraspol 3 1495 65.56% Speranta Nisporeni 0 1269 10.75% 23.69%
7 2018-06-10 30.3 Sheriff Tiraspol 5 1510 63.92% @ Dinamo-Auto 0 1218 11.51% 24.57%
8 2018-11-04 30.4 @ Milsami Orhei 3 1384 58.09% FC Zaria 0 1232 14.56% 27.34%
9 2018-11-04 30.7 @ Sheriff Tiraspol 4 1569 78.17% Sfintul Gheorghe 1 1192 5.85% 15.98%
10 2018-09-16 31.1 @ Sheriff Tiraspol 3 1564 69.37% Zimbru 0 1296 9.11% 21.52%
11 2018-11-24 31.4 Sheriff Tiraspol 2 1556 68.49% @ FC Zaria 0 1216 9.47% 22.04%
12 2018-08-12 32.0 @ Sheriff Tiraspol 2 1533 68.74% Speranta Nisporeni 0 1272 9.37% 21.89%
13 2018-10-27 32.8 Sheriff Tiraspol 1 1566 73.99% @ Dinamo-Auto 0 1162 7.32% 18.69%
14 2018-04-01 33.3 @ Sheriff Tiraspol 3 1480 57.84% Petrocub Hincesti 0 1331 14.71% 27.45%
15 2018-07-01 33.3 @ Sheriff Tiraspol 5 1539 68.86% FC Zaria 1 1276 9.32% 21.82%
16 2018-04-22 34.0 @ Sheriff Tiraspol 5 1515 72.77% Dinamo-Auto 2 1207 7.77% 19.45%
17 2018-10-27 34.5 Milsami Orhei 2 1370 50.38% @ Sfintul Gheorghe 0 1205 19.57% 30.06%
18 2018-04-22 34.7 @ Milsami Orhei 1 1393 62.92% Sfintul Gheorghe 0 1194 12.00% 25.09%
19 2018-05-13 35.3 Milsami Orhei 2 1381 48.49% @ Dinamo-Auto 0 1231 20.97% 30.54%
20 2018-11-04 35.3 @ Zimbru 1 1323 59.32% Dinamo-Auto 0 1159 13.87% 26.81%
21 2018-09-22 35.5 @ Sheriff Tiraspol 5 1573 74.23% FC Zaria 2 1247 7.23% 18.53%
22 2018-09-02 36.3 Sheriff Tiraspol 3 1559 69.30% @ Sfintul Gheorghe 1 1210 9.14% 21.56%
23 2018-08-19 36.8 @ Speranta Nisporeni 1 1265 53.86% Dinamo-Auto 0 1152 17.17% 28.98%
24 2018-04-22 37.6 @ Petrocub Hincesti 3 1323 35.79% FC Zaria 0 1351 32.04% 32.17%
25 2018-09-22 37.6 @ Speranta Nisporeni 4 1271 46.87% Sfintul Gheorghe 1 1216 22.23% 30.91%