ulster flag

NIFL Premiership Form Table

NIFL Premiership Form (Last 6)
Pos Team P W D L F A GD PtsBTTS G15 km15
1Linfield6420126+6145369
2Glentoran642082+6142177
3Coleraine6411148+6134274
4Larne6312107+31044211
5Ballymena631286+21032133
6Carrick Rangers62221214-284315
7Portadown621367-173363
8Cliftonville6204117+463394
9Crusaders6204716-9633141
10Limavady United6123712-5554233
11Bangor611459-4433229
12Dungannon Swifts6033511-6343272
NIFL Premiership Form (Last 10)
Pos Team P W D L F A GD PtsBTTS G15 km15
1Coleraine108112412+12257274
2Linfield10730167+9246369
3Larne10712209+112254211
4Glentoran10433129+3156177
5Limavady United104241315-21474233
6Cliftonville104061813+5126394
7Ballymena103341314-11262133
8Dungannon Swifts10235915-6943272
9Carrick Rangers102351624-897315
10Crusaders103071223-11953141
11Bangor102261015-5863229
12Portadown10226916-786363

xPts is shown for both the 6 games and last 10 games.
For column heading definitions, see the Key at the bottom of the table.

NIFL Premiership (Expected Points)
PosTeamP6PtsxPtsPts v xPts P10PtsxPtsPts v xPts
1Linfield614 1024 
2Glentoran614 1015 
3Coleraine613 1025 
4Larne610 1022 
5Ballymena610 1012 
6Carrick Rangers68 109 
7Portadown67 108 
8Cliftonville66 1012 
9Crusaders66 109 
10Limavady United65 1014 
11Bangor64 108 
12Dungannon Swifts63 109 
Key to column names
  • P6/P10 - First column showing results grouped into either last 6 or last 10 games
  • Pts - Actual points earned during the last 6 or 10 games
  • xPts - Expected points from those games, based on aggregated xG (expected goals) for and against
  • Pts v xPts - Comparison of actual versus expected points (positive = over-performance; negative = under-performance)

For column heading definitions, see the Key at the bottom of the table.

Goals scored and conceded (Last 10)
Pos Team FAGDMG BTTS SF CF CS TF
1Coleraine241212367/10 (70%)7/10 (70%)3/10 (30%)3/10 (30%)21
2Linfield1679236/10 (60%)8/10 (80%)2/10 (20%)4/10 (40%)37
3Larne20911295/10 (50%)8/10 (80%)2/10 (20%)5/10 (50%)34
4Glentoran1293216/10 (60%)4/10 (40%)5/10 (50%)4/10 (40%)42
5Limavady United1315-2287/10 (70%)4/10 (40%)6/10 (60%)1/10 (10%)36
6Cliftonville18135316/10 (60%)3/10 (30%)7/10 (70%)0/10 (0%)21
7Ballymena1314-1276/10 (60%)6/10 (60%)4/10 (40%)2/10 (20%)36
8Dungannon Swifts915-6244/10 (40%)2/10 (20%)7/10 (70%)3/10 (30%)40
9Carrick Rangers1624-8407/10 (70%)4/10 (40%)6/10 (60%)1/10 (10%)19
10Crusaders1223-11355/10 (50%)4/10 (40%)6/10 (60%)1/10 (10%)28
11Bangor1015-5256/10 (60%)5/10 (50%)4/10 (40%)2/10 (20%)30
12Portadown916-7256/10 (60%)3/10 (30%)6/10 (60%)1/10 (10%)34
Key to column names
  • F - Goals "for" (scored)
  • A - Goals "against" (conceded)
  • GD - Goal difference (F - A)
  • MG - Match goals (F + A)

  • BTTS - Both Teams to Score (number of games, max 10)
  • SF - Team to Score First (number of games, max 10)
  • CF - Team to Concede First (number of games, max 10)

  • CS - Clean Sheets (number of games, max 10)
  • TF - Mean Time of First Goal (in minutes, by either side)

For column heading definitions, see the Key at the bottom of the table.

Numbers of Players (Last 10)
Pos TeamPts SP Pl
1Coleraine251921
2Linfield241522
3Larne221822
4Glentoran151925
5Limavady United141924
6Cliftonville121723
7Ballymena121622
8Dungannon Swifts91723
9Carrick Rangers92027
10Crusaders91628
11Bangor81822
12Portadown82126
Key to column names
  • Pts - Team points
  • SP - Total number of starting players used over last 10 games
  • Pl - Total number of players (starting + substitutes) used over last 10 games
  • SPG - Mean number of substitutes per game
  • PM - Median number of minutes played for substituted players
  • SM - Median number of minutes played for substitutes
Distance travelled in 15 days (Km)
PosTeam km miles
1Dungannon Swifts272169
2Limavady United233145
3Bangor229142
4Larne211131
5Crusaders14188
6Ballymena13383
7Cliftonville9458
8Glentoran7748
9Coleraine7446
10Linfield6943
11Portadown6339
12Carrick Rangers159

The ELO rating for each team shows its relative strength based on past match results, adjusting dynamically after each game. A value for k of 50 has been used, meaning ratings change more significantly, making them more responsive to recent performance.

Team ELO Ratings
PosTeamELO Rating
1Coleraine1,839
2Linfield1,805
3Larne1,782
4Glentoran1,737
5Cliftonville1,648
6Carrick Rangers1,617
7Ballymena1,567
8Limavady United1,564
9Dungannon Swifts1,563
10Crusaders1,479
11Portadown1,466
12Bangor1,443

League Table for this division