The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
SOU

Premier Soccer League 2026/27

Every result, the table as it finished, and the price each match went off at. 65 matches played between August 2026 and October 2026.

65Matches
149Goals
2.29Per game
32.3%Home wins
75%Priced at kickoff
Mamelodi SundownsTop of the table

Final table 16 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 MSMamelodi Sundowns 9 7 2 0 +15 23
2 OPOrlando Pirates 8 7 1 0 +18 22
3 AMAAmazulu 8 6 1 1 +4 19
4 MFMilford FC 9 4 3 2 +3 15
5 KCKaizer Chiefs 8 3 5 0 +5 14
6 SUSekhukhune United 8 4 2 2 +1 14
7 STEStellenbosch 8 2 4 2 +1 10
8 GAGolden Arrows 8 1 5 2 -1 8
9 CUChippa United 8 1 5 2 -3 8
10 DCDurban City 8 1 4 3 -2 7
11 PCPolokwane City 8 1 4 3 -3 7
12 KUKruger United 8 2 1 5 -8 7
13 TGTS Galaxy 8 1 3 4 -5 6
14 SIWSiwelele 8 1 3 4 -6 6
15 RBRichards Bay 8 0 3 5 -10 3
16 MGMarumo Gallants 8 0 2 6 -9 2

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.29
149 goals. 35.4% of matches went over 2.5.
Home advantage
32.3%
Draws 36.9%, away wins 30.8%.
Half-time lead held
80%
From 30 matches where someone led at the break.
1–1 11 · 16.9%
0–0 9 · 13.8%
2–0 8 · 12.3%
0–1 7 · 10.8%
1–0 5 · 7.7%
1–2 4 · 6.2%

Results 112

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Sunday 20 December 2026
16:00 Durban City scheduled Chippa United — — —
13:30 TS Galaxy scheduled Milford FC — — —
13:30 Richards Bay scheduled Siwelele — — —
Saturday 19 December 2026
18:15 Orlando Pirates scheduled Polokwane City — — —
16:00 Amazulu scheduled Kruger United — — —
13:30 Sekhukhune United scheduled Golden Arrows — — —
13:30 Marumo Gallants scheduled Kaizer Chiefs — — —
Friday 18 December 2026
17:30 Stellenbosch scheduled Mamelodi Sundowns — — —
Wednesday 16 December 2026
16:00 Polokwane City scheduled Golden Arrows — — —
13:30 Richards Bay scheduled Orlando Pirates — — —
Tuesday 15 December 2026
17:30 Stellenbosch scheduled Milford FC — — —
17:30 Mamelodi Sundowns scheduled Sekhukhune United — — —
17:30 Kruger United scheduled Siwelele — — —
17:30 Kaizer Chiefs scheduled TS Galaxy — — —
17:30 Durban City scheduled Marumo Gallants — — —
17:30 Chippa United scheduled Amazulu — — —
Sunday 6 December 2026
13:30 TS Galaxy scheduled Richards Bay — — —
13:30 Siwelele scheduled Durban City — — —
Saturday 5 December 2026
18:15 Milford FC scheduled Kaizer Chiefs — — —
16:00 Sekhukhune United scheduled Amazulu — — —
16:00 Mamelodi Sundowns scheduled Polokwane City — — —
13:30 Orlando Pirates scheduled Stellenbosch — — —
13:30 Golden Arrows scheduled Kruger United — — —
Friday 4 December 2026
17:30 Marumo Gallants scheduled Chippa United — — —
Sunday 29 November 2026
16:00 Sekhukhune United scheduled Siwelele — — —
13:30 Marumo Gallants scheduled Richards Bay — — —
Saturday 28 November 2026
18:15 Kruger United scheduled Mamelodi Sundowns — — —
16:00 Orlando Pirates scheduled Golden Arrows — — —
13:30 Chippa United scheduled Kaizer Chiefs — — —
13:30 Amazulu scheduled Milford FC — — —
Friday 27 November 2026
17:30 Stellenbosch scheduled TS Galaxy — — —
17:30 Durban City scheduled Polokwane City — — —
Wednesday 4 November 2026
17:30 TS Galaxy scheduled Durban City — — —
17:30 Siwelele scheduled Orlando Pirates — — —
17:30 Richards Bay scheduled Stellenbosch — — —
17:30 Polokwane City scheduled Kruger United — — —
17:30 Kaizer Chiefs scheduled Amazulu — — —
17:30 Golden Arrows scheduled Marumo Gallants — — —
17:30 Chippa United scheduled Sekhukhune United — — —
Saturday 31 October 2026
18:15 Mamelodi Sundowns scheduled Durban City — — —
18:15 Kruger United scheduled Richards Bay — — —
16:00 Polokwane City scheduled TS Galaxy — — —
16:00 Amazulu scheduled Golden Arrows — — —
16:00 Stellenbosch scheduled Chippa United — — —
13:30 Milford FC scheduled Sekhukhune United — — —
13:30 Orlando Pirates scheduled Kaizer Chiefs — — —
Friday 30 October 2026
17:30 Marumo Gallants scheduled Siwelele — — —
Sunday 18 October 2026
13:30 Siwelele 1 – 0 Polokwane City — — —
Saturday 17 October 2026
16:00 Sekhukhune United 2 – 1 Marumo Gallants — — —
13:30 Golden Arrows 0 – 1 Milford FC — — —
13:30 Chippa United 0 – 1 Kruger United — — —
Tuesday 13 October 2026
17:30 Orlando Pirates 3 – 0 TS Galaxy — — —
17:30 Richards Bay 1 – 4 Mamelodi Sundowns — — —
17:30 Kaizer Chiefs 1 – 1 Stellenbosch — — —
17:30 Durban City 1 – 2 Amazulu — — —
Sunday 20 September 2026
15:30 TS Galaxy 0 – 1 Chippa United — — —
13:00 Marumo Gallants 0 – 2 Orlando Pirates — — —
13:00 Milford FC 1 – 1 Durban City — — —
13:00 Golden Arrows 0 – 0 Kaizer Chiefs — — —
Saturday 19 September 2026
18:00 Kruger United 0 – 1 Stellenbosch — — —
15:30 Polokwane City 0 – 1 Amazulu — — —
13:00 Richards Bay 2 – 3 Sekhukhune United — — —
Thursday 17 September 2026
17:30 Orlando Pirates 2 – 0 Durban City — — —
Sunday 13 September 2026
15:30 TS Galaxy 0 – 1 Kruger United 2.06 3.20 3.70
13:00 Siwelele 1 – 1 Golden Arrows 2.45 3.00 3.05
13:00 Milford FC 5 – 1 Richards Bay 2.12 3.00 3.35
Saturday 12 September 2026
15:30 Chippa United 1 – 1 Mamelodi Sundowns 8.50 4.75 1.30
13:00 Polokwane City 1 – 1 Kaizer Chiefs 3.20 2.70 2.40
13:00 Amazulu 1 – 0 Marumo Gallants 2.05 3.05 3.55
Friday 11 September 2026
17:30 Stellenbosch 1 – 1 Sekhukhune United 2.33 2.95 3.05
Wednesday 9 September 2026
17:30 Mamelodi Sundowns 3 – 0 Siwelele 1.27 5.50 13.00
Sunday 6 September 2026
15:30 Kaizer Chiefs 3 – 2 Siwelele 1.69 3.40 6.66
13:00 Golden Arrows 1 – 2 Mamelodi Sundowns 8.50 4.20 1.47
Saturday 5 September 2026
15:30 Sekhukhune United 0 – 0 TS Galaxy 1.96 3.25 4.30
13:00 Chippa United 0 – 0 Milford FC 3.00 3.05 2.75
Friday 4 September 2026
17:30 Richards Bay 1 – 2 Amazulu 3.25 3.25 2.63
17:30 Marumo Gallants 2 – 2 Polokwane City 2.94 2.75 2.98
Wednesday 2 September 2026
17:30 Mamelodi Sundowns 2 – 0 Milford FC 1.32 5.60 13.00
Tuesday 1 September 2026
17:30 Kruger United 0 – 4 Orlando Pirates 11.50 5.00 1.35
17:30 Durban City 0 – 0 Stellenbosch 2.59 3.05 3.40
Wednesday 26 August 2026
17:30 Richards Bay 2 – 2 Kaizer Chiefs 5.10 3.10 2.00
17:30 Polokwane City 0 – 0 Milford FC 2.40 3.05 3.63
17:30 Mamelodi Sundowns 5 – 2 Amazulu 1.40 4.80 10.00
17:30 Golden Arrows 1 – 0 Stellenbosch 2.80 3.01 2.97
Tuesday 25 August 2026
17:30 Siwelele 1 – 1 Chippa United 1.90 3.34 4.80
17:30 Orlando Pirates 2 – 0 Sekhukhune United 1.40 4.40 10.00
17:30 Marumo Gallants 2 – 3 TS Galaxy 2.65 2.90 3.25
17:30 Kruger United 0 – 2 Durban City 3.40 2.99 2.48
Wednesday 19 August 2026
17:30 Mamelodi Sundowns 2 – 0 Marumo Gallants 1.28 5.92 11.50
Sunday 16 August 2026
15:30 TS Galaxy 0 – 0 Golden Arrows 2.99 2.95 2.75
13:00 Chippa United 0 – 3 Orlando Pirates 12.40 4.92 1.33
Saturday 15 August 2026
18:00 Milford FC 2 – 1 Kruger United 2.30 3.00 3.77
18:00 Durban City 1 – 1 Richards Bay 2.18 2.91 4.20
15:30 Sekhukhune United 2 – 0 Polokwane City 2.38 2.88 3.65
13:00 Kaizer Chiefs 1 – 1 Mamelodi Sundowns 4.50 3.25 1.94
13:00 Amazulu 2 – 0 Siwelele 2.41 2.90 3.35
Friday 14 August 2026
17:30 Stellenbosch 3 – 1 Marumo Gallants 2.14 2.92 4.20
Wednesday 12 August 2026
17:30 Milford FC 1 – 0 Siwelele 2.82 2.88 2.75
17:30 Kaizer Chiefs 2 – 0 Sekhukhune United 2.00 3.20 4.80
17:30 Durban City 0 – 0 Golden Arrows 3.22 2.88 3.15
17:30 Amazulu 1 – 1 Orlando Pirates 7.23 3.61 1.60
Tuesday 11 August 2026
17:30 TS Galaxy 2 – 3 Mamelodi Sundowns 6.80 4.00 1.55
17:30 Polokwane City 3 – 3 Stellenbosch 2.60 2.90 3.34
17:30 Marumo Gallants 0 – 0 Kruger United 2.45 2.88 3.40
17:30 Chippa United 1 – 1 Richards Bay 3.33 2.98 2.60
Sunday 2 August 2026
15:30 Siwelele 2 – 2 TS Galaxy 2.25 3.06 3.75
13:00 Richards Bay 1 – 2 Polokwane City 2.63 2.77 3.40
Saturday 1 August 2026
18:00 Kruger United 1 – 3 Kaizer Chiefs 5.10 3.51 1.80
15:30 Sekhukhune United 1 – 0 Durban City 2.04 3.06 4.50
13:00 Stellenbosch 0 – 1 Amazulu 2.60 3.00 3.50
13:00 Orlando Pirates 2 – 0 Milford FC 1.31 5.60 12.10
13:00 Golden Arrows 0 – 0 Chippa United 2.10 3.20 4.10

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key