Season
Country
Venue
2023/24
South Africa
Volkswagen Dobsonville Stadium
| # | Team | MP | W | D | L | GF | GA | GD | Pts | PPG |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
Mamelodi Sundowns
|
15 | 11 | 3 | 1 | 29 | 6 | 23 | 36 | 2.40 |
| 2 |
TS Galaxy
|
15 | 10 | 3 | 2 | 25 | 9 | 16 | 33 | 2.20 |
| 3 |
Orlando Pirates
|
15 | 9 | 3 | 3 | 28 | 13 | 15 | 30 | 2.00 |
| 4 |
Stellenbosch
|
15 | 7 | 4 | 4 | 21 | 10 | 11 | 25 | 1.67 |
| 5 |
Sekhukhune United
|
15 | 6 | 5 | 4 | 17 | 13 | 4 | 23 | 1.53 |
| 6 |
Cape Town City
|
15 | 6 | 5 | 4 | 16 | 11 | 5 | 23 | 1.53 |
| 7 |
SuperSport United
|
15 | 6 | 5 | 4 | 16 | 14 | 2 | 23 | 1.53 |
| 8 |
Kaizer Chiefs
|
15 | 6 | 5 | 4 | 15 | 14 | 1 | 23 | 1.53 |
| 9 |
AmaZulu
|
15 | 5 | 7 | 3 | 14 | 11 | 3 | 22 | 1.47 |
| 10 |
Polokwane City
|
15 | 5 | 6 | 4 | 10 | 9 | 1 | 21 | 1.40 |
| 11 |
Richards Bay
|
15 | 6 | 3 | 6 | 15 | 15 | 0 | 21 | 1.40 |
| 12 |
Chippa United
|
15 | 5 | 5 | 5 | 17 | 13 | 4 | 20 | 1.33 |
| 13 |
Real Kings
|
15 | 5 | 4 | 6 | 11 | 16 | -5 | 19 | 1.27 |
| 14 |
Golden Arrows
|
15 | 3 | 7 | 5 | 15 | 19 | -4 | 16 | 1.07 |
| 15 |
Moroka Swallows
|
15 | 4 | 3 | 8 | 14 | 20 | -6 | 15 | 1.00 |
| 16 |
Ajax Cape Town
|
15 | 5 | 0 | 10 | 13 | 19 | -6 | 15 | 1.00 |
| # | Team | MP | W | D | L | GF | GA | GD | Pts | PPG |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
Mamelodi Sundowns
|
15 | 11 | 4 | 0 | 23 | 5 | 18 | 37 | 2.47 |
| 2 |
Stellenbosch
|
15 | 7 | 4 | 4 | 18 | 14 | 4 | 25 | 1.67 |
| 3 |
Sekhukhune United
|
15 | 6 | 4 | 5 | 14 | 11 | 3 | 22 | 1.47 |
| 4 |
Cape Town City
|
15 | 6 | 4 | 5 | 16 | 15 | 1 | 22 | 1.47 |
| 5 |
Golden Arrows
|
15 | 7 | 1 | 7 | 18 | 25 | -7 | 22 | 1.47 |
| 6 |
SuperSport United
|
15 | 5 | 6 | 4 | 19 | 19 | 0 | 21 | 1.40 |
| 7 |
Orlando Pirates
|
15 | 5 | 5 | 5 | 16 | 13 | 3 | 20 | 1.33 |
| 8 |
Polokwane City
|
15 | 4 | 6 | 5 | 11 | 18 | -7 | 18 | 1.20 |
| 9 |
Moroka Swallows
|
15 | 4 | 5 | 6 | 10 | 16 | -6 | 17 | 1.13 |
| 10 |
AmaZulu
|
15 | 3 | 5 | 7 | 10 | 19 | -9 | 14 | 0.93 |
| 11 |
Chippa United
|
15 | 3 | 5 | 7 | 9 | 16 | -7 | 14 | 0.93 |
| 12 |
Real Kings
|
15 | 4 | 2 | 9 | 13 | 27 | -14 | 14 | 0.93 |
| 13 |
Kaizer Chiefs
|
15 | 3 | 4 | 8 | 10 | 16 | -6 | 13 | 0.87 |
| 14 |
TS Galaxy
|
15 | 2 | 5 | 8 | 6 | 16 | -10 | 11 | 0.73 |
| 15 |
Richards Bay
|
15 | 2 | 3 | 10 | 9 | 22 | -13 | 9 | 0.60 |
| 16 |
Ajax Cape Town
|
15 | 1 | 5 | 9 | 10 | 24 | -14 | 8 | 0.53 |
| # | Team | MP | W | D | L | GF | GA | GD | Pts | PPG |
|---|---|---|---|---|---|---|---|---|---|---|
| 1 |
Mamelodi Sundowns
|
30 | 22 | 7 | 1 | 52 | 11 | 41 | 73 | 2.43 |
| 2 |
Orlando Pirates
|
30 | 14 | 8 | 8 | 44 | 26 | 18 | 50 | 1.67 |
| 3 |
Stellenbosch
|
30 | 14 | 8 | 8 | 39 | 24 | 15 | 50 | 1.67 |
| 4 |
Sekhukhune United
|
30 | 12 | 9 | 9 | 31 | 24 | 7 | 45 | 1.50 |
| 5 |
Cape Town City
|
30 | 12 | 9 | 9 | 32 | 26 | 6 | 45 | 1.50 |
| 6 |
TS Galaxy
|
30 | 12 | 8 | 10 | 31 | 25 | 6 | 44 | 1.47 |
| 7 |
SuperSport United
|
30 | 11 | 11 | 8 | 35 | 33 | 2 | 44 | 1.47 |
| 8 |
Polokwane City
|
30 | 9 | 12 | 9 | 21 | 27 | -6 | 39 | 1.30 |
| 9 |
Golden Arrows
|
30 | 10 | 8 | 12 | 33 | 44 | -11 | 38 | 1.27 |
| 10 |
Kaizer Chiefs
|
30 | 9 | 9 | 12 | 25 | 30 | -5 | 36 | 1.20 |
| 11 |
AmaZulu
|
30 | 8 | 12 | 10 | 24 | 30 | -6 | 36 | 1.20 |
| 12 |
Chippa United
|
30 | 8 | 10 | 12 | 26 | 29 | -3 | 34 | 1.13 |
| 13 |
Real Kings
|
30 | 9 | 6 | 15 | 24 | 43 | -19 | 33 | 1.10 |
| 14 |
Moroka Swallows
|
30 | 8 | 8 | 14 | 24 | 36 | -12 | 32 | 1.07 |
| 15 |
Richards Bay
|
30 | 8 | 6 | 16 | 24 | 37 | -13 | 30 | 1.00 |
| 16 |
Ajax Cape Town
|
30 | 6 | 5 | 19 | 23 | 43 | -20 | 23 | 0.77 |
| MP | W | D | L | |
|---|---|---|---|---|
| Overall | 30 | 8 | 8 | 14 |
| Home | 15 | 4 | 3 | 8 |
| Away | 15 | 4 | 5 | 6 |
|
CS
|
BTTS
|
FTS
|
|
|---|---|---|---|
| Overall | 27% | 40% | 47% |
| Home | 20% | 47% | 40% |
| Away | 33% | 33% | 53% |
| # | Team | MP | Goal Scored | Avg. Overall | Avg. Home | Avg. Away |
|---|---|---|---|---|---|---|
| 1 |
Mamelodi Sundowns
|
30 | 52 | 1.73 | 1.93 | 1.53 |
| 2 |
Orlando Pirates
|
30 | 44 | 1.47 | 1.87 | 1.07 |
| 3 |
Stellenbosch
|
30 | 39 | 1.3 | 1.4 | 1.2 |
| 4 |
SuperSport United
|
30 | 35 | 1.17 | 1.07 | 1.27 |
| 5 |
Golden Arrows
|
30 | 33 | 1.1 | 1 | 1.2 |
| 6 |
Cape Town City
|
30 | 32 | 1.07 | 1.07 | 1.07 |
| 7 |
TS Galaxy
|
30 | 31 | 1.03 | 1.67 | 0.4 |
| 8 |
Sekhukhune United
|
30 | 31 | 1.03 | 1.13 | 0.93 |
| 9 |
Chippa United
|
30 | 26 | 0.87 | 1.13 | 0.6 |
| 10 |
Kaizer Chiefs
|
30 | 25 | 0.83 | 1 | 0.67 |
| 11 |
AmaZulu
|
30 | 24 | 0.8 | 0.93 | 0.67 |
| 12 |
Moroka Swallows
|
30 | 24 | 0.8 | 0.93 | 0.67 |
| 13 |
Richards Bay
|
30 | 24 | 0.8 | 1 | 0.6 |
| 14 |
Real Kings
|
30 | 24 | 0.8 | 0.73 | 0.87 |
| 15 |
Ajax Cape Town
|
30 | 23 | 0.77 | 0.87 | 0.67 |
| 16 |
Polokwane City
|
30 | 21 | 0.7 | 0.67 | 0.73 |
| # | Team | MP | Goal Scored | Avg. Home |
|---|---|---|---|---|
| 1 |
Mamelodi Sundowns
|
15 | 29 | 1.93 |
| 2 |
Orlando Pirates
|
15 | 28 | 1.87 |
| 3 |
TS Galaxy
|
15 | 25 | 1.67 |
| 4 |
Stellenbosch
|
15 | 21 | 1.4 |
| 5 |
Chippa United
|
15 | 17 | 1.13 |
| 6 |
Sekhukhune United
|
15 | 17 | 1.13 |
| 7 |
Cape Town City
|
15 | 16 | 1.07 |
| 8 |
SuperSport United
|
15 | 16 | 1.07 |
| 9 |
Golden Arrows
|
15 | 15 | 1 |
| 10 |
Kaizer Chiefs
|
15 | 15 | 1 |
| 11 |
Richards Bay
|
15 | 15 | 1 |
| 12 |
AmaZulu
|
15 | 14 | 0.93 |
| 13 |
Moroka Swallows
|
15 | 14 | 0.93 |
| 14 |
Ajax Cape Town
|
15 | 13 | 0.87 |
| 15 |
Real Kings
|
15 | 11 | 0.73 |
| 16 |
Polokwane City
|
15 | 10 | 0.67 |
| # | Team | MP | Goal Scored | Avg. Away |
|---|---|---|---|---|
| 1 |
Mamelodi Sundowns
|
15 | 23 | 1.53 |
| 2 |
SuperSport United
|
15 | 19 | 1.27 |
| 3 |
Golden Arrows
|
15 | 18 | 1.2 |
| 4 |
Stellenbosch
|
15 | 18 | 1.2 |
| 5 |
Cape Town City
|
15 | 16 | 1.07 |
| 6 |
Orlando Pirates
|
15 | 16 | 1.07 |
| 7 |
Sekhukhune United
|
15 | 14 | 0.93 |
| 8 |
Real Kings
|
15 | 13 | 0.87 |
| 9 |
Polokwane City
|
15 | 11 | 0.73 |
| 10 |
Ajax Cape Town
|
15 | 10 | 0.67 |
| 11 |
Kaizer Chiefs
|
15 | 10 | 0.67 |
| 12 |
AmaZulu
|
15 | 10 | 0.67 |
| 13 |
Moroka Swallows
|
15 | 10 | 0.67 |
| 14 |
Chippa United
|
15 | 9 | 0.6 |
| 15 |
Richards Bay
|
15 | 9 | 0.6 |
| 16 |
TS Galaxy
|
15 | 6 | 0.4 |
| # | Team | MP | Goals Conceded | Avg. Overall | Avg. Home | Avg. Away |
|---|---|---|---|---|---|---|
| 1 |
Golden Arrows
|
30 | 44 | 1.47 | 1.27 | 1.67 |
| 2 |
Ajax Cape Town
|
30 | 43 | 1.43 | 1.27 | 1.6 |
| 3 |
Real Kings
|
30 | 43 | 1.43 | 1.07 | 1.8 |
| 4 |
Richards Bay
|
30 | 37 | 1.23 | 1 | 1.47 |
| 5 |
Moroka Swallows
|
30 | 36 | 1.2 | 1.33 | 1.07 |
| 6 |
SuperSport United
|
30 | 33 | 1.1 | 0.93 | 1.27 |
| 7 |
Kaizer Chiefs
|
30 | 30 | 1 | 0.93 | 1.07 |
| 8 |
AmaZulu
|
30 | 30 | 1 | 0.73 | 1.27 |
| 9 |
Chippa United
|
30 | 29 | 0.97 | 0.87 | 1.07 |
| 10 |
Polokwane City
|
30 | 27 | 0.9 | 0.6 | 1.2 |
| 11 |
Cape Town City
|
30 | 26 | 0.87 | 0.73 | 1 |
| 12 |
Orlando Pirates
|
30 | 26 | 0.87 | 0.87 | 0.87 |
| 13 |
TS Galaxy
|
30 | 25 | 0.83 | 0.6 | 1.07 |
| 14 |
Stellenbosch
|
30 | 24 | 0.8 | 0.67 | 0.93 |
| 15 |
Sekhukhune United
|
30 | 24 | 0.8 | 0.87 | 0.73 |
| 16 |
Mamelodi Sundowns
|
30 | 11 | 0.37 | 0.4 | 0.33 |
| # | Team | MP | Goals Conceded | Avg. Home |
|---|---|---|---|---|
| 1 |
Moroka Swallows
|
15 | 20 | 1.33 |
| 2 |
Golden Arrows
|
15 | 19 | 1.27 |
| 3 |
Ajax Cape Town
|
15 | 19 | 1.27 |
| 4 |
Real Kings
|
15 | 16 | 1.07 |
| 5 |
Richards Bay
|
15 | 15 | 1 |
| 6 |
SuperSport United
|
15 | 14 | 0.93 |
| 7 |
Kaizer Chiefs
|
15 | 14 | 0.93 |
| 8 |
Chippa United
|
15 | 13 | 0.87 |
| 9 |
Orlando Pirates
|
15 | 13 | 0.87 |
| 10 |
Sekhukhune United
|
15 | 13 | 0.87 |
| 11 |
Cape Town City
|
15 | 11 | 0.73 |
| 12 |
AmaZulu
|
15 | 11 | 0.73 |
| 13 |
Stellenbosch
|
15 | 10 | 0.67 |
| 14 |
Polokwane City
|
15 | 9 | 0.6 |
| 15 |
TS Galaxy
|
15 | 9 | 0.6 |
| 16 |
Mamelodi Sundowns
|
15 | 6 | 0.4 |
| # | Team | MP | Goals Conceded | Avg. Away |
|---|---|---|---|---|
| 1 |
Real Kings
|
15 | 27 | 1.8 |
| 2 |
Golden Arrows
|
15 | 25 | 1.67 |
| 3 |
Ajax Cape Town
|
15 | 24 | 1.6 |
| 4 |
Richards Bay
|
15 | 22 | 1.47 |
| 5 |
SuperSport United
|
15 | 19 | 1.27 |
| 6 |
AmaZulu
|
15 | 19 | 1.27 |
| 7 |
Polokwane City
|
15 | 18 | 1.2 |
| 8 |
Chippa United
|
15 | 16 | 1.07 |
| 9 |
Kaizer Chiefs
|
15 | 16 | 1.07 |
| 10 |
Moroka Swallows
|
15 | 16 | 1.07 |
| 11 |
TS Galaxy
|
15 | 16 | 1.07 |
| 12 |
Cape Town City
|
15 | 15 | 1 |
| 13 |
Stellenbosch
|
15 | 14 | 0.93 |
| 14 |
Orlando Pirates
|
15 | 13 | 0.87 |
| 15 |
Sekhukhune United
|
15 | 11 | 0.73 |
| 16 |
Mamelodi Sundowns
|
15 | 5 | 0.33 |
Bongani Sam
Kagiso Joseph Malinga
Lantshene Phalane
Originally from South Africa - 35 years old
Tshediso Patjie
Originally from South Africa - 33 years old
Dumisani Zuma
Originally from South Africa - 29 years old
Daweron Van Rhyn
Junaid Sait
Originally from South Africa - 30 years old
Thandolwethu Ngwenya
David Richard Uromi
Originally from Tanzania - 24 years old
Mkhuseli Rampa
Letsie Koapeng
Originally from South Africa - 33 years old
Jaha Yao Leonard
Originally from Ivory Coast - 22 years old
Siyabonga Paul Khumalo
Andile Ernest Jali
Originally from South Africa - 35 years old
Tumelo Mangweni
Gregory Damons
Augustine Mahlonoko
Owethu Khumalo
Lindokuhle Praise Mtshali
Tlakusani Mthethwa
Originally from South Africa - 32 years old
Tshegofatso Mabaso
Originally from South Africa - 29 years old
Mbulelo Strydom Wambi
Originally from South Africa - 37 years old
Ntsikelelo Ngqonga
Roland Sanou
Originally from Burkina Faso - 22 years old
Kwandakwensizwa Mngonyama
Originally from South Africa - 32 years old
Mash Mphahlele
Falakhe Tshanini
Originally from South Africa - 28 years old
Vusi Tshepo Sibiya
Keegan Shannon Allan
Originally from South Africa - 24 years old
Wandisile Letlabika
Originally from South Africa - 34 years old
Mthokozisi Shwabule
Originally from South Africa - 28 years old
Keenan Leigh Phillips
Originally from South Africa - 25 years old
Thabang Malose Maponya
Originally from South Africa - 30 years old
Givemore Khupe
Originally from South Africa - 26 years old
Ntsikelelo Nyauza
Originally from South Africa - 34 years old
Sipho Sibiya
Originally from South Africa - 32 years old
Tshegofatso Mabaso
Originally from South Africa - 29 years old
15
Hellings Frank Mhango
Originally from Malawi - 33 years old
7
Lindokuhle Praise Mtshali
3
Augustine Mahlonoko
2
Kagiso Joseph Malinga
1
Letsie Koapeng
Originally from South Africa - 33 years old
1
Keenan Leigh Phillips
Originally from South Africa - 25 years old
1
Here you can check Moroka Swallows standings for the 2023/24 season, upcoming matches, recent results, full squad, live match info, and team stats.
This helps you understand how the team has been performing over the year and gives insights that only APWin users get.
All performance stats are updated as matches happen, so you can see real-time info like:
Team form
Home and away performance
Goals scored
Goals conceded
Key facts from Moroka Swallows’s participation in Premier Soccer League and other competitions they’re in.
Before diving into match stats, here’s a quick overview of the team:
🏟️ Stadium: Volkswagen Dobsonville Stadium
💻 Official site: http://www.morokaswallows.co.za
🗞️ Also known as: Moroka Swallows, Moroka Swallows
You can change the league below to see updated info for Moroka Swallows in that competition.
Just scroll to the tabs - 'Summary, Matches, Moroka Swallows Corners, Stats, Top Scorers, Squad' - and switch the league.
In 30 matches this season, Moroka Swallows has:
8 wins
8 draws
14 losses
That’s an average of 1.07 points per game across all stages of the tournament.
📊 Current standing: 14th
Check the ‘Summary’ tab for all the detailed numbers.
Here’s how Moroka Swallows has performed in terms of goals and other key stats:
Goals scored: 24 (avg 0.8 per game)
Goals conceded: 36 (avg 1.2 per game)
Scored first in 27% of matches
Clean sheets: 8 out of 30 games
Both teams scored: 12 times
Attack ranking: 12th in the league
Defense ranking: 12th in Premier Soccer League
Expected goals (xG): 0
Expected goals against (xGA): 0
Win rate: 26.67%
Games with 3+ goals: 11%
Top scorer: Tshegofatso Mabaso - 15 goals
Top assist maker: Lindokuhle Praise Mtshali - 3 assists
Recent trends for Moroka Swallows:
The last 3 games had fewer than 9.5 corners.
Moroka Swallows is 5 games unbeaten in Premier Soccer League.
Scored in the last 4 matches.
Goalkeepers:
Defenders:
Midfielders:
Forwards:
Get to know more about the Moroka Swallows players in an instant. Click on the players' names to check out more of their personal information as well as statistics from different competitions.
Latest matches Moroka Swallows
The last match Moroka Swallows played was:
Moroka Swallows 1 vs 2 Real Kings. The match was played on 25/05/2024.
By browsing the information from Moroka Swallows’s last match, you can check all the details of the game, such as the match summary, the players who scored, and other post-match statistics.
Besides everything we’ve covered so far, APWin also offers other useful content for anyone who follows the matches, the Moroka Swallows standings, and the team’s performance throughout the season.
Matches Moroka Swallows are broadcast across several channels, with many online options available. On APWin, you can check all the details for each Moroka Swallows game, including kick-off time, venue, where to watch the match live, and other broadcast information.
Here, you’ll also find a dedicated football predictions section with tips covering leagues and competitions from around the world.
You can also visit today’s predictions page to check the top betting options across a wide range of football matches.
Below are some of the most common questions about the journey Moroka Swallows:
Volkswagen Dobsonville Stadium is the home stadium Moroka Swallows.
This season, Moroka Swallows compete in: Premier Soccer League, South African Cup.
As of 08/01/2026, Moroka Swallows have scored 25 goals this season across all competitions.
Up to 08/01/2026, Moroka Swallows have conceded 38 goals this season across all competitions.
Switch to
Would you like to change to ?
Login or Signup to add to favourites
You can login with social media
Not registered yet? Create an Account.