‹ ›

1989-90 Irish League Season

182 games

Final

Champion

Portadown

55 points

Relegated

No relegation

Biggest Overachiever

Glenavon

12.05 points above expected

54 points · 41.95 expected points

Biggest Disappointment

Coleraine

14.60 points below expected

30 points · 44.60 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 Portadown 26 16 7 3 55 42 17 +25 43.24 +11.76
2 Glenavon 26 16 6 4 54 52 26 +26 41.95 +12.05
3 Glentoran 26 12 8 6 44 43 24 +19 48.41 -4.41
4 Linfield 26 14 2 10 44 54 40 +14 50.50 -6.50
5 Ballymena United 26 12 7 7 43 37 25 +12 36.51 +6.49
6 Bangor 26 11 5 10 38 26 22 +4 36.89 +1.11
7 Newry City 26 11 4 11 37 42 37 +5 35.03 +1.97
8 Cliftonville 26 9 8 9 35 37 39 -2 37.09 -2.09
9 Larne 26 8 7 11 31 29 38 -9 33.23 -2.23
10 Carrick Rangers 26 8 6 12 30 33 36 -3 32.68 -2.68
11 Coleraine 26 8 6 12 30 36 44 -8 44.60 -14.60
12 Ards 26 5 6 15 21 25 44 -19 24.57 -3.57
13 Crusaders 26 4 8 14 20 27 55 -28 23.54 -3.54
14 Lisburn Distillery 26 4 8 14 20 27 63 -36 15.31 +4.69

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 Glenavon 54 41.95 +12.05
2 Portadown 55 43.24 +11.76
3 Ballymena United 43 36.51 +6.49
4 Lisburn Distillery 20 15.31 +4.69
5 Newry City 37 35.03 +1.97

Biggest Disappointments

# Team Actual Sim vsSim
1 Coleraine 30 44.60 -14.60
2 Linfield 44 50.50 -6.50
3 Glentoran 44 48.41 -4.41
4 Ards 21 24.57 -3.57
5 Crusaders 20 23.54 -3.54

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 Bangor 6 Dec 2 – Jan 9 1 in 666
2 Cliftonville 4 Oct 28 – Nov 18 1 in 55
3 Glenavon 5 Feb 10 – Mar 24 1 in 51
4 Lisburn Distillery 2 Apr 21 – Apr 28 1 in 23
5 Newry City 3 Sep 23 – Oct 7 1 in 21

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Coleraine 8 Mar 3 – Apr 28 1 in 45,249
2 Bangor 5 Oct 28 – Nov 25 1 in 161
3 Linfield 2 Nov 11 – Nov 18 1 in 33
4 Crusaders 5 Sep 23 – Nov 4 1 in 26
5 Newry City 3 Jan 6 – Jan 13 1 in 19

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Lisburn Distillery 6 Feb 10 – Apr 14 1 in 414
2 Portadown 13 Sep 23 – Dec 30 1 in 125
3 Glenavon 15 Dec 26 – Apr 28 1 in 109
4 Ballymena United 6 Oct 7 – Nov 25 1 in 36
5 Bangor 8 Dec 2 – Jan 27 1 in 35

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Coleraine 9 Feb 10 – Apr 28 1 in 399
2 Cliftonville 8 Dec 9 – Feb 3 1 in 103
3 Newry City 6 Dec 9 – Jan 13 1 in 21
4 Ards 11 Nov 4 – Jan 13 1 in 16
5 Larne 6 Nov 18 – Dec 30 1 in 11

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
Portadown 1293 55 +21 12 8.8 +3.2
Glenavon 1305 54 +45 13 8.9 +4.1
Linfield 1282 44 +0 9 8.7 +0.3
Glentoran 1292 44 -5 7 9.5 -2.5
Ballymena United 1210 43 +2 6 8.7 -2.7
Bangor 1198 38 +2 7 6.3 +0.7
Newry City 1175 37 -13 6 6.8 -0.8
Cliftonville 1177 35 +14 8 6.8 +1.2
Larne 1113 31 -30 4 6.3 -2.3
Carrick Rangers 1148 30 +26 7 6.9 +0.1
Coleraine 1150 30 -79 0 7.8 -7.8
Ards 1016 21 -12 3 4.1 -1.1
Lisburn Distillery 975 20 +15 8 3.9 +4.1
Crusaders 1011 20 +13 8 3.4 +4.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 ARD BU BAN CR CLI COL CRU GLE GLE LAR LIN LD NC POR
Ards —
0-1-1
1.95
0-0-2
1.87
0-1-1
2.12
1-0-1
1.87
0-0-2
1.45
2-0-0
2.78
0-1-1
1.51
1-1-0
1.17
0-0-2
2.21
0-1-1
1.12
1-0-1
3.21
0-1-1
1.89
0-0-2
1.26
Ballymena United
1-1-0
3.56
—
2-0-0
2.82
2-0-0
2.80
0-0-2
2.72
1-1-0
2.37
1-1-0
3.95
1-0-1
2.19
0-1-1
1.77
1-1-0
3.13
2-0-0
1.64
1-1-0
4.38
0-1-1
2.75
0-0-2
2.25
Bangor
2-0-0
3.66
0-0-2
2.67
—
1-1-0
3.03
1-0-1
2.58
0-0-2
2.17
1-0-1
3.89
1-1-0
2.21
1-1-0
1.96
0-1-1
3.31
1-0-1
1.81
1-1-0
4.43
1-0-1
2.91
1-0-1
2.30
Carrick Rangers
1-1-0
3.39
0-0-2
2.70
0-1-1
2.46
—
2-0-0
2.28
1-0-1
2.12
1-0-1
3.61
0-1-1
2.06
0-1-1
1.65
2-0-0
2.57
0-0-2
1.55
0-1-1
4.12
1-0-1
2.49
0-1-1
1.79
Cliftonville
1-0-1
3.66
2-0-0
2.77
1-0-1
2.91
0-0-2
3.21
—
1-1-0
2.30
0-2-0
3.98
0-2-0
2.41
0-1-1
1.87
0-1-1
3.05
2-0-0
1.57
1-1-0
4.34
1-0-1
2.97
0-0-2
2.37
Coleraine
2-0-0
4.12
0-1-1
3.12
2-0-0
3.34
1-0-1
3.40
0-1-1
3.19
—
0-1-1
4.30
0-0-2
2.44
0-1-1
2.41
1-0-1
3.58
0-0-2
2.17
1-0-1
4.78
1-0-1
3.50
0-2-0
2.94
Crusaders
0-0-2
2.72
0-1-1
1.62
1-0-1
1.66
1-0-1
1.91
0-2-0
1.58
1-1-0
1.30
—
0-1-1
1.53
0-0-2
1.10
0-1-1
1.84
0-0-2
0.92
0-2-0
3.28
1-0-1
1.86
0-0-2
1.33
Glenavon
1-1-0
4.04
1-0-1
3.31
0-1-1
3.30
1-1-0
3.45
0-2-0
3.08
2-0-0
3.06
1-1-0
4.03
—
2-0-0
2.16
2-0-0
3.58
2-0-0
2.12
2-0-0
4.64
1-0-1
3.25
1-0-1
2.55
Glentoran
0-1-1
4.44
1-1-0
3.76
0-1-1
3.56
1-1-0
3.89
1-1-0
3.65
1-1-0
3.09
2-0-0
4.53
0-0-2
3.35
—
1-1-0
3.86
2-0-0
2.55
2-0-0
4.89
1-0-1
3.66
0-1-1
3.21
Larne
2-0-0
3.29
0-1-1
2.37
1-1-0
2.19
0-0-2
2.93
1-1-0
2.45
1-0-1
1.94
1-1-0
3.69
0-0-2
1.95
0-1-1
1.68
—
0-0-2
1.41
1-1-0
4.20
0-0-2
2.61
1-1-0
1.87
Linfield
1-1-0
4.51
0-0-2
3.92
1-0-1
3.72
2-0-0
4.00
0-0-2
3.99
2-0-0
3.33
2-0-0
4.75
0-0-2
3.41
0-0-2
2.94
2-0-0
4.17
—
2-0-0
4.97
2-0-0
3.71
0-1-1
3.20
Lisburn Distillery
1-0-1
2.29
0-1-1
1.23
0-1-1
1.18
1-1-0
1.44
0-1-1
1.25
1-0-1
0.90
0-2-0
2.23
0-0-2
1.01
0-0-2
0.81
0-1-1
1.38
0-0-2
0.74
—
1-1-0
1.22
0-0-2
1.01
Newry City
1-1-0
3.65
1-1-0
2.75
1-0-1
2.59
1-0-1
3.01
1-0-1
2.52
1-0-1
2.02
1-0-1
3.67
1-0-1
2.25
1-0-1
1.86
2-0-0
2.88
0-0-2
1.81
0-1-1
4.39
—
0-1-1
2.13
Portadown
2-0-0
4.34
2-0-0
3.26
1-0-1
3.19
1-1-0
3.74
2-0-0
3.14
0-2-0
2.55
2-0-0
4.25
1-0-1
2.94
1-1-0
2.29
0-1-1
3.65
1-1-0
2.32
2-0-0
4.64
1-1-0
3.38
—

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.62 +9.6
Allowed 0.72 -7.5
Differential 0.94 +5.9

Scoreline Distribution

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

↓ Scored | Allowed →012345+Total
08.79%6.59%8.52%3.85%1.10%1.37%30.22%
16.59%8.24%6.32%4.40%1.37%0.55%27.47%
28.52%6.32%6.04%2.20%0.55%—23.63%
33.85%4.40%2.20%1.10%0.82%0.27%12.64%
41.10%1.37%0.55%0.82%——3.85%
5+1.37%0.55%—0.27%——2.20%
Total30.22%27.47%23.63%12.64%3.85%2.20%100%

Summary Statistics

Scored Allowed Difference
Mean 1.40 1.40 +0.00
SD 1.30 1.30 1.96
CV 0.93 0.93 —
Max 7 7 +7
Min 0 0 -7

Games Played: 182

↓ Scored | Allowed →012345+Total
015.38%15.38%11.54%3.85%7.69%—53.85%
1—3.85%7.69%—3.85%3.85%19.23%
2—7.69%3.85%———11.54%
33.85%3.85%——3.85%—11.54%
4———————
5+3.85%—————3.85%
Total23.08%30.77%23.08%3.85%15.38%3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 0.96 1.69 -0.73
SD 1.34 1.49 2.11
CV 1.39 0.88 —
Max 5 5 +5
Min 0 0 -4

Games Played: 26

↓ Scored | Allowed →012345+Total
011.54%11.54%————23.08%
111.54%11.54%7.69%3.85%——34.62%
211.54%11.54%—3.85%——26.92%
3—7.69%—3.85%——11.54%
4———————
5+—3.85%————3.85%
Total34.62%46.15%7.69%11.54%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.42 0.96 +0.46
SD 1.21 0.96 1.36
CV 0.85 1.00 —
Max 5 3 +4
Min 0 0 -2

Games Played: 26

↓ Scored | Allowed →012345+Total
015.38%15.38%7.69%7.69%——46.15%
111.54%3.85%3.85%———19.23%
215.38%3.85%—3.85%——23.08%
37.69%3.85%————11.54%
4———————
5+———————
Total50.00%26.92%11.54%11.54%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.00 0.85 +0.15
SD 1.10 1.05 1.71
CV 1.10 1.24 —
Max 3 3 +3
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
0—15.38%15.38%3.85%——34.62%
1—15.38%—7.69%——23.08%
219.23%—7.69%3.85%——30.77%
3—3.85%————3.85%
43.85%——3.85%——7.69%
5+———————
Total23.08%34.62%23.08%19.23%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.27 1.38 -0.12
SD 1.22 1.06 1.77
CV 0.96 0.77 —
Max 4 3 +4
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%7.69%3.85%7.69%——23.08%
17.69%11.54%7.69%7.69%——34.62%
23.85%7.69%15.38%———26.92%
33.85%—3.85%———7.69%
4—3.85%—3.85%——7.69%
5+———————
Total19.23%30.77%30.77%19.23%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.42 1.50 -0.08
SD 1.17 1.03 1.57
CV 0.82 0.69 —
Max 4 3 +3
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
07.69%—11.54%7.69%3.85%—30.77%
17.69%15.38%11.54%3.85%——38.46%
2—3.85%————3.85%
3—3.85%3.85%—3.85%3.85%15.38%
47.69%—3.85%———11.54%
5+———————
Total23.08%23.08%30.77%11.54%7.69%3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 1.38 1.69 -0.31
SD 1.39 1.38 2.00
CV 1.00 0.81 —
Max 4 5 +4
Min 0 0 -4

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%—15.38%11.54%3.85%3.85%38.46%
1—11.54%11.54%3.85%——26.92%
23.85%7.69%11.54%3.85%——26.92%
3——3.85%3.85%——7.69%
4———————
5+———————
Total7.69%19.23%42.31%23.08%3.85%3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 1.04 2.12 -1.08
SD 1.00 1.24 1.79
CV 0.96 0.59 —
Max 3 6 +2
Min 0 0 -6

Games Played: 26

↓ Scored | Allowed →012345+Total
07.69%3.85%————11.54%
17.69%7.69%—11.54%——26.92%
27.69%19.23%7.69%———34.62%
33.85%7.69%3.85%———15.38%
4—3.85%————3.85%
5+7.69%—————7.69%
Total34.62%42.31%11.54%11.54%——100%

Summary Statistics

Scored Allowed Difference
Mean 2.00 1.00 +1.00
SD 1.44 0.98 1.90
CV 0.72 0.98 —
Max 6 3 +6
Min 0 0 -2

Games Played: 26

↓ Scored | Allowed →012345+Total
019.23%3.85%————23.08%
111.54%11.54%7.69%3.85%——34.62%
27.69%3.85%—7.69%——19.23%
33.85%3.85%3.85%———11.54%
43.85%—————3.85%
5+3.85%——3.85%——7.69%
Total50.00%23.08%11.54%15.38%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.65 0.92 +0.73
SD 1.57 1.13 1.76
CV 0.95 1.22 —
Max 6 3 +6
Min 0 0 -2

Games Played: 26

↓ Scored | Allowed →012345+Total
011.54%—19.23%———30.77%
115.38%—11.54%—7.69%—34.62%
23.85%7.69%15.38%———26.92%
33.85%———3.85%—7.69%
4———————
5+———————
Total34.62%7.69%46.15%—11.54%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.12 1.46 -0.35
SD 0.95 1.30 1.52
CV 0.85 0.89 —
Max 3 4 +3
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%7.69%3.85%———15.38%
1—3.85%3.85%11.54%3.85%3.85%26.92%
27.69%7.69%—3.85%——19.23%
37.69%11.54%3.85%———23.08%
4—7.69%—3.85%——11.54%
5+3.85%—————3.85%
Total23.08%38.46%11.54%19.23%3.85%3.85%100%

Summary Statistics

Scored Allowed Difference
Mean 2.08 1.54 +0.54
SD 1.62 1.36 2.42
CV 0.78 0.89 —
Max 7 5 +7
Min 0 0 -4

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%3.85%15.38%7.69%—15.38%46.15%
13.85%7.69%3.85%3.85%——19.23%
2—3.85%15.38%—3.85%—23.08%
33.85%——3.85%——7.69%
4——3.85%———3.85%
5+———————
Total11.54%15.38%38.46%15.38%3.85%15.38%100%

Summary Statistics

Scored Allowed Difference
Mean 1.04 2.42 -1.38
SD 1.18 1.77 2.40
CV 1.14 0.73 —
Max 4 7 +3
Min 0 0 -7

Games Played: 26

↓ Scored | Allowed →012345+Total
03.85%3.85%7.69%3.85%——19.23%
13.85%3.85%11.54%3.85%3.85%—26.92%
223.08%—3.85%3.85%3.85%—34.62%
33.85%7.69%—3.85%——15.38%
4———————
5+—3.85%————3.85%
Total34.62%19.23%23.08%15.38%7.69%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.62 1.42 +0.19
SD 1.20 1.33 1.96
CV 0.74 0.94 —
Max 5 4 +4
Min 0 0 -3

Games Played: 26

↓ Scored | Allowed →012345+Total
015.38%3.85%7.69%———26.92%
111.54%7.69%————19.23%
215.38%3.85%3.85%———23.08%
311.54%7.69%7.69%———26.92%
4—3.85%————3.85%
5+———————
Total53.85%26.92%19.23%———100%

Summary Statistics

Scored Allowed Difference
Mean 1.62 0.65 +0.96
SD 1.27 0.80 1.43
CV 0.78 1.22 —
Max 4 2 +3
Min 0 0 -2

Games Played: 26

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
Glenavon 1305 54 41.95 +12.05 99.0% 27 30 37 42 47 53 55
Portadown 1293 55 43.24 +11.76 96.0% 32 34 39 43 46 54 61
Glentoran 1292 44 48.41 -4.41 28.0% 34 39 44 49 52 57 64
Linfield 1282 44 50.50 -6.50 17.0% 29 41 45 50 54 61 68
Ballymena United 1210 43 36.51 +6.49 89.0% 20 23 32 37 41 47 49
Bangor 1198 38 36.89 +1.11 57.0% 20 23 32 37 42 47 51
Cliftonville 1177 35 37.09 -2.09 38.0% 23 26 32 37 41 48 60
Newry City 1175 37 35.03 +1.97 67.0% 21 23 31 35 39 45 50
Coleraine 1150 30 44.60 -14.60 1.0% 30 35 39 45 49 52 59
Carrick Rangers 1148 30 32.68 -2.68 34.0% 20 22 28 33 37 44 47
Larne 1113 31 33.23 -2.23 37.0% 20 22 28 34 37 44 49
Ards 1016 21 24.57 -3.57 31.0% 11 15 21 24 29 34 41
Crusaders 1011 20 23.54 -3.54 33.0% 11 14 19 23 27 34 40
Lisburn Distillery 975 20 15.31 +4.69 83.0% 4 6 11 16 19 23 27

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 7% * Slight Edge: 7% to 13% * Clear Edge: 13% to 20.5% * Strong Edge: 20.5% 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
+14.29%
Clear Edge
45.05%24.18%30.77%
Elo Value
Home Edge: 49.98 Elo pts.
197 Elo
0.005 goals per Elo point
0500
Scoring Tilt
Expected
+0.26 goals
Neutral
-2+0.25+2

Title Race

How these are measured

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

Title-Race Openness
Effective number of teams with a live shot at finishing 1st, from the simulation. 1 means the favorite is a near-lock; larger means a wide-open race. Equal to 1 divided by the sum of squared title odds.
One-Team Race: under 2 * Top-Heavy: 2 to 3 * Open: 3 to 4 * Wide Open: 4 and up.
Champion Preseason Odds
Preseason probability that the eventual champion would finish 1st, from the simulation. The dot marks their rank across all teams, from longshot to favorite.
Preseason Favorite: 1st * Among the Favorites: 2nd to 3rd * Middle of the Pack: 4th to 7th * Longshot: 8th 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.2 * Comfortable: 0.2 to 0.33 * Runaway: 0.33 and up.
Title-Race Openness
3.7
Open
123410
Champion Preseason Odds
12%
Portadown, 3rd of 14
LongshotFavorite
Title Margin
Expected
0.04/gm
Photo Finish
00.180.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 4.97 * Some Luck: 4.97 to 7.46 * Lucky: 7.46 to 9.94 * Wild Swing: 9.94 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.43 * Close: 1.43 to 2.15 * Off: 2.15 to 2.87 * Way Off: 2.87 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 14 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 14 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 14 * As Expected: 14 to 22.4 * Several Outliers: 22.4 to 30.8 * Many Outliers: 30.8 and up.
Luck Spread
Expected
6.91 points
Some Luck
06.2216
Average Finish Error
Expected
2.00
Close
01.794
Biggest Overachiever
Expected 96.43%
99.00%
Glenavon
50100
Biggest Underachiever
Expected 3.57%
1.00%
Coleraine
050
Season Outliers
Expected
3 of 14
Minimal Outliers
01.47

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.19 * Even: 0.19 to 0.21 * Top-Heavy: 0.21 to 0.25 * Lopsided: 0.25 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.85 * Moderate Separation: 1.85 to 2.05 * Strong Separation: 2.05 to 2.25 * Wide Separation: 2.25 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 70% * Slight Edge: 70% to 75.5% * Clear Edge: 75.5% to 81% * Wide Edge: 81% 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 91% * Clear Edge: 91% to 94.5% * Strong Edge: 94.5% to 96.5% * Dominant: 96.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 45.5% * Some Drama: 45.5% to 54.5% * Frequent: 54.5% to 59% * Very Frequent: 59% 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 18.5% * Occasional: 18.5% to 23% * Frequent: 23% to 30% * Very Frequent: 30% and up.
Gini Index
0.17
Balanced
00.190.250.5
Noll-Scully
Elo SD: 108.84
1.70
Coin-Flip Parity
11.852.253
Interquartile Edge
69%
Even
50%70%81%100%
Best vs. Worst
Baseline
87%
Even
50%91%100%
Close Games
Expected
56%
Frequent
0%56%100%
Blowouts
Expected
16%
Rare
0%20%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.4 * Slight Separation: 0.4 to 0.44 * Notable Separation: 0.44 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.47 * Some Carryover: 0.47 to 0.62 * Strong Carryover: 0.62 to 0.76 * Near-Lock: 0.76 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 19% * As Expected: 19% to 22% * Upset-Prone: 22% to 24% * Very Upset-Prone: 24% 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 16% * As Expected: 16% to 18.5% * Shaky Favorites: 18.5% to 21% * Very Shaky: 21% and up.
Brier Score
Expected
0.61
Predictable
00.592
Matchup Imbalance
0.38
Very Even
00.40.5
Strangeness
Expected
1.27
Wilder Than Modeled
01.002
Repeatability
0.74
Strong Carryover
00.470.620.761
Upset Rate
Expected
24%
Very Upset-Prone
0%24%50%
Clear Favorite Upset Rate
Expected
21%
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.19 * Above Noise: 0.19 to 0.25 * Well Above Noise: 0.25 and up.
Probability calibration
0.60
Excellent
0.010.050.10.51
Calibration slope
Ideal
0.80
Overconfident
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.073
Well Within Noise
00.1250.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).

Team1234567891011121314
Portadown12.00%7.00%8.00%23.00%10.00%23.00%6.00%8.00%2.00%1.00%————
Glenavon10.00%11.00%13.00%14.00%13.00%8.00%14.00%6.00%6.00%2.00%2.00%1.00%——
Glentoran25.00%30.00%13.00%15.00%9.00%3.00%4.00%—1.00%—————
Linfield42.00%17.00%22.00%4.00%11.00%1.00%2.00%—1.00%—————
Ballymena United2.00%1.00%7.00%11.00%11.00%9.00%11.00%12.00%13.00%12.00%6.00%2.00%3.00%—
Bangor—4.00%9.00%6.00%12.00%13.00%7.00%10.00%13.00%11.00%8.00%5.00%1.00%1.00%
Newry City—3.00%2.00%3.00%6.00%9.00%13.00%18.00%10.00%14.00%15.00%7.00%——
Cliftonville1.00%6.00%5.00%4.00%12.00%9.00%13.00%12.00%14.00%11.00%9.00%1.00%3.00%—
Larne——3.00%3.00%2.00%7.00%9.00%12.00%17.00%12.00%19.00%12.00%3.00%1.00%
Carrick Rangers—1.00%1.00%3.00%2.00%8.00%5.00%14.00%15.00%21.00%14.00%12.00%4.00%—
Coleraine8.00%20.00%17.00%13.00%12.00%8.00%11.00%5.00%5.00%1.00%————
Ards—————2.00%3.00%1.00%1.00%6.00%14.00%40.00%25.00%8.00%
Crusaders———1.00%——2.00%2.00%2.00%9.00%11.00%19.00%41.00%13.00%
Lisburn Distillery——————————2.00%1.00%20.00%77.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
Ards 100%
Ballymena United 100%
Bangor 100%
Carrick Rangers 100%
Cliftonville 100%
Coleraine 100%
Crusaders 100%
Glenavon 100%
Glentoran 100%
Larne 100%
Linfield 100%
Lisburn Distillery 100%
Newry City 100%
Portadown 100%

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
1989-09-23 Lisburn Distillery W 5-031.7 1054 988 52.77% 24.13% 23.10%+0.59 +20.5 3
1989-09-23 @ Ards L 0-531.7 988 1054 23.10% 24.13% 52.77%-0.59 -20.5 0
1989-09-23 Cliftonville L 1-247.2 1139 1192 36.85% 25.64% 37.51%-0.01 -6.4 0
1989-09-23 @ Ballymena United W 2-147.2 1192 1139 37.51% 25.64% 36.85%+0.01 +6.4 3
1989-09-23 Glentoran D 0-048.8 1193 1283 31.72% 25.45% 42.82%-0.20 +0.5 1
1989-09-23 @ Bangor D 0-048.8 1283 1193 42.82% 25.45% 31.72%+0.20 -0.5 1
1989-09-23 Crusaders W 2-033.8 1137 1069 52.98% 24.09% 22.93%+0.60 +8.7 3
1989-09-23 @ Carrick Rangers L 0-233.8 1069 1137 22.93% 24.09% 52.98%-0.60 -8.7 0
1989-09-23 Coleraine W 2-147.5 1215 1263 37.39% 25.64% 36.97%+0.01 +6.4 3
1989-09-23 @ Glenavon L 1-247.5 1263 1215 36.97% 25.64% 37.39%-0.01 -6.4 0
1989-09-23 Portadown D 1-154.3 1331 1215 58.74% 22.64% 18.62%+0.85 -1.6 1
1989-09-23 @ Linfield D 1-154.3 1215 1331 18.62% 22.64% 58.74%-0.85 +1.6 1
1989-09-23 Larne W 2-036.6 1132 1135 43.91% 25.37% 30.71%+0.24 +11.1 3
1989-09-23 @ Newry City L 0-236.6 1135 1132 30.71% 25.37% 43.91%-0.24 -11.1 0
1989-09-30 Carrick Rangers L 0-242.5 1198 1146 51.08% 24.45% 24.46%+0.52 -16.6 3
1989-09-30 @ Cliftonville W 2-042.5 1146 1198 24.46% 24.45% 51.08%-0.52 +16.6 6
1989-09-30 Newry City L 0-244.2 1257 1144 58.34% 22.76% 18.90%+0.83 -18.5 0
1989-09-30 @ Coleraine W 2-044.2 1144 1257 18.90% 22.76% 58.34%-0.83 +18.5 6
1989-09-30 Glenavon L 1-242.8 1061 1221 23.64% 24.26% 52.10%-0.56 -4.5 0
1989-09-30 @ Crusaders W 2-142.8 1221 1061 52.10% 24.26% 23.64%+0.56 +4.5 6
1989-09-30 Ballymena United W 1-034.5 1282 1133 62.26% 21.50% 16.24%+1.01 +3.3 4
1989-09-30 @ Glentoran L 0-134.5 1133 1282 16.24% 21.50% 62.26%-1.01 -3.3 0
1989-09-30 Ards W 1-037.7 1123 1075 50.64% 24.53% 24.83%+0.50 +5.0 3
1989-09-30 @ Larne L 0-137.7 1075 1123 24.83% 24.53% 50.64%-0.50 -5.0 3
1989-09-30 Linfield L 0-727.0 968 1330 10.10% 16.93% 72.97%-1.59 -11.8 0
1989-09-30 @ Lisburn Distillery W 7-027.0 1330 968 72.97% 16.93% 10.10%+1.59 +11.8 4
1989-09-30 Bangor W 1-038.9 1216 1193 47.30% 25.03% 27.68%+0.37 +5.4 4
1989-09-30 @ Portadown L 0-138.9 1193 1216 27.68% 25.03% 47.30%-0.37 -5.4 1
1989-10-06 Lisburn Distillery W 2-028.6 1188 956 70.32% 18.21% 11.48%+1.43 +4.3 4
1989-10-06 @ Bangor L 0-228.6 956 1188 11.48% 18.21% 70.32%-1.43 -4.2 0
1989-10-07 Coleraine L 0-431.2 1070 1238 22.84% 24.06% 53.10%-0.60 -16.4 3
1989-10-07 @ Ards W 4-031.2 1238 1070 53.10% 24.06% 22.84%+0.60 +16.4 3
1989-10-07 Ballymena United L 0-145.0 1162 1130 48.57% 24.86% 26.58%+0.42 -8.4 6
1989-10-07 @ Carrick Rangers W 1-045.0 1130 1162 26.58% 24.86% 48.57%-0.42 +8.4 3
1989-10-07 Cliftonville D 2-259.0 1226 1181 50.05% 24.63% 25.32%+0.48 -0.7 7
1989-10-07 @ Glenavon D 2-259.0 1181 1226 25.32% 24.63% 50.05%-0.48 +0.7 4
1989-10-07 Larne W 2-029.4 1342 1128 68.61% 18.98% 12.41%+1.34 +4.6 7
1989-10-07 @ Linfield L 0-229.4 1128 1342 12.41% 18.98% 68.61%-1.34 -4.7 3
1989-10-07 Crusaders W 2-032.5 1162 1056 57.50% 22.99% 19.50%+0.79 +7.5 9
1989-10-07 @ Newry City L 0-232.5 1056 1162 19.50% 22.99% 57.50%-0.79 -7.5 0
1989-10-07 Glentoran D 0-048.8 1222 1286 35.21% 25.62% 39.17%-0.07 +0.2 5
1989-10-07 @ Portadown D 0-048.8 1286 1222 39.17% 25.62% 35.21%+0.07 -0.2 5
1989-10-28 Newry City W 3-249.8 1182 1170 45.91% 25.19% 28.90%+0.32 +5.0 7
1989-10-28 @ Cliftonville L 2-349.8 1170 1182 28.90% 25.19% 45.91%-0.32 -5.0 9
1989-10-28 Linfield L 1-343.4 1255 1346 31.50% 25.44% 43.06%-0.21 -9.8 3
1989-10-28 @ Coleraine W 3-143.4 1346 1255 43.06% 25.44% 31.50%+0.21 +9.8 10
1989-10-28 Ards L 0-338.3 1049 1053 43.59% 25.40% 31.01%+0.23 -21.2 0
1989-10-28 @ Crusaders W 3-038.3 1053 1049 31.01% 25.40% 43.59%-0.23 +21.2 6
1989-10-28 Carrick Rangers W 2-031.8 1285 1154 60.36% 22.14% 17.50%+0.92 +6.7 8
1989-10-28 @ Glentoran L 0-231.8 1154 1285 17.50% 22.14% 60.36%-0.92 -6.7 6
1989-10-28 Bangor W 3-037.3 1124 1192 34.60% 25.60% 39.80%-0.09 +19.7 6
1989-10-28 @ Larne L 0-337.3 1192 1124 39.80% 25.60% 34.60%+0.09 -19.7 4
1989-10-28 Portadown L 0-230.4 952 1222 14.88% 20.71% 64.41%-1.12 -5.7 0
1989-10-28 @ Lisburn Distillery W 2-030.4 1222 952 64.41% 20.71% 14.88%+1.12 +5.7 8
1989-11-04 Cliftonville L 3-452.4 1074 1187 28.88% 25.18% 45.94%-0.32 -4.9 6
1989-11-04 @ Ards W 4-352.4 1187 1074 45.94% 25.18% 28.88%+0.32 +4.9 10
1989-11-04 Coleraine L 0-141.0 1172 1245 34.03% 25.58% 40.39%-0.11 -6.4 4
1989-11-04 @ Bangor W 1-041.0 1245 1172 40.39% 25.58% 34.03%+0.11 +6.4 6
1989-11-04 Carrick Rangers W 1-036.8 1225 1147 54.21% 23.82% 21.97%+0.65 +4.4 10
1989-11-04 @ Glenavon L 0-136.8 1147 1225 21.97% 23.82% 54.21%-0.65 -4.4 6
1989-11-04 Crusaders W 2-026.4 1356 1028 78.25% 14.17% 7.58%+1.92 +2.6 13
1989-11-04 @ Linfield L 0-226.4 1028 1356 7.58% 14.17% 78.25%-1.92 -2.6 0
1989-11-04 Glentoran L 0-326.2 946 1292 10.81% 17.61% 71.58%-1.50 -5.8 0
1989-11-04 @ Lisburn Distillery W 3-026.2 1292 946 71.58% 17.61% 10.81%+1.50 +5.8 11
1989-11-04 Ballymena United D 3-362.7 1165 1138 47.76% 24.97% 27.28%+0.39 -0.5 10
1989-11-04 @ Newry City D 3-362.7 1138 1165 27.28% 24.97% 47.76%-0.39 +0.5 4
1989-11-04 Larne D 2-259.2 1227 1144 54.96% 23.65% 21.40%+0.68 -1.0 9
1989-11-04 @ Portadown D 2-259.2 1144 1227 21.40% 23.65% 54.96%-0.68 +1.0 7
1989-11-08 Glenavon W 3-146.0 1139 1229 31.61% 25.45% 42.95%-0.21 +12.5 7
1989-11-08 @ Ballymena United L 1-346.0 1229 1139 42.95% 25.45% 31.61%+0.21 -12.5 10
1989-11-11 Ards D 0-048.9 1151 1070 54.66% 23.72% 21.62%+0.67 -1.4 8
1989-11-11 @ Ballymena United D 0-048.9 1070 1151 21.62% 23.72% 54.66%-0.67 +1.4 7
1989-11-11 Newry City W 2-037.4 1143 1164 41.25% 25.54% 33.21%+0.15 +11.8 9
1989-11-11 @ Carrick Rangers L 0-237.4 1164 1143 33.21% 25.54% 41.25%-0.15 -11.8 10
1989-11-11 Linfield W 1-046.6 1192 1359 23.02% 24.11% 52.87%-0.59 +9.1 13
1989-11-11 @ Cliftonville L 0-146.6 1359 1192 52.87% 24.11% 23.02%+0.59 -9.1 13
1989-11-11 Portadown D 0-048.9 1251 1227 47.53% 25.00% 27.47%+0.38 -0.8 7
1989-11-11 @ Coleraine D 0-048.9 1227 1251 27.47% 25.00% 47.53%-0.38 +0.8 10
1989-11-11 Bangor W 2-042.0 1025 1166 25.66% 24.69% 49.65%-0.46 +16.2 3
1989-11-11 @ Crusaders L 0-242.0 1166 1025 49.65% 24.69% 25.66%+0.46 -16.2 4
1989-11-11 Glenavon L 2-357.4 1298 1217 54.60% 23.73% 21.67%+0.67 -8.3 11
1989-11-11 @ Glentoran W 3-257.4 1217 1298 21.67% 23.73% 54.60%-0.67 +8.3 13
1989-11-11 Lisburn Distillery W 1-032.6 1144 940 67.75% 19.35% 12.90%+1.29 +2.6 10
1989-11-11 @ Larne L 0-132.6 940 1144 12.90% 19.35% 67.75%-1.29 -2.6 0
1989-11-18 Carrick Rangers D 1-152.9 1071 1155 32.55% 25.51% 41.95%-0.17 +0.3 8
1989-11-18 @ Ards D 1-152.9 1155 1071 41.95% 25.51% 32.55%+0.17 -0.3 10
1989-11-18 Cliftonville L 1-247.2 1150 1201 36.98% 25.64% 37.38%-0.01 -6.4 4
1989-11-18 @ Bangor W 2-147.2 1201 1150 37.38% 25.64% 36.98%+0.01 +6.4 16
1989-11-18 Glentoran D 0-048.9 1147 1290 25.49% 24.66% 49.84%-0.47 +1.0 11
1989-11-18 @ Larne D 0-048.9 1290 1147 49.84% 24.66% 25.49%+0.47 -1.0 12
1989-11-18 Ballymena United L 1-254.8 1350 1150 67.37% 19.52% 13.12%+1.27 -10.4 13
1989-11-18 @ Linfield W 2-154.8 1150 1350 13.12% 19.52% 67.37%-1.27 +10.4 11
1989-11-18 Coleraine L 2-438.8 938 1250 12.44% 19.00% 68.56%-1.33 -3.6 0
1989-11-18 @ Lisburn Distillery W 4-238.8 1250 938 68.56% 19.00% 12.44%+1.33 +3.6 10
1989-11-18 Glenavon W 3-145.3 1152 1225 33.97% 25.58% 40.45%-0.12 +11.9 13
1989-11-18 @ Newry City L 1-345.3 1225 1152 40.45% 25.58% 33.97%+0.12 -11.9 13
1989-11-18 Crusaders W 3-027.9 1227 1041 66.01% 20.08% 13.91%+1.20 +7.7 13
1989-11-18 @ Portadown L 0-327.9 1041 1227 13.91% 20.08% 66.01%-1.20 -7.7 3
1989-11-25 Bangor W 1-039.1 1160 1143 46.46% 25.13% 28.41%+0.34 +5.5 14
1989-11-25 @ Ballymena United L 0-139.1 1143 1160 28.41% 25.13% 46.46%-0.34 -5.5 4
1989-11-25 Linfield L 0-331.5 1154 1339 21.29% 23.62% 55.09%-0.69 -11.8 10
1989-11-25 @ Carrick Rangers W 3-031.5 1339 1154 55.09% 23.62% 21.29%+0.69 +11.8 16
1989-11-25 Portadown L 1-345.4 1208 1235 40.39% 25.58% 34.03%+0.11 -11.9 16
1989-11-25 @ Cliftonville W 3-145.4 1235 1208 34.03% 25.58% 40.39%-0.11 +11.9 16
1989-11-25 Larne W 2-141.3 1254 1148 57.52% 22.99% 19.49%+0.79 +3.7 13
1989-11-25 @ Coleraine L 1-241.3 1148 1254 19.49% 22.99% 57.52%-0.79 -3.7 11
1989-11-25 Lisburn Distillery D 3-363.1 1034 934 56.76% 23.20% 20.05%+0.76 -0.9 4
1989-11-25 @ Crusaders D 3-363.1 934 1034 20.05% 23.20% 56.76%-0.76 +0.9 1
1989-11-25 Ards D 0-049.6 1213 1071 61.49% 21.77% 16.75%+0.98 -2.0 14
1989-11-25 @ Glenavon D 0-049.6 1071 1213 16.75% 21.77% 61.49%-0.98 +2.0 9
1989-11-25 Newry City W 1-035.3 1289 1164 59.58% 22.39% 18.04%+0.89 +3.7 15
1989-11-25 @ Glentoran L 0-135.3 1164 1289 18.04% 22.39% 59.58%-0.89 -3.7 13
1989-12-02 Newry City L 1-538.4 1073 1160 32.07% 25.48% 42.45%-0.19 -18.2 9
1989-12-02 @ Ards W 5-138.4 1160 1073 42.45% 25.48% 32.07%+0.19 +18.2 16
1989-12-02 Carrick Rangers W 2-036.7 1138 1142 43.58% 25.40% 31.02%+0.23 +11.2 7
1989-12-02 @ Bangor L 0-236.7 1142 1138 31.02% 25.40% 43.58%-0.23 -11.2 10
1989-12-02 Crusaders D 2-259.3 1144 1033 58.16% 22.81% 19.03%+0.82 -1.1 12
1989-12-02 @ Larne D 2-259.3 1033 1144 19.03% 22.81% 58.16%-0.82 +1.1 5
1989-12-02 Glenavon L 1-351.0 1351 1211 61.26% 21.85% 16.90%+0.96 -16.7 16
1989-12-02 @ Linfield W 3-151.0 1211 1351 16.90% 21.85% 61.26%-0.96 +16.7 17
1989-12-02 Cliftonville L 0-328.6 935 1196 15.48% 21.08% 63.44%-1.07 -8.6 1
1989-12-02 @ Lisburn Distillery W 3-028.6 1196 935 63.44% 21.08% 15.48%+1.07 +8.6 19
1989-12-02 Ballymena United W 1-036.7 1247 1166 54.64% 23.72% 21.64%+0.67 +4.4 19
1989-12-02 @ Portadown L 0-136.7 1166 1247 21.64% 23.72% 54.64%-0.67 -4.4 14
1989-12-09 Lisburn Distillery W 2-137.1 1161 926 70.58% 18.08% 11.34%+1.45 +2.1 17
1989-12-09 @ Ballymena United L 1-237.1 926 1161 11.34% 18.08% 70.58%-1.45 -2.1 1
1989-12-09 Portadown D 1-153.1 1131 1251 28.01% 25.07% 46.92%-0.36 +0.7 11
1989-12-09 @ Carrick Rangers D 1-153.1 1251 1131 46.92% 25.07% 28.01%+0.36 -0.7 20
1989-12-09 Larne D 2-259.0 1204 1143 52.17% 24.25% 23.58%+0.56 -0.8 20
1989-12-09 @ Cliftonville D 2-259.0 1143 1204 23.58% 24.25% 52.17%-0.56 +0.8 13
1989-12-09 Coleraine D 1-153.8 1034 1258 18.06% 22.40% 59.54%-0.88 +1.6 6
1989-12-09 @ Crusaders D 1-153.8 1258 1034 59.54% 22.40% 18.06%+0.88 -1.6 14
1989-12-09 Bangor L 0-146.5 1228 1149 54.36% 23.79% 21.85%+0.66 -9.3 17
1989-12-09 @ Glenavon W 1-046.5 1149 1228 21.85% 23.79% 54.36%-0.66 +9.3 10
1989-12-09 Ards D 0-050.8 1292 1055 70.79% 17.98% 11.22%+1.46 -2.7 16
1989-12-09 @ Glentoran D 0-050.8 1055 1292 11.22% 17.98% 70.79%-1.46 +2.7 10
1989-12-09 Linfield L 1-243.4 1179 1334 24.12% 24.38% 51.51%-0.54 -4.5 16
1989-12-09 @ Newry City W 2-143.4 1334 1179 51.51% 24.38% 24.12%+0.54 +4.6 19
1989-12-12 Glentoran D 1-153.4 1256 1290 39.56% 25.61% 34.84%+0.08 -0.2 15
1989-12-12 @ Coleraine D 1-153.4 1290 1256 34.84% 25.61% 39.56%-0.08 +0.2 17
1989-12-14 Glenavon W 3-141.2 1251 1219 48.46% 24.87% 26.67%+0.42 +8.6 23
1989-12-14 @ Portadown L 1-341.2 1219 1251 26.67% 24.87% 48.46%-0.42 -8.6 17
1989-12-16 Cliftonville D 1-153.5 1256 1203 51.11% 24.45% 24.44%+0.52 -1.0 16
1989-12-16 @ Coleraine D 1-153.5 1203 1256 24.44% 24.45% 51.11%-0.52 +1.0 21
1989-12-26 Bangor L 0-236.4 1058 1158 30.37% 25.34% 44.29%-0.26 -11.0 10
1989-12-26 @ Ards W 2-036.4 1158 1058 44.29% 25.34% 30.37%+0.26 +11.0 13
1989-12-26 Coleraine D 1-153.1 1163 1255 31.50% 25.44% 43.07%-0.21 +0.4 18
1989-12-26 @ Ballymena United D 1-153.1 1255 1163 43.07% 25.44% 31.50%+0.21 -0.4 17
1989-12-26 Larne W 4-353.5 1132 1144 42.54% 25.47% 31.98%+0.19 +5.3 14
1989-12-26 @ Carrick Rangers L 3-453.5 1144 1132 31.98% 25.47% 42.54%-0.19 -5.3 13
1989-12-26 Crusaders D 2-260.0 1204 1035 64.30% 20.75% 14.94%+1.11 -1.5 22
1989-12-26 @ Cliftonville D 2-260.0 1035 1204 14.94% 20.75% 64.30%-1.11 +1.5 7
1989-12-26 Lisburn Distillery W 6-025.7 1210 924 74.94% 15.93% 9.12%+1.71 +9.1 20
1989-12-26 @ Glenavon L 0-625.7 924 1210 9.12% 15.93% 74.94%-1.71 -9.1 1
1989-12-26 Linfield W 3-253.4 1290 1339 37.29% 25.64% 37.07%+0.00 +6.1 20
1989-12-26 @ Glentoran L 2-353.4 1339 1290 37.07% 25.64% 37.29%+0.00 -6.1 19
1989-12-26 Portadown D 0-048.6 1174 1259 32.36% 25.50% 42.15%-0.18 +0.4 17
1989-12-26 @ Newry City D 0-048.6 1259 1174 42.15% 25.50% 32.36%+0.18 -0.4 24
1989-12-30 Linfield W 1-046.4 1169 1333 23.34% 24.19% 52.48%-0.58 +9.0 16
1989-12-30 @ Bangor L 0-146.4 1333 1169 52.48% 24.19% 23.34%+0.58 -9.0 19
1989-12-30 Carrick Rangers W 1-035.5 1255 1137 58.80% 22.62% 18.58%+0.85 +3.8 20
1989-12-30 @ Coleraine L 0-135.5 1137 1255 18.58% 22.62% 58.80%-0.85 -3.8 14
1989-12-30 Ballymena United L 0-235.4 1037 1164 27.23% 24.96% 47.81%-0.39 -10.1 7
1989-12-30 @ Crusaders W 2-035.4 1164 1037 47.81% 24.96% 27.23%+0.39 +10.1 21
1989-12-30 Cliftonville W 1-036.5 1296 1203 55.99% 23.39% 20.61%+0.73 +4.2 23
1989-12-30 @ Glentoran L 0-136.5 1203 1296 20.61% 23.39% 55.99%-0.73 -4.2 22
1989-12-30 Glenavon L 0-237.4 1139 1219 32.95% 25.53% 41.52%-0.16 -11.8 13
1989-12-30 @ Larne W 2-037.4 1219 1139 41.52% 25.53% 32.95%+0.16 +11.8 23
1989-12-30 Newry City D 1-154.1 915 1175 15.57% 21.13% 63.30%-1.06 +1.9 2
1989-12-30 @ Lisburn Distillery D 1-154.1 1175 915 63.30% 21.13% 15.57%+1.06 -1.9 18
1989-12-30 Ards W 4-132.2 1259 1047 68.50% 19.03% 12.47%+1.33 +5.7 27
1989-12-30 @ Portadown L 1-432.2 1047 1259 12.47% 19.03% 68.50%-1.33 -5.7 10
1990-01-06 Larne L 0-140.2 1041 1127 32.24% 25.49% 42.27%-0.18 -6.1 10
1990-01-06 @ Ards W 1-040.2 1127 1041 42.27% 25.49% 32.24%+0.18 +6.1 16
1990-01-06 Glentoran D 1-153.3 1174 1300 27.31% 24.97% 47.72%-0.39 +0.8 22
1990-01-06 @ Ballymena United D 1-153.3 1300 1174 47.72% 24.97% 27.31%+0.39 -0.8 24
1990-01-06 Portadown W 1-043.5 1178 1264 32.21% 25.49% 42.31%-0.18 +7.6 19
1990-01-06 @ Bangor L 0-143.5 1264 1178 42.31% 25.49% 32.21%+0.18 -7.5 27
1990-01-06 Cliftonville W 3-145.0 1133 1199 35.01% 25.61% 39.38%-0.08 +11.7 17
1990-01-06 @ Carrick Rangers L 1-345.0 1199 1133 39.38% 25.61% 35.01%+0.08 -11.7 22
1990-01-06 Crusaders D 1-154.7 1231 1027 67.76% 19.35% 12.89%+1.29 -2.2 24
1990-01-06 @ Glenavon D 1-154.7 1027 1231 12.89% 19.35% 67.76%-1.29 +2.2 8
1990-01-06 Lisburn Distillery W 3-130.4 1324 917 83.49% 11.18% 5.33%+2.32 +1.5 22
1990-01-06 @ Linfield L 1-330.4 917 1324 5.33% 11.18% 83.49%-2.32 -1.5 2
1990-01-06 Coleraine L 1-342.9 1173 1258 32.27% 25.49% 42.24%-0.18 -10.0 18
1990-01-06 @ Newry City W 3-142.9 1258 1173 42.24% 25.49% 32.27%+0.18 +10.0 23
1990-01-09 Newry City W 2-035.6 1186 1163 47.34% 25.02% 27.64%+0.37 +10.2 22
1990-01-09 @ Bangor L 0-235.6 1163 1186 27.64% 25.02% 47.34%-0.37 -10.2 18
1990-01-09 Glentoran L 0-427.9 1029 1299 14.87% 20.71% 64.42%-1.12 -10.8 8
1990-01-09 @ Crusaders W 4-027.9 1299 1029 64.42% 20.71% 14.87%+1.12 +10.8 27
1990-01-09 Ballymena United L 1-247.6 1133 1175 38.39% 25.63% 35.98%+0.04 -6.6 16
1990-01-09 @ Larne W 2-147.6 1175 1133 35.98% 25.63% 38.39%-0.04 +6.6 25
1990-01-09 Ards D 0-051.4 1325 1035 75.32% 15.74% 8.94%+1.73 -3.0 23
1990-01-09 @ Linfield D 0-051.4 1035 1325 8.94% 15.74% 75.32%-1.73 +3.0 11
1990-01-10 Carrick Rangers W 1-047.6 916 1145 17.65% 22.21% 60.13%-0.91 +10.1 5
1990-01-10 @ Lisburn Distillery L 0-147.6 1145 916 60.13% 22.21% 17.65%+0.91 -10.1 17
1990-01-13 Carrick Rangers W 3-140.4 1181 1135 50.31% 24.59% 25.11%+0.49 +8.2 28
1990-01-13 @ Ballymena United L 1-340.4 1135 1181 25.11% 24.59% 50.31%-0.49 -8.2 17
1990-01-13 Glenavon D 1-153.0 1187 1229 38.38% 25.63% 35.99%+0.04 -0.1 23
1990-01-13 @ Cliftonville D 1-153.0 1229 1187 35.99% 25.63% 38.38%-0.04 +0.1 25
1990-01-13 Ards W 4-026.1 1268 1038 70.20% 18.26% 11.54%+1.43 +8.1 26
1990-01-13 @ Coleraine L 0-426.1 1038 1268 11.54% 18.26% 70.20%-1.43 -8.1 11
1990-01-13 Newry City W 2-150.4 1018 1152 26.41% 24.83% 48.77%-0.43 +8.0 11
1990-01-13 @ Crusaders L 1-250.4 1152 1018 48.77% 24.83% 26.41%+0.43 -8.0 18
1990-01-13 Portadown L 2-356.8 1310 1257 51.17% 24.44% 24.39%+0.52 -7.9 27
1990-01-13 @ Glentoran W 3-256.8 1257 1310 24.39% 24.44% 51.17%-0.52 +7.9 30
1990-01-13 Linfield L 1-436.1 1126 1322 20.34% 23.30% 56.36%-0.74 -9.5 16
1990-01-13 @ Larne W 4-136.1 1322 1126 56.36% 23.30% 20.34%+0.74 +9.5 26
1990-01-13 Bangor D 0-049.8 926 1196 14.86% 20.70% 64.44%-1.12 +2.2 6
1990-01-13 @ Lisburn Distillery D 0-049.8 1196 926 64.44% 20.70% 14.86%+1.12 -2.2 23
1990-01-27 Crusaders W 3-142.0 1030 1026 44.68% 25.31% 30.01%+0.27 +9.5 14
1990-01-27 @ Ards L 1-342.0 1026 1030 30.01% 25.31% 44.68%-0.27 -9.5 11
1990-01-27 Larne D 0-049.0 1194 1117 54.12% 23.84% 22.04%+0.65 -1.4 24
1990-01-27 @ Bangor D 0-049.0 1117 1194 22.04% 23.84% 54.12%-0.65 +1.4 17
1990-01-27 Glentoran D 1-153.6 1127 1302 22.20% 23.89% 53.91%-0.64 +1.2 18
1990-01-27 @ Carrick Rangers D 1-153.6 1302 1127 53.91% 23.89% 22.20%+0.64 -1.2 28
1990-01-27 Coleraine W 4-351.7 1332 1276 51.47% 24.38% 24.15%+0.54 +4.2 29
1990-01-27 @ Linfield L 3-451.7 1276 1332 24.15% 24.38% 51.47%-0.54 -4.2 26
1990-01-27 Cliftonville W 3-036.3 1144 1187 38.24% 25.63% 36.13%+0.04 +18.3 21
1990-01-27 @ Newry City L 0-336.3 1187 1144 36.13% 25.63% 38.24%-0.04 -18.3 23
1990-01-27 Lisburn Distillery W 2-026.1 1265 928 78.86% 13.84% 7.31%+1.97 +2.5 33
1990-01-27 @ Portadown L 0-226.1 928 1265 7.31% 13.84% 78.86%-1.97 -2.5 6
1990-02-03 Newry City L 1-347.3 1189 1163 47.77% 24.96% 27.26%+0.39 -13.6 28
1990-02-03 @ Ballymena United W 3-147.3 1163 1189 27.26% 24.96% 47.77%-0.39 +13.6 24
1990-02-03 Glenavon D 2-258.7 1128 1229 30.34% 25.34% 44.32%-0.26 +0.4 19
1990-02-03 @ Carrick Rangers D 2-258.7 1229 1128 44.32% 25.34% 30.34%+0.26 -0.4 26
1990-02-03 Ards L 1-253.1 1169 1039 60.14% 22.21% 17.65%+0.91 -9.5 23
1990-02-03 @ Cliftonville W 2-153.1 1039 1169 17.65% 22.21% 60.14%-0.91 +9.5 17
1990-02-03 Bangor W 3-247.4 1272 1193 54.45% 23.77% 21.78%+0.66 +3.9 29
1990-02-03 @ Coleraine L 2-347.4 1193 1272 21.78% 23.77% 54.45%-0.66 -3.9 24
1990-02-03 Linfield L 2-342.8 1017 1336 12.10% 18.72% 69.18%-1.37 -2.1 11
1990-02-03 @ Crusaders W 3-242.8 1336 1017 69.18% 18.72% 12.10%+1.37 +2.1 32
1990-02-03 Lisburn Distillery W 2-025.3 1301 926 81.52% 12.33% 6.15%+2.16 +2.1 31
1990-02-03 @ Glentoran L 0-225.3 926 1301 6.15% 12.33% 81.52%-2.16 -2.0 6
1990-02-03 Portadown W 2-042.4 1118 1267 24.80% 24.52% 50.67%-0.50 +16.5 20
1990-02-03 @ Larne L 0-242.4 1267 1118 50.67% 24.52% 24.80%+0.50 -16.5 33
1990-02-10 Ballymena United L 0-235.4 1049 1176 27.20% 24.96% 47.84%-0.39 -10.1 17
1990-02-10 @ Ards W 2-035.4 1176 1049 47.84% 24.96% 27.20%+0.39 +10.1 31
1990-02-10 Crusaders W 3-028.2 1189 1015 64.80% 20.56% 14.64%+1.14 +8.1 27
1990-02-10 @ Bangor L 0-328.2 1015 1189 14.64% 20.56% 64.80%-1.14 -8.1 11
1990-02-10 Glentoran W 2-148.7 1228 1303 33.77% 25.57% 40.66%-0.12 +6.9 29
1990-02-10 @ Glenavon L 1-248.7 1303 1228 40.66% 25.57% 33.77%+0.12 -6.9 31
1990-02-10 Cliftonville L 1-448.8 1338 1159 65.31% 20.36% 14.33%+1.16 -24.9 32
1990-02-10 @ Linfield W 4-148.8 1159 1338 14.33% 20.36% 65.31%-1.16 +24.9 26
1990-02-10 Larne D 2-259.3 923 1135 19.06% 22.82% 58.13%-0.82 +1.1 7
1990-02-10 @ Lisburn Distillery D 2-259.3 1135 923 58.13% 22.82% 19.06%+0.82 -1.1 21
1990-02-10 Carrick Rangers W 2-034.6 1176 1128 50.52% 24.55% 24.93%+0.50 +9.4 27
1990-02-10 @ Newry City L 0-234.6 1128 1176 24.93% 24.55% 50.52%-0.50 -9.4 19
1990-02-10 Coleraine D 0-048.9 1251 1276 40.69% 25.57% 33.74%+0.13 -0.3 34
1990-02-10 @ Portadown D 0-048.9 1276 1251 33.74% 25.57% 40.69%-0.13 +0.3 30
1990-02-21 Ballymena United W 2-143.3 1235 1186 50.73% 24.51% 24.75%+0.51 +4.6 32
1990-02-21 @ Glenavon L 1-243.3 1186 1235 24.75% 24.51% 50.73%-0.51 -4.6 31
1990-03-03 Linfield W 5-143.5 1181 1313 26.63% 24.87% 48.50%-0.42 +25.1 34
1990-03-03 @ Ballymena United L 1-543.5 1313 1181 48.50% 24.87% 26.63%+0.42 -25.1 32
1990-03-03 Ards W 2-033.3 1119 1039 54.54% 23.75% 21.72%+0.66 +8.3 22
1990-03-03 @ Carrick Rangers L 0-233.3 1039 1119 21.72% 23.75% 54.54%-0.66 -8.3 17
1990-03-03 Bangor L 1-248.9 1184 1197 42.48% 25.48% 32.04%+0.19 -7.1 26
1990-03-03 @ Cliftonville W 2-148.9 1197 1184 32.04% 25.48% 42.48%-0.19 +7.1 30
1990-03-03 Lisburn Distillery L 0-345.6 1276 925 79.93% 13.24% 6.83%+2.04 -34.1 30
1990-03-03 @ Coleraine W 3-045.6 925 1276 6.83% 13.24% 79.93%-2.04 +34.1 10
1990-03-03 Portadown L 1-239.9 1007 1251 16.60% 21.69% 61.71%-0.99 -3.2 11
1990-03-03 @ Crusaders W 2-139.9 1251 1007 61.71% 21.69% 16.60%+0.99 +3.2 37
1990-03-03 Newry City W 2-143.2 1240 1186 51.34% 24.41% 24.26%+0.53 +4.6 35
1990-03-03 @ Glenavon L 1-243.2 1186 1240 24.26% 24.41% 51.34%-0.53 -4.6 27
1990-03-03 Larne W 2-139.5 1296 1134 63.62% 21.01% 15.37%+1.08 +2.9 34
1990-03-03 @ Glentoran L 1-239.5 1134 1296 15.37% 21.01% 63.62%-1.08 -2.9 21
1990-03-16 Coleraine W 2-149.8 1131 1242 29.00% 25.20% 45.80%-0.31 +7.6 24
1990-03-16 @ Larne L 1-249.8 1242 1131 45.80% 25.20% 29.00%+0.31 -7.6 30
1990-03-16 Cliftonville W 3-031.6 1254 1177 54.09% 23.85% 22.06%+0.64 +12.2 40
1990-03-16 @ Portadown L 0-331.6 1177 1254 22.06% 23.85% 54.09%-0.64 -12.2 26
1990-03-17 Glenavon L 0-135.4 1030 1245 18.82% 22.72% 58.46%-0.83 -3.8 17
1990-03-17 @ Ards W 1-035.4 1245 1030 58.46% 22.72% 18.82%+0.83 +3.8 38
1990-03-17 Ballymena United L 0-143.9 1204 1206 43.87% 25.38% 30.76%+0.24 -7.8 30
1990-03-17 @ Bangor W 1-043.9 1206 1204 30.76% 25.38% 43.87%-0.24 +7.8 37
1990-03-17 Carrick Rangers W 3-136.5 1288 1127 63.46% 21.07% 15.47%+1.07 +5.1 35
1990-03-17 @ Linfield L 1-336.5 1127 1288 15.47% 21.07% 63.46%-1.07 -5.1 22
1990-03-17 Crusaders D 2-258.4 959 1003 37.94% 25.64% 36.42%+0.03 -0.0 11
1990-03-17 @ Lisburn Distillery D 2-258.4 1003 959 36.42% 25.64% 37.94%-0.03 +0.0 12
1990-03-17 Glentoran W 1-044.8 1181 1299 28.28% 25.11% 46.62%-0.34 +8.2 30
1990-03-17 @ Newry City L 0-144.8 1299 1181 46.62% 25.11% 28.28%+0.34 -8.2 34
1990-03-24 Portadown L 2-352.6 1214 1266 36.91% 25.64% 37.45%-0.01 -6.1 37
1990-03-24 @ Ballymena United W 3-252.6 1266 1214 37.45% 25.64% 36.91%+0.01 +6.1 43
1990-03-24 Bangor D 1-152.9 1122 1196 33.85% 25.57% 40.57%-0.12 +0.2 23
1990-03-24 @ Carrick Rangers D 1-152.9 1196 1122 40.57% 25.57% 33.85%+0.12 -0.2 31
1990-03-24 Lisburn Distillery D 2-260.4 1165 959 67.94% 19.27% 12.79%+1.30 -1.6 27
1990-03-24 @ Cliftonville D 2-260.4 959 1165 12.79% 19.27% 67.94%-1.30 +1.7 12
1990-03-24 Larne L 1-243.7 1003 1138 26.33% 24.81% 48.86%-0.43 -4.9 12
1990-03-24 @ Crusaders W 2-143.7 1138 1003 48.86% 24.81% 26.33%+0.43 +4.9 27
1990-03-24 Linfield W 3-144.6 1248 1293 37.92% 25.64% 36.45%+0.03 +11.0 41
1990-03-24 @ Glenavon L 1-344.6 1293 1248 36.45% 25.64% 37.92%-0.03 -11.0 35
1990-03-24 Coleraine W 5-346.1 1291 1235 51.54% 24.37% 24.09%+0.54 +6.7 37
1990-03-24 @ Glentoran L 3-546.1 1235 1291 24.09% 24.37% 51.54%-0.54 -6.6 30
1990-03-24 Ards D 2-259.9 1189 1027 63.67% 20.99% 15.34%+1.08 -1.4 31
1990-03-24 @ Newry City D 2-259.9 1027 1189 15.34% 20.99% 63.67%-1.08 +1.4 18
1990-03-31 Glentoran W 2-154.0 1028 1297 14.91% 20.74% 64.35%-1.12 +10.1 21
1990-03-31 @ Ards L 1-254.0 1297 1028 64.35% 20.74% 14.91%+1.12 -10.1 37
1990-03-31 Glenavon D 0-048.6 1196 1259 35.25% 25.62% 39.14%-0.07 +0.2 32
1990-03-31 @ Bangor D 0-048.6 1259 1196 39.14% 25.62% 35.25%+0.07 -0.2 42
1990-03-31 Crusaders L 1-254.9 1228 999 70.12% 18.29% 11.58%+1.42 -10.8 30
1990-03-31 @ Coleraine W 2-154.9 999 1228 11.58% 18.29% 70.12%-1.42 +10.8 15
1990-03-31 Cliftonville W 1-040.6 1143 1163 41.45% 25.53% 33.02%+0.15 +6.2 30
1990-03-31 @ Larne L 0-140.6 1163 1143 33.02% 25.53% 41.45%-0.15 -6.2 27
1990-03-31 Newry City W 4-136.2 1282 1188 56.18% 23.35% 20.47%+0.73 +9.6 38
1990-03-31 @ Linfield L 1-436.2 1188 1282 20.47% 23.35% 56.18%-0.73 -9.6 31
1990-03-31 Ballymena United D 1-154.0 960 1208 16.34% 21.56% 62.10%-1.00 +1.8 13
1990-03-31 @ Lisburn Distillery D 1-154.0 1208 960 62.10% 21.56% 16.34%+1.00 -1.8 38
1990-03-31 Carrick Rangers W 2-031.2 1272 1123 62.29% 21.49% 16.22%+1.01 +6.2 46
1990-03-31 @ Portadown L 0-231.2 1123 1272 16.22% 21.49% 62.29%-1.01 -6.2 23
1990-04-13 Coleraine W 2-039.1 1157 1217 35.68% 25.63% 38.69%-0.05 +13.3 30
1990-04-13 @ Cliftonville L 0-239.1 1217 1157 38.69% 25.63% 35.68%+0.05 -13.3 30
1990-04-13 Bangor W 2-037.3 1178 1196 41.77% 25.52% 32.72%+0.16 +11.7 34
1990-04-13 @ Newry City L 0-237.3 1196 1178 32.72% 25.52% 41.77%-0.16 -11.7 32
1990-04-14 Linfield L 1-239.6 1038 1292 15.93% 21.33% 62.74%-1.04 -3.0 21
1990-04-14 @ Ards W 2-139.6 1292 1038 62.74% 21.33% 15.93%+1.04 +3.1 41
1990-04-14 Larne D 0-048.9 1206 1149 51.64% 24.35% 24.01%+0.54 -1.2 39
1990-04-14 @ Ballymena United D 0-048.9 1149 1206 24.01% 24.35% 51.64%-0.54 +1.2 31
1990-04-14 Lisburn Distillery D 2-259.7 1116 962 62.77% 21.32% 15.91%+1.04 -1.4 24
1990-04-14 @ Carrick Rangers D 2-259.7 962 1116 15.91% 21.32% 62.77%-1.04 +1.4 14
1990-04-14 Portadown W 2-037.8 1259 1278 41.59% 25.53% 32.88%+0.16 +11.8 45
1990-04-14 @ Glenavon L 0-237.8 1278 1259 32.88% 25.53% 41.59%-0.16 -11.8 46
1990-04-14 Crusaders W 6-026.0 1287 1009 74.32% 16.25% 9.43%+1.67 +9.4 40
1990-04-14 @ Glentoran L 0-626.0 1009 1287 9.43% 16.25% 74.32%-1.67 -9.4 15
1990-04-16 Ards W 3-029.0 1184 1035 62.26% 21.50% 16.24%+1.01 +9.0 35
1990-04-16 @ Bangor L 0-329.0 1035 1184 16.24% 21.50% 62.26%-1.01 -9.0 21
1990-04-17 Ballymena United L 0-240.7 1204 1205 44.09% 25.36% 30.55%+0.25 -14.7 30
1990-04-17 @ Coleraine W 2-040.7 1205 1204 30.55% 25.36% 44.09%-0.25 +14.7 42
1990-04-17 Carrick Rangers L 0-241.9 1151 1115 48.96% 24.80% 26.24%+0.44 -16.0 31
1990-04-17 @ Larne W 2-041.9 1115 1151 26.24% 24.80% 48.96%-0.44 +16.0 27
1990-04-17 Glentoran L 1-347.0 1295 1297 43.96% 25.37% 30.67%+0.24 -12.7 41
1990-04-17 @ Linfield W 3-147.0 1297 1295 30.67% 25.37% 43.96%-0.24 +12.7 43
1990-04-17 Glenavon L 0-527.1 964 1271 12.71% 19.21% 68.08%-1.31 -11.2 14
1990-04-17 @ Lisburn Distillery W 5-027.1 1271 964 68.08% 19.21% 12.71%+1.31 +11.2 48
1990-04-17 Newry City W 3-031.7 1266 1190 54.06% 23.85% 22.08%+0.64 +12.2 49
1990-04-17 @ Portadown L 0-331.7 1190 1266 22.08% 23.85% 54.06%-0.64 -12.2 34
1990-04-18 Cliftonville D 1-153.3 1000 1170 22.67% 24.02% 53.32%-0.61 +1.2 16
1990-04-18 @ Crusaders D 1-153.3 1170 1000 53.32% 24.02% 22.67%+0.61 -1.2 31
1990-04-21 Portadown L 0-134.2 1026 1279 16.00% 21.37% 62.63%-1.03 -3.2 21
1990-04-21 @ Ards W 1-034.2 1279 1026 62.63% 21.37% 16.00%+1.03 +3.2 52
1990-04-21 Crusaders D 0-050.4 1220 1001 69.12% 18.75% 12.13%+1.37 -2.6 43
1990-04-21 @ Ballymena United D 0-050.4 1001 1220 12.13% 18.75% 69.12%-1.37 +2.6 17
1990-04-21 Coleraine W 4-036.4 1131 1189 35.97% 25.63% 38.40%-0.04 +25.1 30
1990-04-21 @ Carrick Rangers L 0-436.4 1189 1131 38.40% 25.63% 35.97%+0.04 -25.1 30
1990-04-21 Glentoran D 0-049.0 1169 1309 25.71% 24.70% 49.58%-0.46 +1.0 32
1990-04-21 @ Cliftonville D 0-049.0 1309 1169 49.58% 24.70% 25.71%+0.46 -1.0 44
1990-04-21 Larne W 4-134.3 1282 1135 62.09% 21.56% 16.35%+1.00 +7.7 51
1990-04-21 @ Glenavon L 1-434.3 1135 1282 16.35% 21.56% 62.09%-1.00 -7.7 31
1990-04-21 Bangor W 3-031.3 1282 1193 55.54% 23.51% 20.95%+0.71 +11.6 44
1990-04-21 @ Linfield L 0-331.3 1193 1282 20.95% 23.51% 55.54%-0.71 -11.6 35
1990-04-21 Lisburn Distillery L 2-455.8 1178 952 69.74% 18.47% 11.79%+1.40 -16.6 34
1990-04-21 @ Newry City W 4-255.8 952 1178 11.79% 18.47% 69.74%-1.40 +16.6 17
1990-04-28 Ballymena United W 1-041.8 1170 1217 37.59% 25.64% 36.77%+0.01 +6.8 35
1990-04-28 @ Cliftonville L 0-141.8 1217 1170 36.77% 25.64% 37.59%-0.01 -6.8 43
1990-04-28 Glenavon L 0-333.6 1164 1290 27.38% 24.98% 47.64%-0.38 -14.7 30
1990-04-28 @ Coleraine W 3-033.6 1290 1164 47.64% 24.98% 27.38%+0.38 +14.7 54
1990-04-28 Carrick Rangers W 3-256.1 1004 1156 24.45% 24.45% 51.10%-0.52 +7.9 20
1990-04-28 @ Crusaders L 2-356.1 1156 1004 51.10% 24.45% 24.45%+0.52 -7.9 30
1990-04-28 Bangor L 1-350.4 1308 1182 59.85% 22.30% 17.85%+0.90 -16.4 44
1990-04-28 @ Glentoran W 3-150.4 1182 1308 17.85% 22.30% 59.85%-0.90 +16.4 38
1990-04-28 Newry City L 0-239.3 1127 1161 39.43% 25.61% 34.96%+0.08 -13.5 31
1990-04-28 @ Larne W 2-039.3 1161 1127 34.96% 25.61% 39.43%-0.08 +13.5 37
1990-04-28 Ards W 2-147.3 969 1023 36.64% 25.64% 37.72%-0.02 +6.5 20
1990-04-28 @ Lisburn Distillery L 1-247.3 1023 969 37.72% 25.64% 36.64%+0.02 -6.5 21
1990-04-28 Linfield W 2-037.7 1282 1294 42.57% 25.47% 31.96%+0.19 +11.5 55
1990-04-28 @ Portadown L 0-237.7 1294 1282 31.96% 25.47% 42.57%-0.19 -11.5 44

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 1990-03-03 6.83% Lisburn Distillery 925 3 @ Coleraine 1276 0
2 1990-03-31 11.58% Crusaders 999 2 @ Coleraine 1228 1
3 1990-04-21 11.79% Lisburn Distillery 952 4 @ Newry City 1178 2
4 1989-11-18 13.12% Ballymena United 1150 2 @ Linfield 1350 1
5 1990-02-10 14.33% Cliftonville 1159 4 @ Linfield 1338 1
6 1990-03-31 14.91% @ Ards 1028 2 Glentoran 1297 1
7 1989-12-02 16.90% Glenavon 1211 3 @ Linfield 1351 1
8 1990-01-10 17.65% @ Lisburn Distillery 916 1 Carrick Rangers 1145 0
9 1990-02-03 17.65% Ards 1039 2 @ Cliftonville 1169 1
10 1990-04-28 17.85% Bangor 1182 3 @ Glentoran 1308 1
11 1989-09-30 18.90% Newry City 1144 2 @ Coleraine 1257 0
12 1989-11-11 21.67% Glenavon 1217 3 @ Glentoran 1298 2
13 1989-12-09 21.85% Bangor 1149 1 @ Glenavon 1228 0
14 1989-11-11 23.02% @ Cliftonville 1192 1 Linfield 1359 0
15 1989-12-30 23.34% @ Bangor 1169 1 Linfield 1333 0
16 1990-01-13 24.39% Portadown 1257 3 @ Glentoran 1310 2
17 1990-04-28 24.45% @ Crusaders 1004 3 Carrick Rangers 1156 2
18 1989-09-30 24.46% Carrick Rangers 1146 2 @ Cliftonville 1198 0
19 1990-02-03 24.80% @ Larne 1118 2 Portadown 1267 0
20 1989-11-11 25.66% @ Crusaders 1025 2 Bangor 1166 0
21 1990-04-17 26.24% Carrick Rangers 1115 2 @ Larne 1151 0
22 1990-01-13 26.41% @ Crusaders 1018 2 Newry City 1152 1
23 1989-10-07 26.58% Ballymena United 1130 1 @ Carrick Rangers 1162 0
24 1990-03-03 26.63% @ Ballymena United 1181 5 Linfield 1313 1
25 1990-02-03 27.26% Newry City 1163 3 @ Ballymena United 1189 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 1990-03-03 34.10 Lisburn Distillery 3 925 6.83% @ Coleraine 0 1276 79.93% 13.24%
2 1990-03-03 25.13 @ Ballymena United 5 1181 26.63% Linfield 1 1313 48.50% 24.87%
3 1990-04-21 25.07 @ Carrick Rangers 4 1131 35.97% Coleraine 0 1189 38.40% 25.63%
4 1990-02-10 24.92 Cliftonville 4 1159 14.33% @ Linfield 1 1338 65.31% 20.36%
5 1989-10-28 21.17 Ards 3 1053 31.01% @ Crusaders 0 1049 43.59% 25.40%
6 1989-09-23 20.47 @ Ards 5 1054 52.77% Lisburn Distillery 0 988 23.10% 24.13%
7 1989-10-28 19.72 @ Larne 3 1124 34.60% Bangor 0 1192 39.80% 25.60%
8 1989-09-30 18.55 Newry City 2 1144 18.90% @ Coleraine 0 1257 58.34% 22.76%
9 1990-01-27 18.34 @ Newry City 3 1144 38.24% Cliftonville 0 1187 36.13% 25.63%
10 1989-12-02 18.22 Newry City 5 1160 42.45% @ Ards 1 1073 32.07% 25.48%
11 1989-12-02 16.73 Glenavon 3 1211 16.90% @ Linfield 1 1351 61.26% 21.85%
12 1989-09-30 16.59 Carrick Rangers 2 1146 24.46% @ Cliftonville 0 1198 51.08% 24.45%
13 1990-04-21 16.59 Lisburn Distillery 4 952 11.79% @ Newry City 2 1178 69.74% 18.47%
14 1990-02-03 16.48 @ Larne 2 1118 24.80% Portadown 0 1267 50.67% 24.52%
15 1989-10-07 16.43 Coleraine 4 1238 53.10% @ Ards 0 1070 22.84% 24.06%
16 1990-04-28 16.41 Bangor 3 1182 17.85% @ Glentoran 1 1308 59.85% 22.30%
17 1989-11-11 16.20 @ Crusaders 2 1025 25.66% Bangor 0 1166 49.65% 24.69%
18 1990-04-17 16.02 Carrick Rangers 2 1115 26.24% @ Larne 0 1151 48.96% 24.80%
19 1990-04-28 14.72 Glenavon 3 1290 47.64% @ Coleraine 0 1164 27.38% 24.98%
20 1990-04-17 14.71 Ballymena United 2 1205 30.55% @ Coleraine 0 1204 44.09% 25.36%
21 1990-02-03 13.59 Newry City 3 1163 27.26% @ Ballymena United 1 1189 47.77% 24.96%
22 1990-04-28 13.49 Newry City 2 1161 34.96% @ Larne 0 1127 39.43% 25.61%
23 1990-04-13 13.29 @ Cliftonville 2 1157 35.68% Coleraine 0 1217 38.69% 25.63%
24 1990-04-17 12.71 Glentoran 3 1297 30.67% @ Linfield 1 1295 43.96% 25.37%
25 1989-11-08 12.48 @ Ballymena United 3 1139 31.61% Glenavon 1 1229 42.95% 25.45%

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 1989-11-25 63.1 @ Crusaders 3 1034 56.76% Lisburn Distillery 3 934 20.05% 23.20%
2 1989-11-04 62.7 @ Newry City 3 1165 47.76% Ballymena United 3 1138 27.28% 24.97%
3 1990-03-24 60.4 @ Cliftonville 2 1165 67.94% Lisburn Distillery 2 959 12.79% 19.27%
4 1989-12-26 60.0 @ Cliftonville 2 1204 64.30% Crusaders 2 1035 14.94% 20.75%
5 1990-03-24 59.9 @ Newry City 2 1189 63.67% Ards 2 1027 15.34% 20.99%
6 1990-04-14 59.7 @ Carrick Rangers 2 1116 62.77% Lisburn Distillery 2 962 15.91% 21.32%
7 1989-12-02 59.3 @ Larne 2 1144 58.16% Crusaders 2 1033 19.03% 22.81%
8 1990-02-10 59.3 @ Lisburn Distillery 2 923 19.06% Larne 2 1135 58.13% 22.82%
9 1989-11-04 59.2 @ Portadown 2 1227 54.96% Larne 2 1144 21.40% 23.65%
10 1989-10-07 59.0 @ Glenavon 2 1226 50.05% Cliftonville 2 1181 25.32% 24.63%
11 1989-12-09 59.0 @ Cliftonville 2 1204 52.17% Larne 2 1143 23.58% 24.25%
12 1990-02-03 58.7 @ Carrick Rangers 2 1128 30.34% Glenavon 2 1229 44.32% 25.34%
13 1990-03-17 58.4 @ Lisburn Distillery 2 959 37.94% Crusaders 2 1003 36.42% 25.64%
14 1989-11-11 57.4 Glenavon 3 1217 21.67% @ Glentoran 2 1298 54.60% 23.73%
15 1990-01-13 56.8 Portadown 3 1257 24.39% @ Glentoran 2 1310 51.17% 24.44%
16 1990-04-28 56.1 @ Crusaders 3 1004 24.45% Carrick Rangers 2 1156 51.10% 24.45%
17 1990-04-21 55.8 Lisburn Distillery 4 952 11.79% @ Newry City 2 1178 69.74% 18.47%
18 1990-03-31 54.9 Crusaders 2 999 11.58% @ Coleraine 1 1228 70.12% 18.29%
19 1989-11-18 54.8 Ballymena United 2 1150 13.12% @ Linfield 1 1350 67.37% 19.52%
20 1990-01-06 54.7 @ Glenavon 1 1231 67.76% Crusaders 1 1027 12.89% 19.35%
21 1989-09-23 54.3 @ Linfield 1 1331 58.74% Portadown 1 1215 18.62% 22.64%
22 1989-12-30 54.1 @ Lisburn Distillery 1 915 15.57% Newry City 1 1175 63.30% 21.13%
23 1990-03-31 54.0 @ Ards 2 1028 14.91% Glentoran 1 1297 64.35% 20.74%
24 1990-03-31 54.0 @ Lisburn Distillery 1 960 16.34% Ballymena United 1 1208 62.10% 21.56%
25 1989-12-09 53.8 @ Crusaders 1 1034 18.06% Coleraine 1 1258 59.54% 22.40%
# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 1990-02-03 25.3 @ Glentoran 2 1301 81.52% Lisburn Distillery 0 926 6.15% 12.33%
2 1989-12-26 25.7 @ Glenavon 6 1210 74.94% Lisburn Distillery 0 924 9.12% 15.93%
3 1990-04-14 26.0 @ Glentoran 6 1287 74.32% Crusaders 0 1009 9.43% 16.25%
4 1990-01-13 26.1 @ Coleraine 4 1268 70.20% Ards 0 1038 11.54% 18.26%
5 1990-01-27 26.1 @ Portadown 2 1265 78.86% Lisburn Distillery 0 928 7.31% 13.84%
6 1989-11-04 26.2 Glentoran 3 1292 71.58% @ Lisburn Distillery 0 946 10.81% 17.61%
7 1989-11-04 26.4 @ Linfield 2 1356 78.25% Crusaders 0 1028 7.58% 14.17%
8 1989-09-30 27.0 Linfield 7 1330 72.97% @ Lisburn Distillery 0 968 10.10% 16.93%
9 1990-04-17 27.1 Glenavon 5 1271 68.08% @ Lisburn Distillery 0 964 12.71% 19.21%
10 1989-11-18 27.9 @ Portadown 3 1227 66.01% Crusaders 0 1041 13.91% 20.08%
11 1990-01-09 27.9 Glentoran 4 1299 64.42% @ Crusaders 0 1029 14.87% 20.71%
12 1990-02-10 28.2 @ Bangor 3 1189 64.80% Crusaders 0 1015 14.64% 20.56%
13 1989-10-06 28.6 @ Bangor 2 1188 70.32% Lisburn Distillery 0 956 11.48% 18.21%
14 1989-12-02 28.6 Cliftonville 3 1196 63.44% @ Lisburn Distillery 0 935 15.48% 21.08%
15 1990-04-16 29.0 @ Bangor 3 1184 62.26% Ards 0 1035 16.24% 21.50%
16 1989-10-07 29.4 @ Linfield 2 1342 68.61% Larne 0 1128 12.41% 18.98%
17 1989-10-28 30.4 Portadown 2 1222 64.41% @ Lisburn Distillery 0 952 14.88% 20.71%
18 1990-01-06 30.4 @ Linfield 3 1324 83.49% Lisburn Distillery 1 917 5.33% 11.18%
19 1989-10-07 31.2 Coleraine 4 1238 53.10% @ Ards 0 1070 22.84% 24.06%
20 1990-03-31 31.2 @ Portadown 2 1272 62.29% Carrick Rangers 0 1123 16.22% 21.49%
21 1990-04-21 31.3 @ Linfield 3 1282 55.54% Bangor 0 1193 20.95% 23.51%
22 1989-11-25 31.5 Linfield 3 1339 55.09% @ Carrick Rangers 0 1154 21.29% 23.62%
23 1990-03-16 31.6 @ Portadown 3 1254 54.09% Cliftonville 0 1177 22.06% 23.85%
24 1989-09-23 31.7 @ Ards 5 1054 52.77% Lisburn Distillery 0 988 23.10% 24.13%
25 1990-04-17 31.7 @ Portadown 3 1266 54.06% Newry City 0 1190 22.08% 23.85%