Xgoals Get alerts

Premier Soccer League xG Fixture Difficulty 2026/2027

Map

Loading the map…

Matches

xG fixture difficulty

Each team's next five league matches, the opponent rated by its xG this season at that venue, against the league's 1.07 xG a team a match. From the xG of 70 matches; not a prediction or a tip.

For attackers: the opponent's xG against

Easiest run first: the more chances it gives away, the easier to score.

TeamNext fiveAvg
Milford FCAmazulu (A), easy · Kaizer Chiefs (H), easy · Stellenbosch (A), average · TS Galaxy (A), easiest · Marumo Gallants (H), easiest1.8
Sekhukhune UnitedSiwelele (H), easiest · Amazulu (H), easiest · Mamelodi Sundowns (A), hardest · Golden Arrows (H), hard · Kruger United (A), easiest2.4
TS GalaxyStellenbosch (A), average · Richards Bay (H), easiest · Kaizer Chiefs (A), hard · Milford FC (H), easy · Amazulu (A), easy2.4
Kaizer ChiefsChippa United (A), average · Milford FC (A), average · TS Galaxy (H), easy · Marumo Gallants (A), average · Durban City (H), easy2.6
Richards BayMarumo Gallants (A), average · TS Galaxy (A), easiest · Orlando Pirates (H), hard · Siwelele (H), easiest · Golden Arrows (A), hard2.6
SiweleleSekhukhune United (A), hardest · Durban City (H), easy · Kruger United (A), easiest · Richards Bay (A), easiest · Stellenbosch (H), hard2.6
AmazuluMilford FC (H), easy · Sekhukhune United (A), hardest · Chippa United (A), average · Kruger United (H), easy · TS Galaxy (H), easy2.8
Chippa UnitedKaizer Chiefs (H), easy · Marumo Gallants (A), average · Amazulu (H), easiest · Durban City (A), hardest · Polokwane City (A), hard3.0
Marumo GallantsRichards Bay (H), easiest · Chippa United (H), hard · Durban City (A), hardest · Kaizer Chiefs (H), easy · Milford FC (A), average3.0
Golden ArrowsOrlando Pirates (A), hard · Kruger United (H), easy · Polokwane City (A), hard · Sekhukhune United (A), hardest · Richards Bay (H), easiest3.2
Kruger UnitedMamelodi Sundowns (H), hardest · Golden Arrows (A), hard · Siwelele (H), easiest · Amazulu (A), easy · Sekhukhune United (H), hard3.2
Mamelodi SundownsKruger United (A), easiest · Polokwane City (H), hard · Sekhukhune United (H), hard · Stellenbosch (A), average · Orlando Pirates (H), hard3.2
Durban CityPolokwane City (H), hard · Siwelele (A), hard · Marumo Gallants (H), easiest · Chippa United (H), hard · Kaizer Chiefs (A), hard3.4
StellenboschTS Galaxy (H), easy · Orlando Pirates (A), hard · Milford FC (H), easy · Mamelodi Sundowns (H), hardest · Siwelele (A), hard3.4
Orlando PiratesGolden Arrows (H), hard · Stellenbosch (H), hard · Richards Bay (A), easiest · Polokwane City (H), hard · Mamelodi Sundowns (A), hardest3.6
Polokwane CityDurban City (A), hardest · Mamelodi Sundowns (A), hardest · Golden Arrows (H), hard · Orlando Pirates (A), hard · Chippa United (H), hard4.4

For defenders: the opponent's xG for

Easiest run first: the more chances it makes, the harder to keep a clean sheet.

TeamNext fiveAvg
Durban CityPolokwane City (H), easy · Siwelele (A), easy · Marumo Gallants (H), easiest · Chippa United (H), easiest · Kaizer Chiefs (A), average1.8
AmazuluMilford FC (H), easy · Sekhukhune United (A), easy · Chippa United (A), easiest · Kruger United (H), average · TS Galaxy (H), easy2.0
Kaizer ChiefsChippa United (A), easiest · Milford FC (A), hard · TS Galaxy (H), easy · Marumo Gallants (A), easy · Durban City (H), average2.4
Richards BayMarumo Gallants (A), easy · TS Galaxy (A), easiest · Orlando Pirates (H), hardest · Siwelele (H), easiest · Golden Arrows (A), average2.4
SiweleleSekhukhune United (A), easy · Durban City (H), average · Kruger United (A), average · Richards Bay (A), average · Stellenbosch (H), easy2.6
Golden ArrowsOrlando Pirates (A), hardest · Kruger United (H), average · Polokwane City (A), easy · Sekhukhune United (A), easy · Richards Bay (H), easy2.8
Milford FCAmazulu (A), hard · Kaizer Chiefs (H), hardest · Stellenbosch (A), average · TS Galaxy (A), easiest · Marumo Gallants (H), easiest2.8
Orlando PiratesGolden Arrows (H), easy · Stellenbosch (H), easy · Richards Bay (A), average · Polokwane City (H), easy · Mamelodi Sundowns (A), hardest2.8
Sekhukhune UnitedSiwelele (H), easiest · Amazulu (H), average · Mamelodi Sundowns (A), hardest · Golden Arrows (H), easy · Kruger United (A), average2.8
TS GalaxyStellenbosch (A), average · Richards Bay (H), easy · Kaizer Chiefs (A), average · Milford FC (H), easy · Amazulu (A), hard2.8
Chippa UnitedKaizer Chiefs (H), hardest · Marumo Gallants (A), easy · Amazulu (H), average · Durban City (A), average · Polokwane City (A), easy3.0
Kruger UnitedMamelodi Sundowns (H), hardest · Golden Arrows (A), average · Siwelele (H), easiest · Amazulu (A), hard · Sekhukhune United (H), easy3.0
Mamelodi SundownsKruger United (A), average · Polokwane City (H), easy · Sekhukhune United (H), easy · Stellenbosch (A), average · Orlando Pirates (H), hardest3.0
Marumo GallantsRichards Bay (H), easy · Chippa United (H), easiest · Durban City (A), average · Kaizer Chiefs (H), hardest · Milford FC (A), hard3.0
Polokwane CityDurban City (A), average · Mamelodi Sundowns (A), hardest · Golden Arrows (H), easy · Orlando Pirates (A), hardest · Chippa United (H), easiest3.2
StellenboschTS Galaxy (H), easy · Orlando Pirates (A), hardest · Milford FC (H), easy · Mamelodi Sundowns (H), hardest · Siwelele (A), easy3.2

Overall: the opponent's xG difference

Easiest run first: its xG for minus against.

TeamNext fiveAvg
Milford FCAmazulu (A), average · Kaizer Chiefs (H), hard · Stellenbosch (A), average · TS Galaxy (A), easiest · Marumo Gallants (H), easiest2.4
Richards BayMarumo Gallants (A), easy · TS Galaxy (A), easiest · Orlando Pirates (H), hardest · Siwelele (H), easiest · Golden Arrows (A), average2.4
AmazuluMilford FC (H), easy · Sekhukhune United (A), hard · Chippa United (A), easy · Kruger United (H), average · TS Galaxy (H), easy2.6
Kaizer ChiefsChippa United (A), easy · Milford FC (A), hard · TS Galaxy (H), easy · Marumo Gallants (A), easy · Durban City (H), average2.6
Sekhukhune UnitedSiwelele (H), easiest · Amazulu (H), easy · Mamelodi Sundowns (A), hardest · Golden Arrows (H), average · Kruger United (A), easy2.6
SiweleleSekhukhune United (A), hard · Durban City (H), average · Kruger United (A), easy · Richards Bay (A), easiest · Stellenbosch (H), average2.6
TS GalaxyStellenbosch (A), average · Richards Bay (H), easiest · Kaizer Chiefs (A), hard · Milford FC (H), easy · Amazulu (A), average2.6
Durban CityPolokwane City (H), average · Siwelele (A), average · Marumo Gallants (H), easiest · Chippa United (H), average · Kaizer Chiefs (A), hard2.8
Chippa UnitedKaizer Chiefs (H), hard · Marumo Gallants (A), easy · Amazulu (H), easy · Durban City (A), hard · Polokwane City (A), average3.0
Kruger UnitedMamelodi Sundowns (H), hardest · Golden Arrows (A), average · Siwelele (H), easiest · Amazulu (A), average · Sekhukhune United (H), average3.0
Orlando PiratesGolden Arrows (H), average · Stellenbosch (H), average · Richards Bay (A), easiest · Polokwane City (H), average · Mamelodi Sundowns (A), hardest3.0
Golden ArrowsOrlando Pirates (A), hardest · Kruger United (H), average · Polokwane City (A), average · Sekhukhune United (A), hard · Richards Bay (H), easiest3.2
Mamelodi SundownsKruger United (A), easy · Polokwane City (H), average · Sekhukhune United (H), average · Stellenbosch (A), average · Orlando Pirates (H), hardest3.2
Marumo GallantsRichards Bay (H), easiest · Chippa United (H), average · Durban City (A), hard · Kaizer Chiefs (H), hard · Milford FC (A), hard3.2
StellenboschTS Galaxy (H), easy · Orlando Pirates (A), hardest · Milford FC (H), easy · Mamelodi Sundowns (H), hardest · Siwelele (A), average3.4
Polokwane CityDurban City (A), hard · Mamelodi Sundowns (A), hardest · Golden Arrows (H), average · Orlando Pirates (A), hardest · Chippa United (H), average4.0

More on Premier Soccer League

xG board

This week in xG

every league