| Season | 2024–25 |
|---|---|
| Dates | 14 September 2024 – 29 May 2025 |
| Champions | Mamelodi Sundowns (15th title) |
| Relegated | Cape Town City Royal AM (expelled) |
| Champions League | Mamelodi Sundowns Orlando Pirates |
| Confederation Cup | Kaizer Chiefs Stellenbosch |
| Matches | 160 |
| Goals | 343 (2.14 per match) |
| Top goalscorer | Lucas Ribeiro Costa (16 goals) |
| Biggest home win | Orlando Pirates 8-1Marumo Gallants (24 December 2024) |
| Biggest away win | AmaZulu 0-5Stellenbosch(23 January 2025) |
| Highest scoring | Orlando Pirates 8-1Marumo Gallants |
| Longest winning run | 7 Matches |
| Longest unbeaten run | 7 Matches |
| Longest winless run | 3 Matches Marumo Gallants |
| Longest losing run | 3 Matches Marumo Gallants |
| Highest attendance | 100,000 Orlando Pirates vKaizer Chiefs (1 February 2025) |
2025–26 → All statistics correct as of 19 March 2025. | |
The2024–25 South African Premiership was the 29th consecutive season of theSouth African Premiership. It was known as theBetway Premiership for sponsorship reasons, after the premature end of the sponsorship from the league's previous sponsor, DSTV, and also commonly referred to as thePSL after the governing body.[1] The season runs from 14 September 2024 and the league portion concluded in May 2025.
Mamelodi Sundowns won the title for the eighth consecutive year with four games to spare, the streak starting in the2017-18 season.[2]
In April 2025, the PSL's Board of Governors, consisting of the 15Premiership teams (excluding Royal AM), and 16National First Division teams, voted to expelRoyal AM from the league.[3] The club had not played any of their fixtures since December 2024 following a preservation order by theSouth African Revenue Service over unpaid taxes.[4] All of their results in the season until then were expunged from the record.
Promoted from2023–24 National First Division
Relegated to2024–25 National First Division
Stadiums
| Pos | Team | Pld | W | D | L | GF | GA | GD | Pts | Qualification or relegation |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 | Mamelodi Sundowns(C) | 28 | 24 | 1 | 3 | 65 | 13 | +52 | 73 | Qualification for2025–26 CAF Champions League |
| 2 | Orlando Pirates | 28 | 19 | 4 | 5 | 43 | 20 | +23 | 61 | |
| 3 | Stellenbosch | 28 | 13 | 9 | 6 | 34 | 21 | +13 | 48 | Qualification for2025–26 CAF Confederation Cup |
| 4 | Sekhukhune United | 28 | 13 | 7 | 8 | 39 | 31 | +8 | 46 | |
| 5 | TS Galaxy | 28 | 8 | 11 | 9 | 30 | 30 | 0 | 35 | |
| 6 | AmaZulu | 28 | 10 | 5 | 13 | 29 | 34 | −5 | 35 | |
| 7 | Polokwane City | 28 | 8 | 10 | 10 | 19 | 25 | −6 | 34 | |
| 8 | Richards Bay | 28 | 9 | 6 | 13 | 19 | 26 | −7 | 33 | |
| 9 | Kaizer Chiefs | 28 | 8 | 8 | 12 | 25 | 32 | −7 | 32 | Qualification for2025–26 CAF Confederation Cup |
| 10 | Marumo Gallants | 28 | 8 | 8 | 12 | 26 | 39 | −13 | 32 | |
| 11 | Chippa United | 28 | 8 | 7 | 13 | 22 | 28 | −6 | 31 | |
| 12 | Golden Arrows | 28 | 7 | 10 | 11 | 20 | 32 | −12 | 31 | |
| 13 | Magesi | 28 | 8 | 7 | 13 | 19 | 31 | −12 | 31 | |
| 14 | SuperSport United | 28 | 6 | 9 | 13 | 18 | 30 | −12 | 27 | |
| 15 | Cape Town City(R) | 28 | 7 | 6 | 15 | 15 | 31 | −16 | 27 | Qualification forPlayoffs |
| 16 | Royal AM[8](D, R) | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | Expelled from the league |
Each team plays each other twice (30 matches each), once at home and once away.
| Home \ Away | AMA | CTC | CHI | KZC | GDA | MAG | MDS | MRG | ORL | PLK | RBU | ROY | SEK | STL | SSU | TSG |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| AmaZulu | — | 2–0 | 2–0 | 1–3 | 0–0 | 3–0 | 0–1 | 2–0 | 1–1 | 1–1 | 1–0 | 0–2 | 0–5 | 2–1 | 1–2 | |
| Cape Town City | 0–1 | — | 0–2 | 1–0 | 1–1 | 0–0 | 0–2 | 0–1 | 1–0 | 1–0 | 2–1 | 1–2 | 0–0 | 1–0 | 1–1 | |
| Chippa United | 2–1 | 0–1 | — | 0–0 | 2–0 | 2–0 | 0–3 | 2–2 | 0–1 | 2–0 | 1–0 | 0–1 | 0–2 | 0–0 | 2–1 | |
| Kaizer Chiefs | 2–2 | 0–0 | 1–0 | — | 0–1 | 1–0 | 1–2 | 1–2 | 1–2 | 0–0 | 2–1 | 1–0 | 2–1 | 1–4 | 1–1 | |
| Golden Arrows | 0–1 | 3–2 | 0–0 | 2–1 | — | 0–1 | 1–1 | 2–0 | 1–2 | 0–0 | 0–1 | 3–2 | 0–3 | 0–0 | 1–1 | |
| Magesi | 0–1 | 2–0 | 1–4 | 2–2 | 1–0 | — | 1–2 | 1–1 | 0–1 | 0–2 | 1–0 | 1–1 | 1–0 | 1–0 | 2–1 | |
| Mamelodi Sundowns | 2–0 | 3–0 | 3–0 | 1–0 | 4–0 | 2–0 | — | 4–1 | 4–1 | 2–0 | 3–0 | 3–0 | 3–0 | 2–0 | 4–1 | |
| Marumo Gallants | 1–0 | 1–0 | 1–1 | 1–2 | 1–1 | 3–1 | 1–3 | — | 2–0 | 0–0 | 0–0 | 1–2 | 0–1 | 1–1 | 1–1 | |
| Orlando Pirates | 2–1 | 2–1 | 2–1 | 1–0 | 3–0 | 1–1 | 2–1 | 8–1 | — | 3–0 | 1–0 | 0–1 | 0–1 | 2–0 | 1–1 | |
| Polokwane City | 2–1 | 0–2 | 1–0 | 2–0 | 0–1 | 0–1 | 1–0 | 1–0 | 0–1 | — | 3–1 | 1–1 | 1–1 | 1–1 | 1–1 | |
| Richards Bay | 1–3 | 1–0 | 0–0 | 2–0 | 0–0 | 0–0 | 0–2 | 2–1 | 0–1 | 2–0 | — | 2–1 | 0–0 | 0–1 | 1–0 | |
| Royal AM | — | |||||||||||||||
| Sekhukhune United | 4–2 | 1–0 | 1–1 | 1–1 | 2–0 | 1–0 | 2–4 | 1–0 | 1–2 | 2–0 | 2–0 | — | 1–2 | 1–1 | 1–3 | |
| Stellenbosch | 1–0 | 3–0 | 1–0 | 0–1 | 0–2 | 2–1 | 0–1 | 1–0 | 0–0 | 1–1 | 1–1 | 1–1 | — | 2–1 | 1–1 | |
| SuperSport United | 0–0 | 0–0 | 2–0 | 1–0 | 1–1 | 1–0 | 0–3 | 0–1 | 0–1 | 0–1 | 0–2 | 0–3 | 1–1 | — | 1–0 | |
| TS Galaxy | 1–0 | 2–0 | 1–0 | 1–1 | 2–0 | 0–0 | 1–0 | 1–2 | 0–2 | 0–0 | 0–1 | 1–1 | 2–3 | 3–1 | — |
| Rank | Player | Club | Goals |
|---|---|---|---|
| 1 | Sundowns | 16 | |
| 2 | Sundowns | 14 | |
| 3 | Stellenbosch | 8 | |
| TS Galaxy | 8 | ||
| Sundowns | 8 |
This sectionneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources in this section. Unsourced material may be challenged and removed.(May 2025) (Learn how and when to remove this message) |
| Rank | Player | Club | Clean Sheets | Minutes played |
|---|---|---|---|---|
| 1 | Magesi F.C | 11 | 1980 | |
| 2 | Orlando Pirates | 10 | 1710 | |
| 3 | Sekhukhune United | 7 | 1890 | |
| 4 | Polokwane City | 7 | 1530 | |
| 5 | Mamelodi Sundowns | 7 | 1228 |