DateResultxScore
18 AprBallymena United 1 - 2 Portadown2 - 1 X
18 AprBangor 0 - 3 Carrick Rangers1 - 2 R
18 AprCliftonville 1 - 0 Dungannon Swifts3 - 1 R
18 AprGlenavon 0 - 1 Crusaders1 - 0 X
18 AprLinfield 0 - 3 Coleraine3 - 1 X
   
17 AprGlentoran 0 - 0 Larne2 - 2 R
   
15 AprBallymena United 0 - 0 Bangor2 - 2 R
   
11 AprBangor 0 - 0 Glenavon -
11 AprCarrick Rangers 2 - 3 Ballymena United -
11 AprColeraine 6 - 2 Cliftonville -
11 AprCrusaders 4 - 0 Portadown -
11 AprGlentoran 5 - 0 Dungannon Swifts -
11 AprLinfield 0 - 2 Larne -
   
7 AprBallymena United 1 - 1 Glenavon -
7 AprCliftonville 1 - 2 Glentoran -
7 AprCrusaders 1 - 1 Bangor -
7 AprDungannon Swifts 1 - 3 Linfield1 - 3 +
7 AprLarne 1 - 4 Coleraine3 - 1 X
7 AprPortadown 1 - 1 Carrick Rangers -
   
4 AprGlenavon 1 - 1 Portadown -
   
28 MarCarrick Rangers 6 - 1 Crusaders2 - 2 X
28 MarDungannon Swifts 1 - 2 Coleraine1 - 1 X
28 MarGlentoran 1 - 1 Linfield2 - 1 X
28 MarLarne 2 - 0 Cliftonville3 - 2 R
   
21 MarCliftonville 2 - 2 Ballymena United2 - 1 X
21 MarDungannon Swifts 0 - 1 Bangor2 - 2 X
21 MarGlentoran 1 - 1 Coleraine3 - 1 X
21 MarPortadown 0 - 0 Crusaders -
   
20 MarCarrick Rangers 2 - 0 Linfield2 - 3 X
20 MarGlenavon 0 - 3 Larne1 - 2 R
   
18 MarGlentoran 3 - 0 Cliftonville3 - 2 R
   
14 MarBallymena United 2 - 1 Carrick Rangers1 - 2 X
14 MarColeraine 1 - 0 Cliftonville3 - 2 D
14 MarCrusaders 0 - 3 Glenavon1 - 2 R
   
13 MarLarne 2 - 1 Dungannon Swifts2 - 1 +
   
10 MarBangor 0 - 4 Glentoran1 - 1 X
10 MarCrusaders 0 - 1 Cliftonville1 - 2 D
10 MarLinfield 3 - 1 Portadown4 - 1 R
   
7 MarBallymena United 1 - 1 Portadown0 - 2 X
   
4 MarPortadown 0 - 2 Cliftonville1 - 2 R
   
3 MarGlentoran 1 - 0 Carrick Rangers2 - 2 X
   
1 MarCliftonville 2 - 0 Linfield1 - 3 X
   
28 FebBallymena United 0 - 2 Larne0 - 2 +
28 FebCarrick Rangers 1 - 1 Bangor -
28 FebDungannon Swifts 3 - 1 Coleraine1 - 1 X
28 FebGlenavon 3 - 0 Portadown1 - 2 X
28 FebGlentoran 5 - 1 Crusaders2 - 2 X
   
24 FebBallymena United 2 - 2 Glenavon0 - 2 X
24 FebCliftonville 0 - 4 Glentoran1 - 1 X
24 FebLarne 1 - 1 Linfield2 - 2 R
   
21 FebBangor 1 - 3 Glenavon2 - 2 X
21 FebCliftonville 5 - 2 Crusaders2 - 2 X
21 FebLinfield 1 - 0 Glentoran4 - 2 R
21 FebPortadown 1 - 0 Dungannon Swifts2 - 1 D
   
20 FebColeraine 1 - 0 Ballymena United3 - 0 R
20 FebLarne 2 - 3 Carrick Rangers2 - 2 X
   
17 FebBallymena United 2 - 0 Crusaders2 - 1 R
17 FebDungannon Swifts 1 - 4 Linfield1 - 3 R
   
14 FebCarrick Rangers 1 - 1 Coleraine3 - 1 X
14 FebCrusaders 2 - 2 Bangor0 - 2 X
14 FebGlenavon 0 - 3 Linfield1 - 3 R
14 FebGlentoran 2 - 1 Ballymena United2 - 0 R
14 FebPortadown 2 - 1 Larne1 - 2 X
   
13 FebDungannon Swifts 3 - 2 Cliftonville2 - 2 X
   
10 FebCarrick Rangers 2 - 1 Glenavon2 - 2 X
10 FebCliftonville 3 - 1 Bangor2 - 1 R
10 FebColeraine 2 - 1 Portadown4 - 1 R
10 FebLarne 2 - 2 Glentoran2 - 3 X
10 FebLinfield 6 - 0 Dungannon Swifts3 - 1 R
   
3 FebCarrick Rangers 3 - 2 Bangor3 - 2 +
   
31 JanBangor 0 - 2 Coleraine1 - 1 X
31 JanCrusaders 2 - 4 Larne0 - 2 D
31 JanDungannon Swifts 0 - 2 Glentoran2 - 1 X
31 JanGlenavon 2 - 1 Cliftonville1 - 2 X
31 JanLinfield 2 - 1 Ballymena United -
31 JanPortadown 0 - 3 Carrick Rangers -
   
24 JanCarrick Rangers 5 - 1 Dungannon Swifts -
24 JanCrusaders 0 - 1 Linfield0 - 3 R
   
23 JanColeraine 2 - 0 Glenavon3 - 2 R
23 JanLarne 2 - 1 Bangor2 - 2 X
   
17 JanBangor 1 - 0 Portadown0 - 2 X
17 JanCliftonville 1 - 4 Carrick Rangers3 - 2 X
17 JanColeraine 5 - 1 Crusaders3 - 0 R
17 JanDungannon Swifts 2 - 0 Ballymena United3 - 1 D
17 JanGlenavon 1 - 2 Glentoran1 - 1 X
   
16 JanLinfield 0 - 0 Larne3 - 2 X
   
13 JanBallymena United 2 - 2 Cliftonville0 - 2 X
13 JanCarrick Rangers 0 - 0 Linfield2 - 3 X
13 JanGlentoran 1 - 4 Larne1 - 2 R
   
3 JanCarrick Rangers 0 - 7 Glentoran1 - 1 X
3 JanCrusaders 2 - 0 Dungannon Swifts0 - 1 X
3 JanLinfield 6 - 1 Bangor3 - 2 R
   
2 JanLarne 3 - 0 Coleraine2 - 1 R
   
30 DecBangor 2 - 0 Ballymena United0 - 1 X
30 DecColeraine 3 - 1 Linfield3 - 0 R
30 DecCrusaders 2 - 2 Carrick Rangers1 - 2 X
30 DecGlenavon 0 - 1 Dungannon Swifts1 - 1 X
30 DecGlentoran 2 - 1 Portadown2 - 2 X
30 DecLarne 0 - 0 Cliftonville2 - 2 R
   
26 DecBallymena United 2 - 0 Coleraine0 - 1 X
26 DecCarrick Rangers 1 - 2 Larne1 - 2 +
26 DecCliftonville 1 - 2 Crusaders3 - 0 X
26 DecDungannon Swifts 1 - 0 Bangor3 - 2 D
26 DecLinfield 0 - 1 Glentoran3 - 1 X
26 DecPortadown 1 - 0 Glenavon2 - 2 X
   
20 DecBallymena United 1 - 1 Carrick Rangers2 - 0 X
20 DecBangor 1 - 1 Cliftonville0 - 2 X
20 DecCrusaders 0 - 1 Larne0 - 2 R
20 DecDungannon Swifts 4 - 2 Portadown2 - 2 X
20 DecGlenavon 2 - 1 Linfield1 - 3 X
   
19 DecGlentoran 2 - 1 Coleraine1 - 1 X
   
13 DecCarrick Rangers 3 - 3 Dungannon Swifts1 - 1 R
13 DecCliftonville 5 - 2 Glenavon2 - 2 X
13 DecLinfield 4 - 0 Crusaders -
13 DecPortadown 1 - 0 Ballymena United1 - 1 X
   
12 DecColeraine 2 - 0 Bangor3 - 2 R
12 DecLarne 1 - 0 Glentoran2 - 2 X
   
6 DecBallymena United 1 - 2 Dungannon Swifts0 - 1 D
6 DecColeraine 3 - 1 Carrick Rangers3 - 0 R
6 DecCrusaders 0 - 4 Portadown0 - 2 R
6 DecGlenavon 1 - 2 Bangor1 - 2 +
6 DecGlentoran 2 - 2 Cliftonville2 - 1 X
   
5 DecLarne 0 - 0 Linfield3 - 1 X
   
29 NovCrusaders 0 - 2 Coleraine1 - 1 X
29 NovDungannon Swifts 1 - 2 Larne2 - 2 X
29 NovGlenavon 3 - 1 Ballymena United1 - 1 X
29 NovLinfield 3 - 1 Carrick Rangers2 - 1 R
29 NovPortadown 2 - 3 Cliftonville0 - 2 R
   
28 NovBangor 1 - 1 Glentoran0 - 1 X
   
25 NovColeraine 1 - 2 Larne2 - 2 X
25 NovLinfield 1 - 0 Crusaders2 - 2 X
   
22 NovBallymena United 2 - 2 Crusaders2 - 2 +
22 NovBangor 0 - 1 Linfield1 - 3 R
22 NovCarrick Rangers 1 - 2 Portadown2 - 2 X
22 NovCliftonville 1 - 0 Coleraine1 - 1 X
   
21 NovGlentoran 0 - 1 Dungannon Swifts2 - 1 X
21 NovLarne 2 - 1 Glenavon3 - 2 D
   
15 NovCrusaders 4 - 1 Glenavon -
15 NovPortadown 1 - 1 Bangor1 - 2 X
   
8 NovBangor 2 - 3 Ballymena United2 - 0 X
8 NovCarrick Rangers 1 - 2 Crusaders0 - 1 D
8 NovCliftonville 2 - 0 Dungannon Swifts1 - 1 X
8 NovGlenavon 3 - 1 Glentoran0 - 1 X
8 NovLinfield 1 - 1 Coleraine3 - 1 X
   
7 NovLarne 3 - 0 Portadown2 - 1 R
   
2 NovCliftonville 0 - 0 Linfield1 - 3 X
   
1 NovBallymena United 0 - 2 Larne1 - 2 R
1 NovColeraine 5 - 1 Glenavon3 - 2 R
1 NovDungannon Swifts 2 - 0 Crusaders2 - 2 X
   
31 OctBangor 0 - 1 Carrick Rangers1 - 2 D
31 OctGlentoran 2 - 1 Portadown2 - 1 +
   
28 OctColeraine 2 - 2 Linfield -
   
25 OctCarrick Rangers 0 - 1 Cliftonville1 - 1 X
25 OctCrusaders 2 - 3 Glentoran1 - 1 X
25 OctDungannon Swifts 1 - 0 Glenavon2 - 2 X
25 OctLarne 1 - 1 Bangor3 - 3 R
25 OctLinfield 2 - 1 Ballymena United2 - 1 +
25 OctPortadown 0 - 2 Coleraine1 - 1 X
   
18 OctBangor 2 - 1 Crusaders2 - 0 R
18 OctCliftonville 0 - 2 Larne1 - 2 R
18 OctColeraine 4 - 0 Dungannon Swifts2 - 1 R
18 OctGlenavon 1 - 0 Carrick Rangers0 - 2 X
18 OctGlentoran 2 - 0 Ballymena United1 - 2 X
   
17 OctPortadown 2 - 0 Linfield1 - 3 X
   
11 OctBallymena United 1 - 3 Coleraine2 - 1 X
11 OctCarrick Rangers 1 - 0 Portadown1 - 1 X
11 OctDungannon Swifts 3 - 1 Glentoran2 - 1 R
11 OctGlenavon 0 - 3 Bangor0 - 2 R
   
4 OctBangor 2 - 1 Coleraine2 - 1 +
4 OctCarrick Rangers 1 - 2 Ballymena United1 - 1 X
4 OctDungannon Swifts 2 - 0 Larne1 - 2 X
4 OctPortadown 3 - 1 Glenavon2 - 2 X
   
27 SepBallymena United 0 - 2 Dungannon Swifts2 - 1 X
27 SepCliftonville 1 - 2 Portadown2 - 1 X
27 SepColeraine 2 - 1 Carrick Rangers2 - 2 X
27 SepGlenavon 0 - 2 Crusaders1 - 0 X
   
26 SepBangor 0 - 3 Linfield2 - 3 R
   
20 SepCrusaders 1 - 1 Ballymena United0 - 1 X
20 SepDungannon Swifts 2 - 1 Cliftonville0 - 2 X
20 SepLarne 2 - 0 Carrick Rangers1 - 2 X
20 SepLinfield 2 - 0 Glenavon2 - 2 X
   
19 SepColeraine 1 - 2 Glentoran2 - 1 X
19 SepPortadown 1 - 4 Bangor1 - 2 R
   
16 SepBallymena United 1 - 0 Linfield2 - 3 X
16 SepLarne 4 - 0 Crusaders1 - 1 X
   
13 SepCliftonville 3 - 2 Ballymena United1 - 1 X
13 SepDungannon Swifts 0 - 3 Crusaders0 - 0 X
13 SepLarne 1 - 0 Glenavon1 - 2 X
13 SepPortadown 1 - 4 Coleraine1 - 1 X
   
12 SepGlentoran 1 - 1 Linfield1 - 2 X
   
6 SepBallymena United 0 - 2 Glentoran2 - 1 X
6 SepBangor 0 - 2 Larne2 - 2 X
6 SepCarrick Rangers 1 - 2 Cliftonville1 - 1 X
6 SepCrusaders 0 - 4 Coleraine1 - 1 X
6 SepGlenavon 0 - 2 Dungannon Swifts1 - 1 X
6 SepLinfield 3 - 0 Portadown2 - 1 R
   
30 AugBangor 2 - 1 Dungannon Swifts3 - 1 R
30 AugCliftonville 3 - 1 Glenavon2 - 2 X
30 AugGlentoran 1 - 1 Carrick Rangers1 - 2 X
   
29 AugLarne 2 - 0 Ballymena United1 - 1 X
29 AugPortadown 2 - 1 Crusaders2 - 0 R
   
24 AugLinfield 1 - 0 Cliftonville2 - 1 D
   
23 AugBallymena United 4 - 0 Bangor2 - 2 X
23 AugCrusaders 0 - 2 Glentoran1 - 1 X
23 AugDungannon Swifts 0 - 2 Carrick Rangers2 - 2 X
23 AugGlenavon 1 - 2 Coleraine1 - 1 X
   
22 AugLarne 4 - 0 Portadown1 - 2 X
   
19 AugBangor 1 - 3 Crusaders3 - 1 X
19 AugCliftonville 1 - 1 Larne2 - 2 R
19 AugColeraine 2 - 0 Dungannon Swifts2 - 1 R
19 AugGlentoran 2 - 0 Glenavon1 - 2 X
19 AugPortadown 0 - 2 Ballymena United2 - 1 X
   
16 AugCarrick Rangers 1 - 0 Glenavon -
16 AugCliftonville 0 - 0 Coleraine -
16 AugDungannon Swifts 1 - 4 Portadown -
16 AugGlentoran 1 - 0 Bangor -
   
10 AugBangor 3 - 1 Cliftonville -
10 AugColeraine 1 - 0 Larne -
10 AugLinfield 3 - 0 Dungannon Swifts -
   
9 AugCrusaders 3 - 4 Carrick Rangers -
9 AugGlenavon 0 - 2 Ballymena United -
9 AugPortadown 0 - 1 Glentoran -
Explanation of this analysisThe results for the NI Premiership league for this season

xScore was predicted from Home and Away performance against teams higher or lower in the league. Updated after each result.
Data last updated: 21 April 2026