Premier Soccer League

Premier Soccer League 2026/2027

South Africa
Data current as of 06 September 2026

About the league: Premier Soccer League

Premier Soccer League is a football league from South Africa that we track match by match. 16 teams are competing in the 2026/2027 season; Orlando Pirates lead the table with 13 points. The average is 2.28 goals per game; both teams find the net (BTTS) in 44% of matches. The campaign runs from 1 August 2026 to 22 May 2027.

Premier Soccer League 2026/2027: season in numbers

Season picture

In the 2026/2027 season, 39 Premier Soccer League matches have been completed. Orlando Pirates leads the table with 13 points.

Goal tempo

Average goals: 2.28. BTTS: 44%. Over 2.5: 36%. Clean-sheet matches: 56%.

Result split

Home wins: 33%. Draws: 44%. Away wins: 23%.

Team rankings

Mamelodi Sundowns has the league's highest goals-per-match average at 2.60. Both teams scored in 100% of Richards Bay's matches.

League table

#TeamMWDL+/-Pts
1Orlando Pirates5410+1113
2Mamelodi Sundowns5410+813
3AmaZulu5311+110
4Kaizer Chiefs4220+48
5Milford6222-28
6Sekhukhune United5212-17
7Golden Arrows4130+16
8Durban City5131+16
9TS Galaxy513106
10Polokwane City5131-16
11Stellenbosch512205
12Chippa United5041-34
13Richards Bay5032-23
14Siwelele4022-32
15Marumo Gallants5023-52
16Kruger United5014-91
CAF Champions LeagueCAF Confederation CupRelegation Play-offRelegation

League statistics

Season 2026/2027 statistics are based on 39 completed matches.

Team rankings

Compare teams by goals per match, BTTS, Over 2.5, clean sheets and corners across completed league matches.

Best attack

Goals scored per match

  1. 1Mamelodi Sundowns2.60
  2. 2Orlando Pirates2.40
  3. 3Kaizer Chiefs2.00
  4. 4AmaZulu1.60
  5. 5Polokwane City1.40

Best defence

Goals conceded per match (lower is better)

  1. 1Golden Arrows0.00
  2. 2Orlando Pirates0.20
  3. 3Durban City0.40
  4. 4Sekhukhune United0.80
  5. 5Milford0.83

Most BTTS

% of matches where both teams scored

  1. 1Richards Bay100%
  2. 2Kaizer Chiefs75%
  3. 3Polokwane City60%
  4. 4AmaZulu60%
  5. 5TS Galaxy60%

Most Over 2.5

% of matches with at least 3 goals

  1. 1Polokwane City60%
  2. 2TS Galaxy60%
  3. 3Marumo Gallants60%
  4. 4Kruger United60%
  5. 5Richards Bay60%

Most clean sheets

Matches without conceding

  1. 1Golden Arrows4
  2. 2Orlando Pirates4
  3. 3Sekhukhune United3
  4. 4Milford3
  5. 5Durban City3

Most corners

Corners per match

  1. 1Siwelele7.5
  2. 2Golden Arrows7.3
  3. 3Richards Bay6.0
  4. 4Marumo Gallants5.8
  5. 5Durban City5.8

League style

See whether this league tends to produce fast, open or physical matches and how much home advantage matters.

PaceClose to average
Chance qualityClose to average
Home advantageClose to average
IntensityBelow average
OpennessBelow average
Competitive balanceBelow average

Compared with other leagues, Premier Soccer League sits Close to average for match pace, Close to average for chance quality and Below average for openness. Home advantage is Close to average, match intensity Below average, and competitive balance Below average.

Player leaders

Season leaders based on recorded player data.

xG table and expected points

Compare team results with the quality of chances they create and allow.

#TeamMxGxG - expected goals, the quality of scoring chances.xGAxGA - expected goals allowed to opponents.xPtsxPts - expected points calculated from xG.PtsDelta
1Mamelodi Sundowns51.961.021013+3
2Milford61.491.3198-1
3Orlando Pirates51.841.29813+5
4Durban City51.701.3186-2
5Sekhukhune United51.341.0787-1
6Marumo Gallants51.641.4482-6
7Siwelele41.751.0572-5
8Richards Bay51.521.6873-4
9Kaizer Chiefs41.481.1268+2
10Golden Arrows41.491.56660
11Kruger United51.381.6361-5
12Stellenbosch50.971.2365-1
13Polokwane City51.081.6556+1
14Chippa United51.061.7154-1
15TS Galaxy51.101.7956+1
16AmaZulu51.061.84510+5

xGxG (expected goals) — how many goals a team should score from the quality of its chances. = xG means expected goals. xPts are calculated from each match xG with a Poisson distribution. The delta column: positive (yellow) means more points than performance suggests; negative (green) means the team plays better than the table shows.

Matches and fixtures

Results and upcoming matches - switch rounds with arrows or the list.

Competition fixtures

Matches

240 matches01/08 - 22/05In progress / pre-match
Stellenbosch
0 : 1
AmaZulu
Golden Arrows
0 : 0
Chippa United
Orlando Pirates
2 : 0
Milford
Sekhukhune United
1 : 0
Durban City
Kruger United
1 : 3
Kaizer Chiefs
Richards Bay
1 : 2
Polokwane City
Siwelele
2 : 2
TS Galaxy
Polokwane City
3 : 3
Stellenbosch
Marumo Gallants
0 : 0
Kruger United
TS Galaxy
2 : 3
Mamelodi Sundowns
Chippa United
1 : 1
Richards Bay
AmaZulu
1 : 1
Orlando Pirates
Milford
1 : 0
Siwelele
Kaizer Chiefs
2 : 0
Sekhukhune United
Durban City
0 : 0
Golden Arrows
Stellenbosch
3 : 1
Marumo Gallants
AmaZulu
2 : 0
Siwelele
Kaizer Chiefs
1 : 1
Mamelodi Sundowns
Sekhukhune United
2 : 0
Polokwane City
Milford
2 : 1
Kruger United
Durban City
1 : 1
Richards Bay
Chippa United
0 : 3
Orlando Pirates
TS Galaxy
0 : 0
Golden Arrows
Mamelodi Sundowns
2 : 0
Marumo Gallants
Marumo Gallants
2 : 3
TS Galaxy
Orlando Pirates
2 : 0
Sekhukhune United
Kruger United
0 : 2
Durban City
Siwelele
1 : 1
Chippa United
Golden Arrows
1 : 0
Stellenbosch
Polokwane City
0 : 0
Milford
Mamelodi Sundowns
5 : 2
AmaZulu
Richards Bay
2 : 2
Kaizer Chiefs
Durban City
0 : 0
Stellenbosch
Kruger United
0 : 4
Orlando Pirates
Mamelodi Sundowns
2 : 0
Milford
Marumo Gallants
2 : 2
Polokwane City
Richards Bay
1 : 2
AmaZulu
Chippa United
0 : 0
Milford
Sekhukhune United
0 : 0
TS Galaxy
Golden Arrows
Mamelodi Sundowns
(7.00)
(4.00)
(1.40)
Kaizer Chiefs
Siwelele
(1.60)
(3.25)
(5.25)
Mamelodi Sundowns
Siwelele
Stellenbosch
Sekhukhune United
Polokwane City
Kaizer Chiefs
AmaZulu
Marumo Gallants
Chippa United
Mamelodi Sundowns
Siwelele
Golden Arrows
Milford
Richards Bay
TS Galaxy
Kruger United
Orlando Pirates
Durban City
Golden Arrows
Kaizer Chiefs
Richards Bay
Sekhukhune United
Polokwane City
AmaZulu
Kruger United
Stellenbosch
Milford
Durban City
Marumo Gallants
Orlando Pirates
TS Galaxy
Chippa United
Durban City
AmaZulu
Chippa United
Kruger United
Kaizer Chiefs
Stellenbosch
Golden Arrows
Milford
Sekhukhune United
Marumo Gallants
Richards Bay
Mamelodi Sundowns
Siwelele
Polokwane City
Orlando Pirates
TS Galaxy
Stellenbosch
Chippa United
Marumo Gallants
Siwelele
Orlando Pirates
Kaizer Chiefs
AmaZulu
Golden Arrows
Polokwane City
TS Galaxy
Kruger United
Richards Bay
Mamelodi Sundowns
Durban City
Milford
Sekhukhune United
Siwelele
Orlando Pirates
Richards Bay
Stellenbosch
Golden Arrows
Marumo Gallants
Kaizer Chiefs
AmaZulu
TS Galaxy
Durban City
Chippa United
Sekhukhune United
Polokwane City
Kruger United
Durban City
Polokwane City
Stellenbosch
TS Galaxy
AmaZulu
Milford
Chippa United
Kaizer Chiefs
Orlando Pirates
Golden Arrows
Kruger United
Mamelodi Sundowns
Marumo Gallants
Richards Bay
Sekhukhune United
Siwelele
Marumo Gallants
Chippa United
Orlando Pirates
Stellenbosch
Golden Arrows
Kruger United
Sekhukhune United
AmaZulu
Mamelodi Sundowns
Polokwane City
Milford
Kaizer Chiefs
TS Galaxy
Richards Bay
Siwelele
Durban City
Kruger United
Siwelele
Durban City
Marumo Gallants
Stellenbosch
Milford
Kaizer Chiefs
TS Galaxy
Mamelodi Sundowns
Sekhukhune United
Chippa United
AmaZulu
Richards Bay
Orlando Pirates
Polokwane City
Golden Arrows
Stellenbosch
Mamelodi Sundowns
Marumo Gallants
Kaizer Chiefs
Sekhukhune United
Golden Arrows
AmaZulu
Kruger United
Orlando Pirates
Polokwane City
Richards Bay
Siwelele
TS Galaxy
Milford
Durban City
Chippa United
Milford
Marumo Gallants
Polokwane City
Chippa United
Mamelodi Sundowns
Orlando Pirates
Kruger United
Sekhukhune United
Golden Arrows
Richards Bay
Siwelele
Stellenbosch
AmaZulu
TS Galaxy
Kaizer Chiefs
Durban City
Richards Bay
Durban City
Orlando Pirates
AmaZulu
Chippa United
Golden Arrows
Kruger United
Marumo Gallants
Stellenbosch
Polokwane City
Milford
Mamelodi Sundowns
Sekhukhune United
Kaizer Chiefs
TS Galaxy
Siwelele
Orlando Pirates
Kruger United
Marumo Gallants
Sekhukhune United
Kaizer Chiefs
Chippa United
AmaZulu
Stellenbosch
Golden Arrows
Siwelele
Mamelodi Sundowns
Richards Bay
Durban City
Milford
TS Galaxy
Polokwane City
Durban City
TS Galaxy
Mamelodi Sundowns
Kaizer Chiefs
Polokwane City
Marumo Gallants
Stellenbosch
Kruger United
Milford
AmaZulu
Richards Bay
Chippa United
Siwelele
Sekhukhune United
Golden Arrows
Orlando Pirates
Stellenbosch
Richards Bay
Orlando Pirates
Siwelele
Kruger United
Polokwane City
Chippa United
TS Galaxy
Sekhukhune United
Mamelodi Sundowns
Milford
Golden Arrows
AmaZulu
Kaizer Chiefs
Marumo Gallants
Durban City
Richards Bay
Kruger United
Durban City
Orlando Pirates
Golden Arrows
AmaZulu
Kaizer Chiefs
Polokwane City
Mamelodi Sundowns
Stellenbosch
Sekhukhune United
Chippa United
TS Galaxy
Marumo Gallants
Siwelele
Milford
Richards Bay
Marumo Gallants
Orlando Pirates
Chippa United
Kruger United
Milford
Polokwane City
Sekhukhune United
Mamelodi Sundowns
Golden Arrows
Stellenbosch
Siwelele
TS Galaxy
Kaizer Chiefs
AmaZulu
Durban City
AmaZulu
Polokwane City
Kaizer Chiefs
Orlando Pirates
Chippa United
Durban City
Sekhukhune United
Stellenbosch
Kruger United
Golden Arrows
Milford
TS Galaxy
Siwelele
Richards Bay
Marumo Gallants
Mamelodi Sundowns
Sekhukhune United
Kruger United
Stellenbosch
Kaizer Chiefs
Milford
Polokwane City
Golden Arrows
TS Galaxy
Orlando Pirates
Richards Bay
Siwelele
AmaZulu
Chippa United
Marumo Gallants
Durban City
Mamelodi Sundowns
Durban City
Sekhukhune United
Polokwane City
Siwelele
AmaZulu
Chippa United
Kaizer Chiefs
Milford
Mamelodi Sundowns
Kruger United
Richards Bay
Golden Arrows
TS Galaxy
Orlando Pirates
Marumo Gallants
Stellenbosch
Stellenbosch
Golden Arrows
Kaizer Chiefs
Marumo Gallants
AmaZulu
Richards Bay
Kruger United
TS Galaxy
Sekhukhune United
Orlando Pirates
Milford
Chippa United
Polokwane City
Durban City
Siwelele
Mamelodi Sundowns
Durban City
Kaizer Chiefs
Marumo Gallants
AmaZulu
Chippa United
Polokwane City
Orlando Pirates
Mamelodi Sundowns
TS Galaxy
Stellenbosch
Richards Bay
Milford
Golden Arrows
Sekhukhune United
Siwelele
Kruger United
Marumo Gallants
Milford
Stellenbosch
Orlando Pirates
AmaZulu
Sekhukhune United
Kaizer Chiefs
Golden Arrows
Durban City
Siwelele
Polokwane City
Richards Bay
Mamelodi Sundowns
TS Galaxy
Kruger United
Chippa United
Polokwane City
Mamelodi Sundowns
Chippa United
Stellenbosch
Golden Arrows
Durban City
Kaizer Chiefs
Kruger United
Milford
Orlando Pirates
Sekhukhune United
Richards Bay
Siwelele
Marumo Gallants
TS Galaxy
AmaZulu
Sekhukhune United
Milford
Golden Arrows
Polokwane City
Orlando Pirates
Marumo Gallants
Kruger United
AmaZulu
Stellenbosch
Durban City
Richards Bay
TS Galaxy
Siwelele
Kaizer Chiefs
Mamelodi Sundowns
Chippa United
AmaZulu
Mamelodi Sundowns
Chippa United
Siwelele
Polokwane City
Orlando Pirates
Durban City
Kruger United
Milford
Stellenbosch
TS Galaxy
Sekhukhune United
Marumo Gallants
Golden Arrows
Kaizer Chiefs
Richards Bay

FAQ

How many teams play in Premier Soccer League?

The 2026/2027 season of Premier Soccer League includes 16 teams.

When does the 2026/2027 Premier Soccer League season start and end?

The 2026/2027 Premier Soccer League season runs from 1 August 2026 to 22 May 2027.

Who leads the Premier Soccer League table?

Orlando Pirates leads Premier Soccer League with 13 points.

Which team scores the most goals in Premier Soccer League?

Mamelodi Sundowns has the strongest attack in Premier Soccer League, scoring 2.60 goals per match.

Which team has the best defence in Premier Soccer League?

Golden Arrows concedes the fewest goals in Premier Soccer League, 0.00 per match.

How many goals are scored on average in Premier Soccer League?

Premier Soccer League averages 2.28 goals per match.

How often does Over 2.5 land in Premier Soccer League?

Over 2.5 lands in 36% of Premier Soccer League matches.

How often do both teams score in Premier Soccer League?

BTTS lands in 44% of Premier Soccer League matches.

Do home teams have an advantage in Premier Soccer League?

Home teams win 33% of matches in Premier Soccer League.

Who is the top scorer in Premier Soccer League?

Thandolwenkosi Methuseli Ngwenya leads the recorded scoring table in Premier Soccer League for 2026/2027 with 5 goals.