‹ ›

1998-99 Irish League Premier Division Season

180 games

Final

Champion

Glentoran

78 points

Relegated

No relegation

Biggest Overachiever

Glentoran

12.73 points above expected

78 points · 65.27 expected points

Biggest Disappointment

Cliftonville

11.32 points below expected

35 points · 46.32 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 Glentoran 36 24 6 6 78 74 35 +39 65.27 +12.73
2 Linfield 36 20 10 6 70 68 39 +29 69.38 +0.62
3 Crusaders 36 18 8 10 62 48 39 +9 51.91 +10.09
4 Newry City 36 17 9 10 60 52 46 +6 59.09 +0.91
5 Glenavon 36 13 12 11 51 49 35 +14 47.92 +3.08
6 Ballymena United 36 11 8 17 41 40 42 -2 47.61 -6.61
7 Coleraine 36 10 9 17 39 34 53 -19 35.88 +3.12
8 Portadown 36 9 10 17 37 41 47 -6 43.83 -6.83
9 Cliftonville 36 7 14 15 35 31 47 -16 46.32 -11.32
10 Omagh Town 36 5 6 25 21 25 79 -54 28.43 -7.43

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 Glentoran 78 65.27 +12.73
2 Crusaders 62 51.91 +10.09
3 Coleraine 39 35.88 +3.12
4 Glenavon 51 47.92 +3.08
5 Newry City 60 59.09 +0.91

Biggest Disappointments

# Team Actual Sim vsSim
1 Cliftonville 35 46.32 -11.32
2 Omagh Town 21 28.43 -7.43
3 Portadown 37 43.83 -6.83
4 Ballymena United 41 47.61 -6.61
5 Linfield 70 69.38 +0.62

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 Glentoran 6 Aug 16 – Sep 15 1 in 75
2 Linfield 7 Aug 22 – Sep 26 1 in 45
3 Omagh Town 2 Oct 3 – Oct 7 1 in 21
4 Newry City 3 Aug 16 – Sep 1 1 in 15
5 Crusaders 4 Dec 12 – Jan 1 1 in 15

Most Unlikely Losing Streaks

# Team Games Dates Probability
1 Portadown 8 Aug 22 – Oct 3 1 in 1,779
2 Cliftonville 5 Aug 16 – Sep 5 1 in 177
3 Ballymena United 4 Apr 3 – Apr 24 1 in 80
4 Omagh Town 6 Oct 17 – Nov 21 1 in 56
5 Glentoran 2 Nov 14 – Nov 21 1 in 21

Most Unlikely Unbeaten Streaks

# Team Games Dates Probability
1 Crusaders 8 Sep 1 – Oct 17 1 in 65
2 Portadown 5 Nov 21 – Dec 18 1 in 30
3 Coleraine 4 Apr 3 – Apr 24 1 in 21
4 Ballymena United 5 Nov 7 – Dec 5 1 in 14
5 Glenavon 6 Jan 26 – Mar 6 1 in 14

Most Unlikely Winless Streaks

# Team Games Dates Probability
1 Cliftonville 8 Nov 14 – Jan 1 1 in 75
2 Ballymena United 8 Feb 27 – Apr 24 1 in 70
3 Omagh Town 15 Oct 17 – Jan 29 1 in 32
4 Portadown 8 Aug 22 – Oct 3 1 in 28
5 Newry City 3 Mar 6 – Mar 23 1 in 9

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
Glentoran 1112 78 +38 13 10.0 +3.0
Linfield 1097 70 -3 8 10.4 -2.4
Crusaders 974 62 -40 4 6.4 -2.4
Newry City 990 60 -7 9 8.3 +0.7
Glenavon 980 51 +39 11 7.2 +3.8
Ballymena United 910 41 -31 1 7.1 -6.1
Coleraine 857 39 +18 6 4.6 +1.4
Portadown 925 37 +28 10 6.8 +3.2
Cliftonville 885 35 -29 2 4.8 -2.8
Omagh Town 724 21 -12 4 3.5 +0.5

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 BU CLI COL CRU GLE GLE LIN NC OT POR
Ballymena United —
1-1-2
5.64
2-0-2
6.92
1-0-3
4.82
1-1-2
5.74
0-1-3
3.42
2-0-2
3.38
0-3-1
4.46
2-1-1
7.34
2-1-1
5.79
Cliftonville
2-1-1
5.29
—
0-3-1
6.73
0-1-3
4.85
1-3-0
5.41
1-2-1
3.69
0-1-3
3.20
0-0-4
4.42
2-2-0
7.44
1-1-2
5.77
Coleraine
2-0-2
4.06
1-3-0
4.24
—
1-0-3
3.92
0-1-3
4.33
0-0-4
2.82
1-2-1
2.44
1-2-1
3.31
2-1-1
6.69
2-0-2
4.67
Crusaders
3-0-1
6.11
3-1-0
6.09
3-0-1
7.07
—
1-1-2
5.91
1-1-2
4.03
1-0-3
3.62
2-1-1
5.13
3-1-0
7.63
1-3-0
6.40
Glenavon
2-1-1
5.19
0-3-1
5.51
3-1-0
6.62
2-1-1
5.03
—
0-0-4
3.76
0-2-2
3.42
1-1-2
4.31
4-0-0
7.49
1-3-0
6.05
Glentoran
3-1-0
7.60
1-2-1
7.33
4-0-0
8.32
2-1-1
6.93
4-0-0
7.24
—
0-2-2
4.99
2-0-2
6.28
4-0-0
8.55
4-0-0
7.70
Linfield
2-0-2
7.65
3-1-0
7.87
1-2-1
8.74
3-0-1
7.39
2-2-0
7.61
2-2-0
5.95
—
1-1-2
6.79
4-0-0
9.19
2-2-0
8.09
Newry City
1-3-0
6.50
4-0-0
6.53
1-2-1
7.74
1-1-2
5.82
2-1-1
6.65
2-0-2
4.66
2-1-1
4.18
—
2-1-1
8.42
2-0-2
6.98
Omagh Town
1-1-2
3.69
0-2-2
3.58
1-1-2
4.27
0-1-3
3.44
0-0-4
3.53
0-0-4
2.62
0-0-4
2.09
1-1-2
2.72
—
2-0-2
3.69
Portadown
1-1-2
5.14
2-1-1
5.16
2-0-2
6.27
0-3-1
4.57
0-3-1
4.88
0-0-4
3.34
0-2-2
3.00
2-0-2
4.00
2-0-2
7.33
—

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.92 +11.0
Allowed 0.57 -10.5
Differential 0.88 +6.3

Scoreline Distribution

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

↓ Scored | Allowed →012345+Total
08.89%10.56%6.11%3.06%—0.83%29.44%
110.56%11.11%7.22%3.61%1.67%0.83%35.00%
26.11%7.22%5.56%1.67%0.83%0.28%21.67%
33.06%3.61%1.67%——0.28%8.61%
4—1.67%0.83%——0.28%2.78%
5+0.83%0.83%0.28%0.28%0.28%—2.50%
Total29.44%35.00%21.67%8.61%2.78%2.50%100%

Summary Statistics

Scored Allowed Difference
Mean 1.28 1.28 +0.00
SD 1.22 1.22 1.71
CV 0.95 0.95 —
Max 6 6 +5
Min 0 0 -5

Games Played: 180

↓ Scored | Allowed →012345+Total
011.11%22.22%2.78%———36.11%
116.67%5.56%16.67%—2.78%—41.67%
22.78%—5.56%———8.33%
3—2.78%———2.78%5.56%
4—2.78%2.78%———5.56%
5+2.78%—————2.78%
Total33.33%33.33%27.78%—2.78%2.78%100%

Summary Statistics

Scored Allowed Difference
Mean 1.11 1.17 -0.06
SD 1.28 1.25 1.58
CV 1.15 1.07 —
Max 5 6 +5
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
013.89%13.89%5.56%2.78%——36.11%
111.11%16.67%8.33%2.78%2.78%—41.67%
2—8.33%8.33%2.78%2.78%—22.22%
3———————
4———————
5+———————
Total25.00%38.89%22.22%8.33%5.56%—100%

Summary Statistics

Scored Allowed Difference
Mean 0.86 1.31 -0.44
SD 0.76 1.12 1.11
CV 0.88 0.86 —
Max 2 4 +1
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
08.33%11.11%13.89%2.78%—2.78%38.89%
111.11%13.89%2.78%11.11%——38.89%
2—11.11%2.78%———13.89%
32.78%2.78%————5.56%
4—————2.78%2.78%
5+———————
Total22.22%38.89%19.44%13.89%—5.56%100%

Summary Statistics

Scored Allowed Difference
Mean 0.94 1.47 -0.53
SD 1.01 1.30 1.58
CV 1.07 0.88 —
Max 4 5 +3
Min 0 0 -5

Games Played: 36

↓ Scored | Allowed →012345+Total
013.89%2.78%5.56%8.33%——30.56%
111.11%8.33%5.56%—2.78%—27.78%
216.67%8.33%——2.78%—27.78%
3——8.33%———8.33%
4—2.78%————2.78%
5+2.78%—————2.78%
Total44.44%22.22%19.44%8.33%5.56%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.33 1.08 +0.25
SD 1.24 1.23 1.83
CV 0.93 1.13 —
Max 5 4 +5
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
011.11%19.44%2.78%———33.33%
18.33%11.11%2.78%2.78%——25.00%
28.33%—11.11%——2.78%22.22%
38.33%8.33%————16.67%
4———————
5+—2.78%————2.78%
Total36.11%41.67%16.67%2.78%—2.78%100%

Summary Statistics

Scored Allowed Difference
Mean 1.36 0.97 +0.39
SD 1.36 1.06 1.68
CV 1.00 1.09 —
Max 6 5 +5
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
05.56%8.33%————13.89%
116.67%11.11%2.78%2.78%2.78%—36.11%
28.33%8.33%————16.67%
35.56%8.33%————13.89%
4—2.78%2.78%———5.56%
5+2.78%2.78%2.78%2.78%2.78%—13.89%
Total38.89%41.67%8.33%5.56%5.56%—100%

Summary Statistics

Scored Allowed Difference
Mean 2.06 0.97 +1.08
SD 1.67 1.11 1.68
CV 0.81 1.14 —
Max 6 4 +5
Min 0 0 -3

Games Played: 36

↓ Scored | Allowed →012345+Total
02.78%2.78%————5.56%
111.11%16.67%8.33%———36.11%
28.33%13.89%8.33%2.78%2.78%—36.11%
32.78%8.33%————11.11%
4—5.56%2.78%———8.33%
5+—2.78%————2.78%
Total25.00%50.00%19.44%2.78%2.78%—100%

Summary Statistics

Scored Allowed Difference
Mean 1.89 1.08 +0.81
SD 1.14 0.91 1.37
CV 0.60 0.84 —
Max 5 4 +4
Min 0 0 -2

Games Played: 36

↓ Scored | Allowed →012345+Total
08.33%—8.33%2.78%——19.44%
113.89%11.11%11.11%——2.78%38.89%
22.78%11.11%5.56%2.78%——22.22%
32.78%5.56%8.33%———16.67%
4—2.78%————2.78%
5+———————
Total27.78%30.56%33.33%5.56%—2.78%100%

Summary Statistics

Scored Allowed Difference
Mean 1.44 1.28 +0.17
SD 1.08 1.11 1.54
CV 0.75 0.87 —
Max 4 5 +3
Min 0 0 -4

Games Played: 36

↓ Scored | Allowed →012345+Total
05.56%2.78%19.44%11.11%—5.56%44.44%
15.56%8.33%11.11%5.56%5.56%5.56%41.67%
25.56%2.78%2.78%2.78%——13.89%
3———————
4———————
5+———————
Total16.67%13.89%33.33%19.44%5.56%11.11%100%

Summary Statistics

Scored Allowed Difference
Mean 0.69 2.19 -1.50
SD 0.71 1.56 1.83
CV 1.02 0.71 —
Max 2 6 +2
Min 0 0 -5

Games Played: 36

↓ Scored | Allowed →012345+Total
08.33%22.22%2.78%2.78%——36.11%
1—8.33%2.78%11.11%——22.22%
28.33%8.33%11.11%5.56%——33.33%
38.33%—————8.33%
4———————
5+———————
Total25.00%38.89%16.67%19.44%——100%

Summary Statistics

Scored Allowed Difference
Mean 1.14 1.31 -0.17
SD 1.02 1.06 1.52
CV 0.89 0.82 —
Max 3 3 +3
Min 0 0 -3

Games Played: 36

Season Summary

Every team's regular-season finish compared against 100,000 simulations. Click any column header to sort. Luck is the team's actual points minus the sim's mean — positive means the team beat the model. Percentile is where the actual result fell in the team's sim distribution (e.g. 90% = the team did this well or better in only 10% of sims).

Team Elo Points Avg Luck Percentile Min 5th Q1 Median Q3 95th Max
Glentoran 1112 78 65.27 +12.73 97.0% 45 50 61 66 71 76 85
Linfield 1097 70 69.38 +0.62 54.0% 51 55 63 70 75 81 85
Newry City 990 60 59.09 +0.91 58.0% 35 47 54 59 64 72 76
Glenavon 980 51 47.92 +3.08 62.0% 29 32 42 48 54 60 63
Crusaders 974 62 51.91 +10.09 94.0% 34 40 47 53 57 63 66
Portadown 925 37 43.83 -6.83 22.0% 24 32 38 43 49 58 64
Ballymena United 910 41 47.61 -6.61 24.0% 30 36 42 47 53 60 66
Cliftonville 885 35 46.32 -11.32 8.0% 23 33 42 47 52 58 63
Coleraine 857 39 35.88 +3.12 65.0% 19 23 30 35 41 49 54
Omagh Town 724 21 28.43 -7.43 17.0% 15 18 23 29 33 38 51

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
+13.33%
Clear Edge
43.89%25.56%30.56%
Elo Value
Home Edge: 46.60 Elo pts.
173 Elo
0.006 goals per Elo point
0500
Scoring Tilt
Expected
+0.19 goals
Neutral
-2+0.27+2

Title Race

How these are measured

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

Title-Race Openness
Effective number of teams with a live shot at finishing 1st, from the simulation. 1 means the favorite is a near-lock; larger means a wide-open race. Equal to 1 divided by the sum of squared title odds.
One-Team Race: under 2 * Top-Heavy: 2 to 3 * Open: 3 to 4 * Wide Open: 4 and up.
Champion Preseason Odds
Preseason probability that the eventual champion would finish 1st, from the simulation. The dot marks their rank across all teams, from longshot to favorite.
Preseason Favorite: 1st * Among the Favorites: 2nd * Middle of the Pack: 3rd to 5th * Longshot: 6th or lower.
Title Margin
Points-per-game gap between the champion and the runner-up. Shown per game so it reads the same across long and short seasons. The gold line is the winning margin the model expected, so a dot to the right means a more one-sided race than projected. A title won on goal difference shows 0.00.
Photo Finish: under 0.1 * Tight Race: 0.1 to 0.2 * Comfortable: 0.2 to 0.33 * Runaway: 0.33 and up.
Title-Race Openness
2.3
Top-Heavy
123410
Champion Preseason Odds
36%
Glentoran, 2nd of 10
LongshotFavorite
Title Margin
Expected
0.22/gm
Comfortable
00.210.5/gm

Simulation-Based Surprises

How these are measured

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

Luck Spread
Standard deviation of the gap between each team's actual points and their simulated average points. The gold line is the spread the model expected from chance alone.
As Expected: under 6.15 * Some Luck: 6.15 to 9.22 * Lucky: 9.22 to 12.29 * Wild Swing: 12.29 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.95 * Close: 0.95 to 1.43 * Off: 1.43 to 1.9 * Way Off: 1.9 and up.
Biggest Overachiever
The team that finished highest inside its own range of simulated outcomes. The gold line is where the top team in a league of 10 typically lands.
Biggest Underachiever
The team that finished lowest inside its own range of simulated outcomes. The gold line is where the bottom team in a league of 10 typically lands.
Season Outliers
Number of teams that finished above the 95th or below the 5th percentile of their own simulated range. Even a well-calibrated model expects about 10% of teams in the extremes.
Minimal Outliers: under 10 * As Expected: 10 to 16 * Several Outliers: 16 to 22 * Many Outliers: 22 and up.
Luck Spread
Expected
7.47 points
Some Luck
07.6819
Average Finish Error
Expected
0.80
Pinpoint
01.192.5
Biggest Overachiever
Expected 95.00%
97.00%
Glentoran
50100
Biggest Underachiever
Expected 5.00%
8.00%
Cliftonville
050
Season Outliers
Expected
1 of 10
Minimal Outliers
01.010

Parity

How these are measured

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

Gini Index
How evenly points were spread across the league. Lower means a tight, balanced table; higher means a few teams ran off with most of the points.
Balanced: under 0.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.19
Even
00.190.250.5
Noll-Scully
Elo SD: 113.99
2.26
Wide Separation
11.852.253
Interquartile Edge
64%
Even
50%70%81%100%
Best vs. Worst
Baseline
90%
Even
50%90%100%
Close Games
Expected
65%
Very Frequent
0%62%100%
Blowouts
Expected
14%
Rare
0%14%100%

Predictability

How these are measured

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

Brier Score
How close the pregame probabilities landed to the actual result, averaged over the season. Confident, correct calls are rewarded most; confident misses are punished most. Lower is better; since draws are possible, a score under 0.66 beats guessing the base rate.
Highly Predictable: under 0.56 * Predictable: 0.56 to 0.62 * Hard to Predict: 0.62 to 0.66 * Coin-Flip: 0.66 and up.
Matchup Imbalance
How lopsided the matchups were on paper, averaging the gap between the two win probabilities over their sum. 0 means every match was a toss-up; 1 means every match was a heavy favorite against a big underdog.
Very Even: under 0.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.59
Predictable
00.612
Matchup Imbalance
0.35
Very Even
00.40.5
Strangeness
Expected
0.98
As Expected
01.002
Repeatability
0.64
Strong Carryover
00.470.620.761
Upset Rate
Expected
22%
As Expected
0%24%50%
Clear Favorite Upset Rate
Expected
18%
As Expected
0%21%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.74
Excellent
0.010.050.10.51
Calibration slope
Ideal
1.21
Underconfident
0.51.001.5
Calibration error (ECE)
Noise ceiling
0.057
Well Within Noise
00.1270.3

Final Table Odds

Each cell is the probability — across 100,000 simulations — that the team (row) finished at that position (column). Rows are sorted by actual finish (champion at top, bottom of the table at the bottom).

Team12345678910
Glentoran36.00%35.00%17.00%3.00%7.00%2.00%————
Linfield54.00%28.00%11.00%5.00%2.00%—————
Crusaders1.00%5.00%19.00%26.00%15.00%13.00%12.00%8.00%1.00%—
Newry City7.00%22.00%27.00%19.00%16.00%4.00%3.00%2.00%——
Glenavon—3.00%7.00%13.00%24.00%16.00%17.00%15.00%3.00%2.00%
Ballymena United—4.00%9.00%12.00%13.00%20.00%21.00%15.00%5.00%1.00%
Coleraine———2.00%2.00%10.00%10.00%14.00%40.00%22.00%
Portadown2.00%1.00%6.00%5.00%8.00%17.00%19.00%22.00%16.00%4.00%
Cliftonville—2.00%4.00%15.00%13.00%17.00%18.00%18.00%12.00%1.00%
Omagh Town—————1.00%—6.00%23.00%70.00%

Points Required Per Position

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

Next-Season Status

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

Team Same level Qualified for relegation playoff Direct relegation
Crusaders 99.00% 1.00% —
Glentoran 100% — —
Linfield 100% — —
Newry City 100% — —
Ballymena United 94.00% 5.00% 1.00%
Cliftonville 87.00% 12.00% 1.00%
Glenavon 95.00% 3.00% 2.00%
Portadown 80.00% 16.00% 4.00%
Coleraine 38.00% 40.00% 22.00%
Omagh Town 7.00% 23.00% 70.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
1998-08-16 Glenavon W 1-039.2 915 901 44.94% 26.61% 28.45%+0.35 +5.8 3
1998-08-16 @ Ballymena United L 0-139.2 901 915 28.45% 26.61% 44.94%-0.35 -5.8 0
1998-08-16 Portadown L 0-240.7 968 941 46.56% 26.40% 27.04%+0.42 -15.9 0
1998-08-16 @ Cliftonville W 2-040.7 941 968 27.04% 26.40% 46.56%-0.42 +15.9 3
1998-08-16 Coleraine L 0-145.3 932 884 49.38% 25.93% 24.69%+0.54 -8.9 0
1998-08-16 @ Crusaders W 1-045.3 884 932 24.69% 25.93% 49.38%-0.54 +8.9 3
1998-08-16 Omagh Town W 2-030.1 1012 854 62.31% 22.14% 15.55%+1.18 +6.2 3
1998-08-16 @ Glentoran L 0-230.1 854 1012 15.55% 22.14% 62.31%-1.18 -6.2 0
1998-08-16 Linfield W 2-147.8 993 1054 34.46% 27.08% 38.47%-0.08 +6.9 3
1998-08-16 @ Newry City L 1-247.8 1054 993 38.47% 27.08% 34.46%+0.08 -6.9 0
1998-08-22 Glentoran L 2-446.2 952 1018 33.64% 27.05% 39.31%-0.12 -9.6 0
1998-08-22 @ Cliftonville W 4-246.2 1018 952 39.31% 27.05% 33.64%+0.12 +9.7 6
1998-08-22 Portadown W 1-042.5 893 957 33.97% 27.06% 38.97%-0.10 +7.4 6
1998-08-22 @ Coleraine L 0-142.5 957 893 38.97% 27.06% 33.97%+0.10 -7.4 3
1998-08-22 Crusaders W 3-034.9 895 923 39.11% 27.06% 33.84%+0.11 +18.2 3
1998-08-22 @ Glenavon L 0-334.9 923 895 33.84% 27.06% 39.11%-0.11 -18.2 0
1998-08-22 Ballymena United W 1-035.0 1047 921 58.79% 23.44% 17.77%+1.00 +3.8 3
1998-08-22 @ Linfield L 0-135.0 921 1047 17.77% 23.44% 58.79%-1.00 -3.8 3
1998-08-28 Omagh Town D 0-048.9 917 847 52.12% 25.36% 22.52%+0.67 -1.3 4
1998-08-28 @ Ballymena United D 0-048.9 847 917 22.52% 25.36% 52.12%-0.67 +1.3 1
1998-08-28 Linfield L 1-436.5 905 1051 24.20% 25.82% 49.98%-0.57 -11.7 0
1998-08-28 @ Crusaders W 4-136.5 1051 905 49.98% 25.82% 24.20%+0.57 +11.7 6
1998-08-28 Coleraine W 3-140.9 913 900 44.78% 26.63% 28.59%+0.34 +9.5 6
1998-08-28 @ Glenavon L 1-340.9 900 913 28.59% 26.63% 44.78%-0.34 -9.5 6
1998-08-28 Cliftonville W 2-143.0 1000 942 50.67% 25.68% 23.65%+0.60 +4.7 6
1998-08-28 @ Newry City L 1-243.0 942 1000 23.65% 25.68% 50.67%-0.60 -4.7 0
1998-09-01 Ballymena United L 0-144.4 937 916 45.95% 26.48% 27.56%+0.39 -8.4 0
1998-09-01 @ Cliftonville W 1-044.4 916 937 27.56% 26.48% 45.95%-0.39 +8.4 7
1998-09-01 Glentoran L 1-339.7 891 1028 25.11% 26.03% 48.86%-0.52 -8.5 6
1998-09-01 @ Coleraine W 3-139.7 1028 891 48.86% 26.03% 25.11%+0.52 +8.5 9
1998-09-01 Glenavon W 2-030.7 1062 923 60.28% 22.92% 16.80%+1.07 +6.8 9
1998-09-01 @ Linfield L 0-230.7 923 1062 16.80% 22.92% 60.28%-1.07 -6.8 6
1998-09-01 Crusaders D 0-048.3 849 893 36.75% 27.10% 36.15%+0.01 -0.0 2
1998-09-01 @ Omagh Town D 0-048.3 893 849 36.15% 27.10% 36.75%-0.01 +0.0 1
1998-09-01 Newry City L 2-351.7 950 1005 35.30% 27.09% 37.60%-0.05 -6.1 3
1998-09-01 @ Portadown W 3-251.7 1005 950 37.60% 27.09% 35.30%+0.05 +6.1 9
1998-09-05 Portadown W 1-040.6 924 944 40.27% 27.01% 32.72%+0.15 +6.5 10
1998-09-05 @ Ballymena United L 0-140.6 944 924 32.72% 27.01% 40.27%-0.15 -6.5 3
1998-09-05 Cliftonville W 2-146.8 893 929 38.02% 27.09% 34.89%+0.06 +6.4 4
1998-09-05 @ Crusaders L 1-246.8 929 893 34.89% 27.09% 38.02%-0.06 -6.4 0
1998-09-05 Omagh Town W 2-033.2 916 849 51.85% 25.42% 22.73%+0.66 +9.0 9
1998-09-05 @ Glenavon L 0-233.2 849 916 22.73% 25.42% 51.85%-0.66 -9.0 2
1998-09-05 Coleraine W 2-138.6 1069 882 65.25% 20.91% 13.84%+1.34 +2.7 12
1998-09-05 @ Linfield L 1-238.6 882 1069 13.84% 20.91% 65.25%-1.34 -2.7 6
1998-09-05 Glentoran L 1-248.1 1011 1036 39.43% 27.04% 33.52%+0.12 -7.0 9
1998-09-05 @ Newry City W 2-148.1 1036 1011 33.52% 27.04% 39.43%-0.12 +7.0 12
1998-09-12 Glenavon D 2-258.7 923 925 42.67% 26.84% 30.49%+0.25 -0.3 1
1998-09-12 @ Cliftonville D 2-258.7 925 923 30.49% 26.84% 42.67%-0.25 +0.3 10
1998-09-12 Newry City D 2-258.8 880 1004 26.52% 26.31% 47.17%-0.45 +0.6 7
1998-09-12 @ Coleraine D 2-258.8 1004 880 47.17% 26.31% 26.52%+0.45 -0.6 10
1998-09-12 Ballymena United W 2-141.0 1043 931 57.29% 23.94% 18.77%+0.92 +3.8 15
1998-09-12 @ Glentoran L 1-241.0 931 1043 18.77% 23.94% 57.29%-0.92 -3.8 10
1998-09-12 Linfield L 1-336.3 840 1072 16.85% 22.94% 60.21%-1.07 -5.9 2
1998-09-12 @ Omagh Town W 3-136.3 1072 840 60.21% 22.94% 16.85%+1.07 +5.9 15
1998-09-12 Crusaders L 0-144.9 937 900 48.07% 26.17% 25.77%+0.49 -8.7 3
1998-09-12 @ Portadown W 1-044.9 900 937 25.77% 26.17% 48.07%-0.49 +8.7 7
1998-09-15 Portadown W 1-035.3 1047 929 57.93% 23.73% 18.34%+0.95 +3.9 18
1998-09-15 @ Glentoran L 0-135.3 929 1047 18.34% 23.73% 57.93%-0.95 -3.9 3
1998-09-15 Newry City L 1-338.5 834 1003 21.91% 25.17% 52.92%-0.71 -7.6 2
1998-09-15 @ Omagh Town W 3-138.5 1003 834 52.92% 25.17% 21.91%+0.71 +7.6 13
1998-09-19 Newry City D 1-153.1 927 1011 31.34% 26.91% 41.74%-0.22 +0.4 11
1998-09-19 @ Ballymena United D 1-153.1 1011 927 41.74% 26.91% 31.34%+0.22 -0.4 14
1998-09-19 Glentoran D 0-048.7 908 1051 24.51% 25.89% 49.60%-0.55 +1.1 8
1998-09-19 @ Crusaders D 0-048.7 1051 908 49.60% 25.89% 24.51%+0.55 -1.1 19
1998-09-19 Portadown W 1-039.7 925 925 43.11% 26.80% 30.08%+0.27 +6.1 13
1998-09-19 @ Glenavon L 0-139.7 925 925 30.08% 26.80% 43.11%-0.27 -6.1 3
1998-09-19 Cliftonville W 1-034.1 1078 922 62.01% 22.26% 15.73%+1.16 +3.3 18
1998-09-19 @ Linfield L 0-134.1 922 1078 15.73% 22.26% 62.01%-1.16 -3.3 1
1998-09-19 Coleraine W 2-038.2 826 880 35.40% 27.09% 37.51%-0.04 +13.5 5
1998-09-19 @ Omagh Town L 0-238.2 880 826 37.51% 27.09% 35.40%+0.04 -13.5 7
1998-09-26 Omagh Town W 2-142.2 919 840 53.29% 25.08% 21.63%+0.72 +4.3 4
1998-09-26 @ Cliftonville L 1-242.2 840 919 21.63% 25.08% 53.29%-0.72 -4.3 5
1998-09-26 Ballymena United W 2-147.8 867 927 34.51% 27.08% 38.42%-0.08 +6.9 10
1998-09-26 @ Coleraine L 1-247.8 927 867 38.42% 27.08% 34.51%+0.08 -6.9 11
1998-09-26 Glenavon W 5-236.6 1050 932 57.93% 23.73% 18.34%+0.95 +7.8 22
1998-09-26 @ Glentoran L 2-536.6 932 1050 18.34% 23.73% 57.93%-0.95 -7.8 13
1998-09-26 Crusaders D 0-049.2 1010 910 55.89% 24.37% 19.74%+0.85 -1.6 15
1998-09-26 @ Newry City D 0-049.2 910 1010 19.74% 24.37% 55.89%-0.85 +1.6 9
1998-09-26 Linfield L 0-233.2 919 1081 22.56% 25.37% 52.06%-0.67 -9.0 3
1998-09-26 @ Portadown W 2-033.2 1081 919 52.06% 25.37% 22.56%+0.67 +9.0 21
1998-10-03 Cliftonville D 1-153.0 874 923 36.03% 27.10% 36.87%-0.02 +0.0 11
1998-10-03 @ Coleraine D 1-153.0 923 874 36.87% 27.10% 36.03%+0.02 -0.0 5
1998-10-03 Ballymena United W 2-036.3 911 920 41.75% 26.91% 31.33%+0.22 +11.8 12
1998-10-03 @ Crusaders L 0-236.3 920 911 31.33% 26.91% 41.75%-0.22 -11.8 11
1998-10-03 Newry City L 1-245.6 924 1009 31.21% 26.90% 41.89%-0.22 -5.9 13
1998-10-03 @ Glenavon W 2-145.6 1009 924 41.89% 26.90% 31.21%+0.22 +5.9 18
1998-10-03 Glentoran D 1-153.3 1090 1058 47.35% 26.28% 26.37%+0.45 -0.8 22
1998-10-03 @ Linfield D 1-153.3 1058 1090 26.37% 26.28% 47.35%-0.45 +0.8 23
1998-10-03 Portadown W 1-042.9 836 910 32.61% 27.00% 40.39%-0.16 +7.6 8
1998-10-03 @ Omagh Town L 0-142.9 910 836 40.39% 27.00% 32.61%+0.16 -7.6 3
1998-10-06 Linfield W 1-046.4 908 1089 20.88% 24.81% 54.31%-0.77 +9.6 14
1998-10-06 @ Ballymena United L 0-146.4 1089 908 54.31% 24.81% 20.88%+0.77 -9.6 22
1998-10-06 Glenavon W 1-039.6 923 918 43.72% 26.74% 29.54%+0.30 +6.0 15
1998-10-06 @ Crusaders L 0-139.6 918 923 29.54% 26.74% 43.72%-0.30 -6.0 13
1998-10-06 Cliftonville L 0-147.6 1059 923 59.83% 23.08% 17.09%+1.05 -10.4 23
1998-10-06 @ Glentoran W 1-047.6 923 1059 17.09% 23.08% 59.83%-1.05 +10.4 8
1998-10-06 Coleraine W 3-032.6 902 874 46.87% 26.35% 26.78%+0.43 +15.1 6
1998-10-06 @ Portadown L 0-332.6 874 902 26.78% 26.35% 46.87%-0.43 -15.1 11
1998-10-07 Omagh Town L 0-244.4 1015 843 63.70% 21.57% 14.73%+1.26 -20.6 18
1998-10-07 @ Newry City W 2-044.4 843 1015 14.73% 21.57% 63.70%-1.26 +20.6 11
1998-10-17 Portadown D 0-048.5 934 917 45.23% 26.58% 28.19%+0.36 -0.7 9
1998-10-17 @ Cliftonville D 0-048.5 917 934 28.19% 26.58% 45.23%-0.36 +0.7 7
1998-10-17 Crusaders L 0-236.8 859 929 33.15% 27.03% 39.83%-0.14 -12.3 11
1998-10-17 @ Coleraine W 2-036.8 929 859 39.83% 27.03% 33.15%+0.14 +12.3 18
1998-10-17 Ballymena United D 0-048.4 912 918 42.16% 26.88% 30.95%+0.23 -0.5 14
1998-10-17 @ Glenavon D 0-048.4 918 912 30.95% 26.88% 42.16%-0.23 +0.5 15
1998-10-17 Newry City D 2-259.3 1080 994 54.08% 24.87% 21.05%+0.76 -1.0 23
1998-10-17 @ Linfield D 2-259.3 994 1080 21.05% 24.87% 54.08%-0.76 +1.0 19
1998-10-17 Glentoran L 0-232.3 864 1048 20.54% 24.68% 54.78%-0.80 -8.2 11
1998-10-17 @ Omagh Town W 2-032.3 1048 864 54.78% 24.68% 20.54%+0.80 +8.2 26
1998-10-24 Newry City L 1-439.8 933 995 34.25% 27.07% 38.68%-0.09 -15.5 9
1998-10-24 @ Cliftonville W 4-139.8 995 933 38.68% 27.07% 34.25%+0.09 +15.5 22
1998-10-24 Glenavon L 1-342.6 846 911 33.85% 27.06% 39.09%-0.11 -10.8 11
1998-10-24 @ Coleraine W 3-142.6 911 846 39.09% 27.06% 33.85%+0.11 +10.8 17
1998-10-24 Crusaders W 2-140.2 1079 941 60.05% 23.00% 16.95%+1.06 +3.4 26
1998-10-24 @ Linfield L 1-240.2 941 1079 16.95% 23.00% 60.05%-1.06 -3.4 18
1998-10-24 Ballymena United L 1-439.8 855 919 34.12% 27.07% 38.82%-0.10 -15.4 11
1998-10-24 @ Omagh Town W 4-139.8 919 855 38.82% 27.07% 34.12%+0.10 +15.4 18
1998-10-24 Glentoran L 0-331.9 918 1056 24.95% 25.99% 49.05%-0.53 -14.2 7
1998-10-24 @ Portadown W 3-031.9 1056 918 49.05% 25.99% 24.95%+0.53 +14.2 29
1998-10-31 Cliftonville L 1-249.7 934 917 45.28% 26.57% 28.15%+0.36 -7.8 18
1998-10-31 @ Ballymena United W 2-149.7 917 934 28.15% 26.57% 45.28%-0.36 +7.8 12
1998-10-31 Omagh Town W 5-030.5 938 840 55.53% 24.47% 19.99%+0.83 +18.7 21
1998-10-31 @ Crusaders L 0-530.5 840 938 19.99% 24.47% 55.53%-0.83 -18.8 11
1998-10-31 Linfield D 1-153.5 922 1082 22.80% 25.44% 51.76%-0.65 +1.1 18
1998-10-31 @ Glenavon D 1-153.5 1082 922 51.76% 25.44% 22.80%+0.65 -1.1 27
1998-10-31 Coleraine W 5-445.5 1071 835 69.98% 18.68% 11.34%+1.62 +2.0 32
1998-10-31 @ Glentoran L 4-545.5 835 1071 11.34% 18.68% 69.98%-1.62 -2.0 11
1998-10-31 Portadown W 3-246.0 1010 904 56.57% 24.16% 19.27%+0.88 +3.7 25
1998-10-31 @ Newry City L 2-346.0 904 1010 19.27% 24.16% 56.57%-0.88 -3.7 7
1998-11-07 Glentoran D 1-153.4 926 1073 24.11% 25.80% 50.09%-0.58 +1.0 19
1998-11-07 @ Ballymena United D 1-153.4 1073 926 50.09% 25.80% 24.11%+0.58 -1.0 33
1998-11-07 Portadown D 1-153.4 957 900 50.48% 25.72% 23.80%+0.59 -1.0 22
1998-11-07 @ Crusaders D 1-153.4 900 957 23.80% 25.72% 50.48%-0.59 +1.0 8
1998-11-07 Cliftonville L 0-143.6 923 925 42.77% 26.83% 30.39%+0.26 -7.9 18
1998-11-07 @ Glenavon W 1-043.6 925 923 30.39% 26.83% 42.77%-0.26 +7.9 15
1998-11-07 Omagh Town W 2-027.1 1081 821 72.20% 17.55% 10.26%+1.77 +3.9 30
1998-11-07 @ Linfield L 0-227.1 821 1081 10.26% 17.55% 72.20%-1.77 -3.9 11
1998-11-07 Coleraine D 1-154.8 1014 833 64.64% 21.17% 14.19%+1.31 -2.1 26
1998-11-07 @ Newry City D 1-154.8 833 1014 14.19% 21.17% 64.64%-1.31 +2.1 12
1998-11-14 Crusaders L 2-353.1 933 956 39.90% 27.02% 33.08%+0.14 -6.7 15
1998-11-14 @ Cliftonville W 3-253.1 956 933 33.08% 27.02% 39.90%-0.14 +6.7 25
1998-11-14 Linfield D 0-049.8 836 1085 15.70% 22.24% 62.06%-1.17 +2.1 13
1998-11-14 @ Coleraine D 0-049.8 1085 836 62.06% 22.24% 15.70%+1.17 -2.1 31
1998-11-14 Newry City L 1-347.3 1072 1012 50.89% 25.63% 23.48%+0.61 -14.8 33
1998-11-14 @ Glentoran W 3-147.3 1012 1072 23.48% 25.63% 50.89%-0.61 +14.8 29
1998-11-14 Glenavon L 0-333.5 817 915 29.56% 26.75% 43.69%-0.30 -16.4 11
1998-11-14 @ Omagh Town W 3-033.5 915 817 43.69% 26.75% 29.56%+0.30 +16.4 21
1998-11-14 Ballymena United L 1-344.3 901 927 39.39% 27.04% 33.56%+0.12 -12.1 8
1998-11-14 @ Portadown W 3-144.3 927 901 33.56% 27.04% 39.39%-0.12 +12.1 22
1998-11-21 Linfield D 1-153.5 926 1083 23.14% 25.54% 51.32%-0.63 +1.1 16
1998-11-21 @ Cliftonville D 1-153.5 1083 926 51.32% 25.54% 23.14%+0.63 -1.1 32
1998-11-21 Omagh Town W 2-143.8 838 801 47.94% 26.19% 25.87%+0.48 +5.1 16
1998-11-21 @ Coleraine L 1-243.8 801 838 25.87% 26.19% 47.94%-0.48 -5.0 11
1998-11-21 Crusaders L 1-445.4 1057 962 55.16% 24.58% 20.26%+0.81 -22.4 33
1998-11-21 @ Glentoran W 4-145.4 962 1057 20.26% 24.58% 55.16%-0.81 +22.4 28
1998-11-21 Ballymena United D 0-049.0 1027 939 54.32% 24.81% 20.87%+0.77 -1.5 30
1998-11-21 @ Newry City D 0-049.0 939 1027 20.87% 24.81% 54.32%-0.77 +1.5 23
1998-11-21 Glenavon D 1-153.0 889 932 37.00% 27.10% 35.90%+0.02 -0.0 9
1998-11-21 @ Portadown D 1-153.0 932 889 35.90% 27.10% 37.00%-0.02 +0.0 22
1998-11-28 Coleraine W 1-036.0 941 843 55.56% 24.46% 19.97%+0.83 +4.2 26
1998-11-28 @ Ballymena United L 0-136.0 843 941 19.97% 24.46% 55.56%-0.83 -4.2 16
1998-11-28 Newry City W 2-037.6 985 1025 37.29% 27.10% 35.62%+0.03 +13.0 31
1998-11-28 @ Crusaders L 0-237.6 1025 985 35.62% 27.10% 37.29%-0.03 -13.0 30
1998-11-28 Glentoran L 0-139.4 932 1034 29.01% 26.68% 44.30%-0.32 -5.9 22
1998-11-28 @ Glenavon W 1-039.4 1034 932 44.30% 26.68% 29.01%+0.32 +5.9 36
1998-11-28 Portadown D 2-260.5 1082 889 65.84% 20.64% 13.51%+1.38 -1.6 33
1998-11-28 @ Linfield D 2-260.5 889 1082 13.51% 20.64% 65.84%-1.38 +1.6 10
1998-11-28 Cliftonville D 2-258.9 796 927 25.69% 26.15% 48.15%-0.49 +0.6 12
1998-11-28 @ Omagh Town D 2-258.9 927 796 48.15% 26.15% 25.69%+0.49 -0.6 17
1998-12-05 Crusaders W 2-038.1 945 998 35.60% 27.10% 37.31%-0.03 +13.4 29
1998-12-05 @ Ballymena United L 0-238.1 998 945 37.31% 27.10% 35.60%+0.03 -13.4 31
1998-12-05 Coleraine D 1-153.7 927 838 54.41% 24.79% 20.80%+0.78 -1.3 18
1998-12-05 @ Cliftonville D 1-153.7 838 927 20.80% 24.79% 54.41%-0.78 +1.3 17
1998-12-05 Linfield L 0-142.1 1040 1080 37.45% 27.10% 35.45%+0.04 -7.1 36
1998-12-05 @ Glentoran W 1-042.1 1080 1040 35.45% 27.10% 37.45%-0.04 +7.1 36
1998-12-05 Glenavon W 1-036.4 1012 926 54.18% 24.85% 20.97%+0.77 +4.5 33
1998-12-05 @ Newry City L 0-136.4 926 1012 20.97% 24.85% 54.18%-0.77 -4.4 22
1998-12-05 Omagh Town W 2-032.3 891 797 55.09% 24.60% 20.31%+0.81 +8.1 13
1998-12-05 @ Portadown L 0-232.3 797 891 20.31% 24.60% 55.09%-0.81 -8.1 12
1998-12-12 Crusaders L 0-233.8 840 984 24.34% 25.85% 49.81%-0.56 -9.6 17
1998-12-12 @ Coleraine W 2-033.8 984 840 49.81% 25.85% 24.34%+0.56 +9.6 34
1998-12-12 Cliftonville D 0-048.4 922 925 42.48% 26.86% 30.67%+0.25 -0.5 23
1998-12-12 @ Glenavon D 0-048.4 925 922 30.67% 26.86% 42.48%-0.25 +0.5 19
1998-12-12 Ballymena United W 4-133.7 1087 958 59.07% 23.35% 17.58%+1.01 +8.7 39
1998-12-12 @ Linfield L 1-433.7 958 1087 17.58% 23.35% 59.07%-1.01 -8.6 29
1998-12-12 Portadown L 1-252.7 1017 899 57.88% 23.75% 18.37%+0.95 -9.5 33
1998-12-12 @ Newry City W 2-152.7 899 1017 18.37% 23.75% 57.88%-0.95 +9.5 16
1998-12-12 Glentoran L 1-433.0 788 1033 15.99% 22.43% 61.58%-1.14 -7.8 12
1998-12-12 @ Omagh Town W 4-133.0 1033 788 61.58% 22.43% 15.99%+1.14 +7.8 39
1998-12-18 Linfield D 1-153.8 908 1096 20.30% 24.59% 55.11%-0.81 +1.4 17
1998-12-18 @ Portadown D 1-153.8 1096 908 55.11% 24.59% 20.30%+0.81 -1.4 40
1998-12-19 Glenavon L 0-144.7 950 921 46.91% 26.35% 26.74%+0.43 -8.5 29
1998-12-19 @ Ballymena United W 1-044.7 921 950 26.74% 26.35% 46.91%-0.43 +8.5 26
1998-12-19 Coleraine D 0-049.1 926 830 55.29% 24.54% 20.17%+0.82 -1.6 20
1998-12-19 @ Cliftonville D 0-049.1 830 926 20.17% 24.54% 55.29%-0.82 +1.6 18
1998-12-19 Omagh Town W 2-028.4 994 781 67.87% 19.71% 12.42%+1.50 +4.8 37
1998-12-19 @ Crusaders L 0-228.4 781 994 12.42% 19.71% 67.87%-1.50 -4.8 12
1998-12-19 Newry City W 5-135.8 1041 1007 47.55% 26.25% 26.20%+0.46 +16.1 42
1998-12-19 @ Glentoran L 1-535.8 1007 1041 26.20% 26.25% 47.55%-0.46 -16.1 33
1998-12-26 Ballymena United L 0-139.1 832 941 28.18% 26.57% 45.24%-0.36 -5.8 18
1998-12-26 @ Coleraine W 1-039.1 941 832 45.24% 26.57% 28.18%+0.36 +5.8 32
1998-12-26 Cliftonville W 1-036.9 999 924 52.69% 25.22% 22.08%+0.70 +4.7 40
1998-12-26 @ Crusaders L 0-136.9 924 999 22.08% 25.22% 52.69%-0.70 -4.7 20
1998-12-26 Glentoran D 1-153.3 1094 1057 48.01% 26.18% 25.82%+0.48 -0.8 41
1998-12-26 @ Linfield D 1-153.3 1057 1094 25.82% 26.18% 48.01%-0.48 +0.9 43
1999-01-01 Crusaders L 1-246.8 947 1003 35.09% 27.09% 37.82%-0.06 -6.4 32
1999-01-01 @ Ballymena United W 2-146.8 1003 947 37.82% 27.09% 35.09%+0.06 +6.4 43
1999-01-01 Glenavon W 1-035.0 1058 930 59.06% 23.35% 17.59%+1.01 +3.7 46
1999-01-01 @ Glentoran L 0-135.0 930 1058 17.59% 23.35% 59.06%-1.01 -3.8 26
1999-01-01 Linfield W 2-149.5 991 1093 29.05% 26.69% 44.27%-0.32 +7.7 36
1999-01-01 @ Newry City L 1-249.5 1093 991 44.27% 26.69% 29.05%+0.32 -7.7 41
1999-01-01 Cliftonville D 1-153.4 776 920 24.38% 25.86% 49.76%-0.56 +1.0 13
1999-01-01 @ Omagh Town D 1-153.4 920 776 49.76% 25.86% 24.38%+0.56 -1.0 21
1999-01-01 Coleraine L 1-251.8 910 826 53.84% 24.94% 21.22%+0.75 -9.0 17
1999-01-01 @ Portadown W 2-151.8 826 910 21.22% 24.94% 53.84%-0.75 +9.0 21
1999-01-02 Ballymena United W 1-040.7 919 941 39.97% 27.02% 33.01%+0.14 +6.5 24
1999-01-02 @ Cliftonville L 0-140.7 941 919 33.01% 27.02% 39.97%-0.14 -6.5 32
1999-01-02 Glentoran L 0-134.8 835 1062 17.23% 23.15% 59.62%-1.04 -3.7 21
1999-01-02 @ Coleraine W 1-034.8 1062 835 59.62% 23.15% 17.23%+1.04 +3.7 49
1999-01-02 Portadown D 0-049.2 1010 901 56.84% 24.08% 19.08%+0.90 -1.7 44
1999-01-02 @ Crusaders D 0-049.2 901 1010 19.08% 24.08% 56.84%-0.90 +1.7 18
1999-01-02 Newry City D 1-153.0 926 999 32.78% 27.01% 40.22%-0.15 +0.3 27
1999-01-02 @ Glenavon D 1-153.0 999 926 40.22% 27.01% 32.78%+0.15 -0.3 37
1999-01-02 Omagh Town W 3-023.7 1086 777 76.38% 15.28% 8.34%+2.05 +4.4 44
1999-01-02 @ Linfield L 0-323.7 777 1086 8.34% 15.28% 76.38%-2.05 -4.4 13
1999-01-09 Portadown D 2-258.8 934 902 47.29% 26.29% 26.42%+0.45 -0.6 33
1999-01-09 @ Ballymena United D 2-258.8 902 934 26.42% 26.29% 47.29%-0.45 +0.6 19
1999-01-09 Glentoran D 0-048.7 925 1065 24.77% 25.95% 49.27%-0.54 +1.1 25
1999-01-09 @ Cliftonville D 0-048.7 1065 925 49.27% 25.95% 24.77%+0.54 -1.1 50
1999-01-09 Linfield W 2-153.6 831 1090 15.09% 21.83% 63.09%-1.22 +10.2 24
1999-01-09 @ Coleraine L 1-253.6 1090 831 63.09% 21.83% 15.09%+1.22 -10.2 44
1999-01-09 Newry City W 3-249.7 1008 999 44.31% 26.68% 29.01%+0.32 +5.3 47
1999-01-09 @ Crusaders L 2-349.7 999 1008 29.01% 26.68% 44.31%-0.32 -5.3 37
1999-01-09 Omagh Town W 6-131.1 926 772 61.81% 22.34% 15.85%+1.15 +12.3 30
1999-01-09 @ Glenavon L 1-631.1 772 926 15.85% 22.34% 61.81%-1.15 -12.3 13
1999-01-16 Crusaders W 2-143.2 1064 1013 49.81% 25.85% 24.34%+0.56 +4.8 53
1999-01-16 @ Glentoran L 1-243.2 1013 1064 24.34% 25.85% 49.81%-0.56 -4.8 47
1999-01-16 Glenavon W 3-136.2 1080 938 60.51% 22.83% 16.66%+1.09 +5.8 47
1999-01-16 @ Linfield L 1-336.2 938 1080 16.66% 22.83% 60.51%-1.09 -5.8 30
1999-01-16 Coleraine W 1-034.2 993 842 61.61% 22.42% 15.98%+1.14 +3.4 40
1999-01-16 @ Newry City L 0-134.2 842 993 15.98% 22.42% 61.61%-1.14 -3.4 24
1999-01-16 Ballymena United L 0-531.1 760 934 21.53% 25.04% 53.43%-0.73 -20.1 13
1999-01-16 @ Omagh Town W 5-031.1 934 760 53.43% 25.04% 21.53%+0.73 +20.1 36
1999-01-16 Cliftonville L 0-142.7 903 926 39.77% 27.03% 33.20%+0.13 -7.5 19
1999-01-16 @ Portadown W 1-042.7 926 903 33.20% 27.03% 39.77%-0.13 +7.5 28
1999-01-26 Portadown D 2-258.9 933 896 47.99% 26.18% 25.83%+0.48 -0.6 31
1999-01-26 @ Glenavon D 2-258.9 896 933 25.83% 26.18% 47.99%-0.48 +0.6 20
1999-01-29 Omagh Town W 1-036.0 838 740 55.57% 24.46% 19.97%+0.83 +4.2 27
1999-01-29 @ Coleraine L 0-136.0 740 838 19.97% 24.46% 55.57%-0.83 -4.2 13
1999-01-30 Newry City D 0-048.3 954 997 36.96% 27.10% 35.94%+0.02 -0.0 37
1999-01-30 @ Ballymena United D 0-048.3 997 954 35.94% 27.10% 36.96%-0.02 +0.0 41
1999-01-30 Linfield L 0-137.4 934 1086 23.57% 25.66% 50.78%-0.61 -4.9 28
1999-01-30 @ Cliftonville W 1-037.4 1086 934 50.78% 25.66% 23.57%+0.61 +5.0 50
1999-01-30 Glenavon D 1-153.6 1008 932 52.98% 25.15% 21.87%+0.71 -1.2 48
1999-01-30 @ Crusaders D 1-153.6 932 1008 21.87% 25.15% 52.98%-0.71 +1.2 32
1999-01-30 Glentoran L 1-338.3 896 1069 21.57% 25.06% 53.38%-0.73 -7.4 20
1999-01-30 @ Portadown W 3-138.3 1069 896 53.38% 25.06% 21.57%+0.73 +7.4 56
1999-02-06 Coleraine W 3-137.9 933 842 54.70% 24.71% 20.60%+0.79 +7.1 35
1999-02-06 @ Glenavon L 1-337.9 842 933 20.60% 24.71% 54.70%-0.79 -7.1 27
1999-02-06 Ballymena United W 1-035.2 1077 954 58.44% 23.56% 17.99%+0.98 +3.8 59
1999-02-06 @ Glentoran L 0-135.2 954 1077 17.99% 23.56% 58.44%-0.98 -3.8 37
1999-02-06 Crusaders W 4-241.9 1091 1007 53.83% 24.94% 21.23%+0.75 +6.6 53
1999-02-06 @ Linfield L 2-441.9 1007 1091 21.23% 24.94% 53.83%-0.75 -6.6 48
1999-02-06 Cliftonville W 1-037.1 997 929 51.91% 25.41% 22.68%+0.66 +4.8 44
1999-02-06 @ Newry City L 0-137.1 929 997 22.68% 25.41% 51.91%-0.66 -4.8 28
1999-02-06 Portadown W 1-045.6 736 889 23.47% 25.63% 50.90%-0.61 +9.1 16
1999-02-06 @ Omagh Town L 0-145.6 889 736 50.90% 25.63% 23.47%+0.61 -9.1 20
1999-02-13 Linfield W 4-250.8 950 1097 24.01% 25.77% 50.22%-0.58 +13.1 40
1999-02-13 @ Ballymena United L 2-450.8 1097 950 50.22% 25.77% 24.01%+0.58 -13.1 53
1999-02-13 Glenavon D 0-048.4 924 940 40.77% 26.98% 32.25%+0.18 -0.4 29
1999-02-13 @ Cliftonville D 0-048.4 940 924 32.25% 26.98% 40.77%-0.18 +0.4 36
1999-02-13 Coleraine W 2-029.9 1001 835 63.06% 21.84% 15.10%+1.22 +6.0 51
1999-02-13 @ Crusaders L 0-229.9 835 1001 15.10% 21.84% 63.06%-1.22 -6.0 27
1999-02-13 Omagh Town W 2-025.2 1080 745 78.46% 14.10% 7.44%+2.20 +2.6 62
1999-02-13 @ Glentoran L 0-225.2 745 1080 7.44% 14.10% 78.46%-2.20 -2.6 16
1999-02-13 Newry City W 2-150.1 880 1002 26.76% 26.35% 46.89%-0.43 +8.0 23
1999-02-13 @ Portadown L 1-250.1 1002 880 46.89% 26.35% 26.76%+0.43 -8.0 44
1999-02-20 Newry City L 2-344.3 742 993 15.57% 22.15% 62.28%-1.18 -3.0 16
1999-02-20 @ Omagh Town W 3-244.3 993 742 62.28% 22.15% 15.57%+1.18 +3.0 47
1999-02-27 Cliftonville W 3-145.3 829 924 30.01% 26.79% 43.20%-0.28 +13.0 30
1999-02-27 @ Coleraine L 1-345.3 924 829 43.20% 26.79% 30.01%+0.28 -13.0 29
1999-02-27 Ballymena United W 1-040.7 941 963 39.92% 27.02% 33.05%+0.14 +6.5 39
1999-02-27 @ Glenavon L 0-140.7 963 941 33.05% 27.02% 39.92%-0.14 -6.5 40
1999-02-27 Portadown W 3-134.5 1084 888 66.24% 20.46% 13.29%+1.40 +4.5 56
1999-02-27 @ Linfield L 1-334.5 888 1084 13.29% 20.46% 66.24%-1.40 -4.5 23
1999-02-27 Glentoran W 1-043.4 996 1083 31.00% 26.89% 42.12%-0.23 +7.8 50
1999-02-27 @ Newry City L 0-143.4 1083 996 42.12% 26.89% 31.00%+0.23 -7.8 62
1999-02-27 Crusaders L 1-239.0 739 1007 14.57% 21.46% 63.98%-1.27 -2.9 16
1999-02-27 @ Omagh Town W 2-139.0 1007 739 63.98% 21.46% 14.57%+1.27 +2.9 54
1999-03-06 Coleraine L 0-147.1 956 842 57.43% 23.89% 18.68%+0.93 -10.0 40
1999-03-06 @ Ballymena United W 1-047.1 842 956 18.68% 23.89% 57.43%-0.93 +10.0 33
1999-03-06 Crusaders D 1-153.1 911 1010 29.47% 26.74% 43.80%-0.30 +0.5 30
1999-03-06 @ Cliftonville D 1-153.1 1010 911 43.80% 26.74% 29.47%+0.30 -0.5 55
1999-03-06 Linfield L 1-248.6 1075 1089 41.16% 26.95% 31.89%+0.19 -7.2 62
1999-03-06 @ Glentoran W 2-148.6 1089 1075 31.89% 26.95% 41.16%-0.19 +7.2 59
1999-03-06 Omagh Town D 1-156.0 1004 736 72.92% 17.17% 9.91%+1.81 -2.6 51
1999-03-06 @ Newry City D 1-156.0 736 1004 9.91% 17.17% 72.92%-1.81 +2.6 17
1999-03-06 Glenavon D 2-258.6 883 947 34.00% 27.06% 38.94%-0.10 +0.1 24
1999-03-06 @ Portadown D 2-258.6 947 883 38.94% 27.06% 34.00%+0.10 -0.1 40
1999-03-20 Omagh Town W 2-139.0 911 739 63.78% 21.54% 14.68%+1.26 +2.9 33
1999-03-20 @ Cliftonville L 1-239.0 739 911 14.68% 21.54% 63.78%-1.26 -2.9 17
1999-03-20 Portadown L 0-238.5 852 883 38.69% 27.07% 34.24%+0.09 -13.8 33
1999-03-20 @ Coleraine W 2-038.5 883 852 34.24% 27.07% 38.69%-0.09 +13.8 27
1999-03-20 Ballymena United W 1-037.3 1009 946 51.27% 25.55% 23.18%+0.63 +4.9 58
1999-03-20 @ Crusaders L 0-137.3 946 1009 23.18% 25.55% 51.27%-0.63 -4.9 40
1999-03-20 Glentoran L 0-138.6 947 1068 26.85% 26.37% 46.78%-0.43 -5.5 40
1999-03-20 @ Glenavon W 1-038.6 1068 947 46.78% 26.37% 26.85%+0.43 +5.5 65
1999-03-20 Newry City W 2-141.7 1096 1002 55.12% 24.59% 20.29%+0.81 +4.1 62
1999-03-20 @ Linfield L 1-241.7 1002 1096 20.29% 24.59% 55.12%-0.81 -4.1 51
1999-03-23 Cliftonville D 2-258.8 941 914 46.71% 26.38% 26.92%+0.43 -0.6 41
1999-03-23 @ Ballymena United D 2-258.8 914 941 26.92% 26.38% 46.71%-0.43 +0.6 34
1999-03-23 Coleraine W 5-026.2 1074 838 69.96% 18.69% 11.35%+1.62 +10.2 68
1999-03-23 @ Glentoran L 0-526.2 838 1074 11.35% 18.69% 69.96%-1.62 -10.2 33
1999-03-23 Glenavon L 0-241.6 998 942 50.44% 25.73% 23.84%+0.59 -17.0 51
1999-03-23 @ Newry City W 2-041.6 942 998 23.84% 25.73% 50.44%-0.59 +17.0 43
1999-03-23 Linfield L 1-528.1 736 1100 9.80% 17.03% 73.17%-1.83 -5.8 17
1999-03-23 @ Omagh Town W 5-128.1 1100 736 73.17% 17.03% 9.80%+1.83 +5.8 65
1999-03-23 Crusaders D 0-048.5 897 1014 27.33% 26.45% 46.22%-0.40 +0.8 28
1999-03-23 @ Portadown D 0-048.5 1014 897 46.22% 26.45% 27.33%+0.40 -0.8 59
1999-04-03 Cliftonville D 1-154.7 1084 915 63.44% 21.68% 14.88%+1.24 -2.0 69
1999-04-03 @ Glentoran D 1-154.7 915 1084 14.88% 21.68% 63.44%-1.24 +2.0 35
1999-04-03 Coleraine D 1-156.1 1106 828 73.76% 16.72% 9.52%+1.87 -2.6 66
1999-04-03 @ Linfield D 1-156.1 828 1106 9.52% 16.72% 73.76%-1.87 +2.7 34
1999-04-03 Crusaders W 3-035.1 981 1013 38.47% 27.08% 34.46%+0.08 +18.4 54
1999-04-03 @ Newry City L 0-335.1 1013 981 34.46% 27.08% 38.47%-0.08 -18.4 59
1999-04-03 Ballymena United W 2-147.1 898 941 36.96% 27.10% 35.94%+0.02 +6.5 31
1999-04-03 @ Portadown L 1-247.1 941 898 35.94% 27.10% 36.96%-0.02 -6.5 41
1999-04-04 Glenavon L 0-328.7 730 958 17.12% 23.10% 59.78%-1.05 -10.0 17
1999-04-04 @ Omagh Town W 3-028.7 958 730 59.78% 23.10% 17.12%+1.05 +10.0 46
1999-04-05 Omagh Town L 1-254.5 934 720 67.96% 19.66% 12.37%+1.50 -10.8 41
1999-04-05 @ Ballymena United W 2-154.5 720 934 12.37% 19.66% 67.96%-1.50 +10.8 20
1999-04-05 Newry City W 3-040.0 831 999 22.02% 25.20% 52.77%-0.70 +25.6 37
1999-04-05 @ Coleraine L 0-340.0 999 831 52.77% 25.20% 22.02%+0.70 -25.6 54
1999-04-05 Glentoran L 0-334.0 995 1082 30.94% 26.88% 42.18%-0.23 -17.0 59
1999-04-05 @ Crusaders W 3-034.0 1082 995 42.18% 26.88% 30.94%+0.23 +17.0 72
1999-04-05 Linfield D 2-258.9 968 1103 25.35% 26.08% 48.56%-0.51 +0.7 47
1999-04-05 @ Glenavon D 2-258.9 1103 968 48.56% 26.08% 25.35%+0.51 -0.7 67
1999-04-05 Cliftonville W 3-034.2 904 917 41.31% 26.94% 31.74%+0.20 +17.3 34
1999-04-05 @ Portadown L 0-334.2 917 904 31.74% 26.94% 41.31%-0.20 -17.3 35
1999-04-17 Crusaders W 2-036.2 969 978 41.84% 26.91% 31.26%+0.22 +11.8 50
1999-04-17 @ Glenavon L 0-236.2 978 969 31.26% 26.91% 41.84%-0.22 -11.8 59
1999-04-17 Portadown W 3-135.1 1099 922 64.27% 21.33% 14.40%+1.29 +4.9 75
1999-04-17 @ Glentoran L 1-335.1 922 1099 14.40% 21.33% 64.27%-1.29 -5.0 34
1999-04-17 Cliftonville W 2-138.1 1102 899 66.89% 20.17% 12.94%+1.44 +2.5 70
1999-04-17 @ Linfield L 1-238.1 899 1102 12.94% 20.17% 66.89%-1.44 -2.5 35
1999-04-17 Ballymena United W 1-037.8 973 924 49.64% 25.89% 24.48%+0.56 +5.1 57
1999-04-17 @ Newry City L 0-137.8 924 973 24.48% 25.89% 49.64%-0.56 -5.1 41
1999-04-17 Coleraine D 1-153.3 731 857 26.36% 26.28% 47.37%-0.45 +0.8 21
1999-04-17 @ Omagh Town D 1-153.3 857 731 47.37% 26.28% 26.36%+0.45 -0.8 38
1999-04-24 Glentoran L 3-638.5 918 1104 20.49% 24.66% 54.85%-0.80 -8.1 41
1999-04-24 @ Ballymena United W 6-338.5 1104 918 54.85% 24.66% 20.49%+0.80 +8.1 78
1999-04-24 Newry City L 0-236.4 897 978 31.65% 26.94% 41.41%-0.20 -11.9 35
1999-04-24 @ Cliftonville W 2-036.4 978 897 41.41% 26.94% 31.65%+0.20 +11.9 60
1999-04-24 Glenavon D 0-048.6 856 981 26.39% 26.29% 47.32%-0.45 +0.9 39
1999-04-24 @ Coleraine D 0-048.6 981 856 47.32% 26.29% 26.39%+0.45 -0.9 51
1999-04-24 Linfield W 3-255.5 966 1105 24.89% 25.98% 49.13%-0.53 +7.9 62
1999-04-24 @ Crusaders L 2-355.5 1105 966 49.13% 25.98% 24.89%+0.53 -7.9 70
1999-04-24 Omagh Town W 3-027.1 917 732 65.07% 20.99% 13.94%+1.33 +8.0 37
1999-04-24 @ Portadown L 0-327.1 732 917 13.94% 20.99% 65.07%-1.33 -8.0 21

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 1999-04-05 12.37% Omagh Town 720 2 @ Ballymena United 934 1
2 1998-10-07 14.73% Omagh Town 843 2 @ Newry City 1015 0
3 1999-01-09 15.09% @ Coleraine 831 2 Linfield 1090 1
4 1998-10-06 17.09% Cliftonville 923 1 @ Glentoran 1059 0
5 1998-12-12 18.37% Portadown 899 2 @ Newry City 1017 1
6 1999-03-06 18.68% Coleraine 842 1 @ Ballymena United 956 0
7 1998-11-21 20.26% Crusaders 962 4 @ Glentoran 1057 1
8 1998-10-06 20.88% @ Ballymena United 908 1 Linfield 1089 0
9 1999-01-01 21.22% Coleraine 826 2 @ Portadown 910 1
10 1999-04-05 22.02% @ Coleraine 831 3 Newry City 999 0
11 1999-02-06 23.47% @ Omagh Town 736 1 Portadown 889 0
12 1998-11-14 23.48% Newry City 1012 3 @ Glentoran 1072 1
13 1999-03-23 23.84% Glenavon 942 2 @ Newry City 998 0
14 1999-02-13 24.01% @ Ballymena United 950 4 Linfield 1097 2
15 1998-08-16 24.69% Coleraine 884 1 @ Crusaders 932 0
16 1999-04-24 24.89% @ Crusaders 966 3 Linfield 1105 2
17 1998-09-12 25.77% Crusaders 900 1 @ Portadown 937 0
18 1998-12-19 26.74% Glenavon 921 1 @ Ballymena United 950 0
19 1999-02-13 26.76% @ Portadown 880 2 Newry City 1002 1
20 1998-08-16 27.04% Portadown 941 2 @ Cliftonville 968 0
21 1998-09-01 27.56% Ballymena United 916 1 @ Cliftonville 937 0
22 1998-10-31 28.15% Cliftonville 917 2 @ Ballymena United 934 1
23 1999-01-01 29.05% @ Newry City 991 2 Linfield 1093 1
24 1999-02-27 30.01% @ Coleraine 829 3 Cliftonville 924 1
25 1998-11-07 30.39% Cliftonville 925 1 @ Glenavon 923 0

Biggest Elo Changes

The 25 games that resulted in the largest shift in Elo rating.

# Date Elo Δ Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 1999-04-05 25.63 @ Coleraine 3 831 22.02% Newry City 0 999 52.77% 25.20%
2 1998-11-21 22.42 Crusaders 4 962 20.26% @ Glentoran 1 1057 55.16% 24.58%
3 1998-10-07 20.57 Omagh Town 2 843 14.73% @ Newry City 0 1015 63.70% 21.57%
4 1999-01-16 20.09 Ballymena United 5 934 53.43% @ Omagh Town 0 760 21.53% 25.04%
5 1998-10-31 18.75 @ Crusaders 5 938 55.53% Omagh Town 0 840 19.99% 24.47%
6 1999-04-03 18.41 @ Newry City 3 981 38.47% Crusaders 0 1013 34.46% 27.08%
7 1998-08-22 18.16 @ Glenavon 3 895 39.11% Crusaders 0 923 33.84% 27.06%
8 1999-04-05 17.30 @ Portadown 3 904 41.31% Cliftonville 0 917 31.74% 26.94%
9 1999-03-23 17.00 Glenavon 2 942 23.84% @ Newry City 0 998 50.44% 25.73%
10 1999-04-05 16.96 Glentoran 3 1082 42.18% @ Crusaders 0 995 30.94% 26.88%
11 1998-11-14 16.36 Glenavon 3 915 43.69% @ Omagh Town 0 817 29.56% 26.75%
12 1998-12-19 16.14 @ Glentoran 5 1041 47.55% Newry City 1 1007 26.20% 26.25%
13 1998-08-16 15.94 Portadown 2 941 27.04% @ Cliftonville 0 968 46.56% 26.40%
14 1998-10-24 15.46 Newry City 4 995 38.68% @ Cliftonville 1 933 34.25% 27.07%
15 1998-10-24 15.41 Ballymena United 4 919 38.82% @ Omagh Town 1 855 34.12% 27.07%
16 1998-10-06 15.10 @ Portadown 3 902 46.87% Coleraine 0 874 26.78% 26.35%
17 1998-11-14 14.84 Newry City 3 1012 23.48% @ Glentoran 1 1072 50.89% 25.63%
18 1998-10-24 14.23 Glentoran 3 1056 49.05% @ Portadown 0 918 24.95% 25.99%
19 1999-03-20 13.81 Portadown 2 883 34.24% @ Coleraine 0 852 38.69% 27.07%
20 1998-09-19 13.49 @ Omagh Town 2 826 35.40% Coleraine 0 880 37.51% 27.09%
21 1998-12-05 13.44 @ Ballymena United 2 945 35.60% Crusaders 0 998 37.31% 27.10%
22 1999-02-13 13.13 @ Ballymena United 4 950 24.01% Linfield 2 1097 50.22% 25.77%
23 1999-02-27 13.01 @ Coleraine 3 829 30.01% Cliftonville 1 924 43.20% 26.79%
24 1998-11-28 12.99 @ Crusaders 2 985 37.29% Newry City 0 1025 35.62% 27.10%
25 1998-10-17 12.31 Crusaders 2 929 39.83% @ Coleraine 0 859 33.15% 27.03%

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 1998-11-28 60.5 @ Linfield 2 1082 65.84% Portadown 2 889 13.51% 20.64%
2 1998-10-17 59.3 @ Linfield 2 1080 54.08% Newry City 2 994 21.05% 24.87%
3 1998-11-28 58.9 @ Omagh Town 2 796 25.69% Cliftonville 2 927 48.15% 26.15%
4 1999-01-26 58.9 @ Glenavon 2 933 47.99% Portadown 2 896 25.83% 26.18%
5 1999-04-05 58.9 @ Glenavon 2 968 25.35% Linfield 2 1103 48.56% 26.08%
6 1998-09-12 58.8 @ Coleraine 2 880 26.52% Newry City 2 1004 47.17% 26.31%
7 1999-01-09 58.8 @ Ballymena United 2 934 47.29% Portadown 2 902 26.42% 26.29%
8 1999-03-23 58.8 @ Ballymena United 2 941 46.71% Cliftonville 2 914 26.92% 26.38%
9 1998-09-12 58.7 @ Cliftonville 2 923 42.67% Glenavon 2 925 30.49% 26.84%
10 1999-03-06 58.6 @ Portadown 2 883 34.00% Glenavon 2 947 38.94% 27.06%
11 1999-04-03 56.1 @ Linfield 1 1106 73.76% Coleraine 1 828 9.52% 16.72%
12 1999-03-06 56.0 @ Newry City 1 1004 72.92% Omagh Town 1 736 9.91% 17.17%
13 1999-04-24 55.5 @ Crusaders 3 966 24.89% Linfield 2 1105 49.13% 25.98%
14 1998-11-07 54.8 @ Newry City 1 1014 64.64% Coleraine 1 833 14.19% 21.17%
15 1999-04-03 54.7 @ Glentoran 1 1084 63.44% Cliftonville 1 915 14.88% 21.68%
16 1999-04-05 54.5 Omagh Town 2 720 12.37% @ Ballymena United 1 934 67.96% 19.66%
17 1998-12-18 53.8 @ Portadown 1 908 20.30% Linfield 1 1096 55.11% 24.59%
18 1998-12-05 53.7 @ Cliftonville 1 927 54.41% Coleraine 1 838 20.80% 24.79%
19 1999-01-09 53.6 @ Coleraine 2 831 15.09% Linfield 1 1090 63.09% 21.83%
20 1999-01-30 53.6 @ Crusaders 1 1008 52.98% Glenavon 1 932 21.87% 25.15%
21 1998-10-31 53.5 @ Glenavon 1 922 22.80% Linfield 1 1082 51.76% 25.44%
22 1998-11-21 53.5 @ Cliftonville 1 926 23.14% Linfield 1 1083 51.32% 25.54%
23 1998-11-07 53.4 @ Ballymena United 1 926 24.11% Glentoran 1 1073 50.09% 25.80%
24 1998-11-07 53.4 @ Crusaders 1 957 50.48% Portadown 1 900 23.80% 25.72%
25 1999-01-01 53.4 @ Omagh Town 1 776 24.38% Cliftonville 1 920 49.76% 25.86%
# Date Excitement Winning Team Losing Team Tie %
Team Score Elo Win % Team Score Elo Win %
1 1999-01-02 23.7 @ Linfield 3 1086 76.38% Omagh Town 0 777 8.34% 15.28%
2 1999-02-13 25.2 @ Glentoran 2 1080 78.46% Omagh Town 0 745 7.44% 14.10%
3 1999-03-23 26.2 @ Glentoran 5 1074 69.96% Coleraine 0 838 11.35% 18.69%
4 1998-11-07 27.1 @ Linfield 2 1081 72.20% Omagh Town 0 821 10.26% 17.55%
5 1999-04-24 27.1 @ Portadown 3 917 65.07% Omagh Town 0 732 13.94% 20.99%
6 1999-03-23 28.1 Linfield 5 1100 73.17% @ Omagh Town 1 736 9.80% 17.03%
7 1998-12-19 28.4 @ Crusaders 2 994 67.87% Omagh Town 0 781 12.42% 19.71%
8 1999-04-04 28.7 Glenavon 3 958 59.78% @ Omagh Town 0 730 17.12% 23.10%
9 1999-02-13 29.9 @ Crusaders 2 1001 63.06% Coleraine 0 835 15.10% 21.84%
10 1998-08-16 30.1 @ Glentoran 2 1012 62.31% Omagh Town 0 854 15.55% 22.14%
11 1998-10-31 30.5 @ Crusaders 5 938 55.53% Omagh Town 0 840 19.99% 24.47%
12 1998-09-01 30.7 @ Linfield 2 1062 60.28% Glenavon 0 923 16.80% 22.92%
13 1999-01-09 31.1 @ Glenavon 6 926 61.81% Omagh Town 1 772 15.85% 22.34%
14 1999-01-16 31.1 Ballymena United 5 934 53.43% @ Omagh Town 0 760 21.53% 25.04%
15 1998-10-24 31.9 Glentoran 3 1056 49.05% @ Portadown 0 918 24.95% 25.99%
16 1998-10-17 32.3 Glentoran 2 1048 54.78% @ Omagh Town 0 864 20.54% 24.68%
17 1998-12-05 32.3 @ Portadown 2 891 55.09% Omagh Town 0 797 20.31% 24.60%
18 1998-10-06 32.6 @ Portadown 3 902 46.87% Coleraine 0 874 26.78% 26.35%
19 1998-12-12 33.0 Glentoran 4 1033 61.58% @ Omagh Town 1 788 15.99% 22.43%
20 1998-09-05 33.2 @ Glenavon 2 916 51.85% Omagh Town 0 849 22.73% 25.42%
21 1998-09-26 33.2 Linfield 2 1081 52.06% @ Portadown 0 919 22.56% 25.37%
22 1998-11-14 33.5 Glenavon 3 915 43.69% @ Omagh Town 0 817 29.56% 26.75%
23 1998-12-12 33.7 @ Linfield 4 1087 59.07% Ballymena United 1 958 17.58% 23.35%
24 1998-12-12 33.8 Crusaders 2 984 49.81% @ Coleraine 0 840 24.34% 25.85%
25 1999-04-05 34.0 Glentoran 3 1082 42.18% @ Crusaders 0 995 30.94% 26.88%