PSL Matchday 9 Preview: Soweto Derby, Fixtures & Predictions
📋 PSL Matchday Preview
Welcome to our PSL Matchday 9 preview. The Betway Premiership returns with an eight-fixture round on Friday 30 October and Saturday 31 October, and every one of the 16 clubs is in action. The headline is obvious: the Soweto Derby, with Orlando Pirates hosting Kaizer Chiefs at FNB Stadium on Saturday afternoon. Mamelodi Sundowns lead the log by a single point, on 23 to Pirates’ 22, but Pirates have a game in hand — so a derby win would put real pressure on the champions before they even kick off against Durban City later that evening.
PSL Matchday 9 Preview: Fixtures and Kick-Off Times
Marumo Gallants vs Siwelele
Friday, 30 October, 19:30, Royal Bafokeng Stadium, Rustenburg
Marumo Gallants are bottom on two points, still without a win this season after a 1-2 home defeat to Sekhukhune United last time out. Siwelele are 14th on six points after a dramatic late 1-0 win over Polokwane City. Friday night’s opener brings together two sides from the bottom end of the log, so Siwelele’s better recent form makes them the lean in a match either side would feel is worth more than the points table suggests.
Orlando Pirates vs Kaizer Chiefs
Saturday, 31 October, 15:30, FNB Stadium, Johannesburg
See Match of the Round below.
Milford FC vs Sekhukhune United
Saturday, 31 October, 15:30, Sugar Ray Xulu Stadium, Clermont
Milford are fourth on 15 points from nine matches after a 1-0 win away at Golden Arrows pushed them above Kaizer Chiefs on the log. Sekhukhune United are sixth on 14 points after their own 2-1 win over Marumo Gallants. Both arrive in form, which makes this one of the harder fixtures of the round to call.
Stellenbosch vs Chippa United
Saturday, 31 October, 18:00, Danie Craven Stadium, Stellenbosch
Stellenbosch are seventh on 10 points after a 1-1 draw with Kaizer Chiefs. Chippa United are ninth on eight points after a 0-1 home defeat to Kruger United, their first loss in six matches. Stellenbosch’s home form makes them the narrow lean.
AmaZulu vs Golden Arrows
Saturday, 31 October, 18:00, Princess Magogo Stadium, Durban
A KwaZulu-Natal derby. AmaZulu are third on 19 points after a 2-1 win away at Durban City, one of only two defeats Durban City have suffered at home. Golden Arrows are eighth on eight points after a 0-1 defeat to Milford, a result that broke a run of five draws in their first seven matches. AmaZulu’s form makes them the clear lean here.
Polokwane City vs TS Galaxy
Saturday, 31 October, 18:00, Old Peter Mokaba Stadium, Polokwane
Polokwane City are 11th on seven points after a last-gasp 0-1 home defeat to Siwelele. TS Galaxy are 13th on six points after a 0-3 away defeat to Orlando Pirates. Both sides are out of form, which makes this one of the more open fixtures of the round.
Kruger United vs Richards Bay
Saturday, 31 October, 20:15, Mbombela Stadium, Nelspruit
Kruger United are 12th on seven points after a 1-0 win away at Chippa United, their second win of the season. Richards Bay are 15th on three points, still without a win after a 1-4 home defeat to Mamelodi Sundowns. Kruger’s improving form makes them the lean at home.
Mamelodi Sundowns vs Durban City
Saturday, 31 October, 20:15, Royal Bafokeng Stadium, Rustenburg
Sundowns lead the log on 23 points from nine matches after a 4-1 win away at Richards Bay. Durban City are 10th on seven points after a 1-2 home defeat to AmaZulu. Sundowns close the round with a late kick-off, which means they’ll already know the Soweto Derby result before kickoff. The league leaders are the clear favourites.
🔥 Match of the Round: Orlando Pirates vs Kaizer Chiefs
The Soweto Derby is the biggest fixture in South African club football, and this one comes with real points at stake and a rare storyline: both sides are unbeaten this season. Orlando Pirates are second on 22 points from eight matches (seven wins, one draw, no defeats), own the league’s best goal difference at +18, and arrive on a 3-0 win over TS Galaxy. Kaizer Chiefs are fifth on 14 points, also unbeaten through eight matches (three wins, five draws), and head into the derby on the back of a 1-1 draw with Stellenbosch. With Mamelodi Sundowns playing Durban City later the same evening, the derby result will shape the gap at the top before the champions even kick off.
Our Predictions for Matchday 9
Here’s how we see the 8 fixtures playing out, based on current form, log position and goal difference. These are our own editorial picks, not guaranteed outcomes, so treat them as a view rather than a certainty.
| Fixture | Our Prediction |
|---|---|
| Marumo Gallants vs Siwelele | 1-2 (Siwelele win) |
| Orlando Pirates vs Kaizer Chiefs | 2-1 (Pirates win) |
| Milford FC vs Sekhukhune United | 1-1 (Draw) |
| Stellenbosch vs Chippa United | 2-1 (Stellenbosch win) |
| AmaZulu vs Golden Arrows | 2-0 (AmaZulu win) |
| Polokwane City vs TS Galaxy | 1-1 (Draw) |
| Kruger United vs Richards Bay | 2-0 (Kruger win) |
| Mamelodi Sundowns vs Durban City | 3-0 (Sundowns win) |
PSL Table Ahead of Matchday 9
Mamelodi Sundowns and Milford FC have both played 9 matches; every other club has played 8.
| # | Team | MP | W | D | L | GD | Pts |
|---|---|---|---|---|---|---|---|
| 1 | Mamelodi Sundowns | 9 | 7 | 2 | 0 | +15 | 23 |
| 2 | Orlando Pirates | 8 | 7 | 1 | 0 | +18 | 22 |
| 3 | AmaZulu | 8 | 6 | 1 | 1 | +4 | 19 |
| 4 | Milford | 9 | 4 | 3 | 2 | +3 | 15 |
| 5 | Kaizer Chiefs | 8 | 3 | 5 | 0 | +5 | 14 |
| 6 | Sekhukhune | 8 | 4 | 2 | 2 | +1 | 14 |
| 7 | Stellenbosch | 8 | 2 | 4 | 2 | +1 | 10 |
| 8 | Golden Arrows | 8 | 1 | 5 | 2 | -1 | 8 |
| 9 | Chippa United | 8 | 1 | 5 | 2 | -3 | 8 |
| 10 | Durban City | 8 | 1 | 4 | 3 | -2 | 7 |
| 11 | Polokwane | 8 | 1 | 4 | 3 | -3 | 7 |
| 12 | Kruger United | 8 | 2 | 1 | 5 | -8 | 7 |
| 13 | TS Galaxy | 8 | 1 | 3 | 4 | -5 | 6 |
| 14 | Siwelele | 8 | 1 | 3 | 4 | -6 | 6 |
| 15 | Richards Bay | 8 | 0 | 3 | 5 | -10 | 3 |
| 16 | Marumo Gallants | 8 | 0 | 2 | 6 | -9 | 2 |
How We Did Last Matchday
Matchday 8 produced two exact results from our predictions and a mixed bag elsewhere: Durban City 1-2 AmaZulu and Kaizer Chiefs 1-1 Stellenbosch both landed exactly as we called them. Richards Bay 1-4 Mamelodi Sundowns and Sekhukhune United 2-1 Marumo Gallants both went the way we expected, just not by our predicted scoreline, and Orlando Pirates’ 3-0 win over TS Galaxy was one goal better than our 2-0 call. We missed on three: Chippa United lost 0-1 at home to Kruger United rather than winning as we’d backed them to, Golden Arrows lost 0-1 to Milford rather than drawing, and Siwelele beat Polokwane City 1-0 rather than the draw we predicted. See our Matchday 8 preview for our original picks on each fixture — we’ll publish a full Matchday 8 results wrap shortly.
What’s Next
Check the official PSL fixture list for confirmed dates and kick-off times if anything changes, and come back after the round for our full Matchday 9 results wrap.
Responsible Gambling
Betting should cost you no more than any other form of entertainment. Use deposit limits, take breaks, and contact the South African Responsible Gambling Foundation on 0800 006 008 or WhatsApp/SMS HELP to 076 675 0710 if it stops feeling like a choice.
Gambling is for adults aged 18 and over only. Please gamble responsibly.
Frequently Asked Questions
When is PSL Matchday 9?
Friday 30 October and Saturday 31 October 2026, opening with Marumo Gallants vs Siwelele and closing with Mamelodi Sundowns vs Durban City.
What time is the Soweto Derby?
Orlando Pirates vs Kaizer Chiefs kicks off at 15:30 on Saturday 31 October 2026 at FNB Stadium, Johannesburg.
Where is Mamelodi Sundowns vs Durban City played?
At Royal Bafokeng Stadium, Rustenburg, at 20:15 on Saturday 31 October.
Sources and Useful Links
BettingGuru SA Disclaimer
BettingGuru SA is an independent betting information and comparison platform. This article is for information and education only and is not financial, legal or professional advice. Fixture times can change; always check with your operator before betting. We may receive commission from selected betting partners; this does not affect our editorial independence. 18+ only.
