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

Mbabane Swallows

Mavuso Sports Centre, Manzini. Every match we hold, with the price it went off at.

189Played
100Won
52.9%Win rate
1.51Scored per game
0.82Conceded per game
87Clean sheets

Home and away

The same record, split by where it was played.

At home
61.1%
95 played, 58 won. 1.75 scored a game.
Away
44.7%
94 played, 42 won. 1.28 scored a game.
How the market priced them
27.3%
11 priced matches at an average of 10.48, which implied 9.5%.

Season by season 9

One row per competition per season.

SeasonCompetitionPWDLGD
2026/27 Premier League 5131 0
2025/26 Premier League 3012810 +6
2024/25 Premier League 26989 +5
2024/25 CAF Champions League 4112 -7
2023/24 Premier League 2615101 +24
2022/23 Premier League 261664 +34
2021/22 Premier League 302055 +29
2020/21 Premier League 302163 +37
2017/18 CAF Confederation Cup 12525 +3

Recent matches 30

Newest first, with the price this club was at kickoff.

Sunday 25 October 2026
H Mbabane Swallows 2 – 2 Moneni Pirates —
Saturday 17 October 2026
A Mbabane Swallows 1 – 0 Green Mamba —
Wednesday 14 October 2026
A Mbabane Swallows 1 – 1 Red Rhinos —
Saturday 10 October 2026
H Mbabane Swallows 0 – 0 Madlenya —
Saturday 19 September 2026
A Mbabane Swallows 0 – 1 Ubombo Sugar —
Saturday 23 May 2026
H Mbabane Swallows 2 – 0 Sisonkhe —
Wednesday 20 May 2026
H Mbabane Swallows 1 – 1 Moneni Pirates —
Sunday 17 May 2026
A Mbabane Swallows 0 – 1 Highlanders —
Wednesday 6 May 2026
A Mbabane Swallows 0 – 0 Manzini Sea Birds —
Friday 1 May 2026
H Mbabane Swallows 0 – 1 Young Buffaloes —
Wednesday 22 April 2026
A Mbabane Swallows 2 – 0 Manzini Wanderers —
Sunday 12 April 2026
A Mbabane Swallows 1 – 0 Ezulwini United —
Wednesday 8 April 2026
H Mbabane Swallows 4 – 0 Amawele —
Saturday 4 April 2026
A Mbabane Swallows 1 – 0 Malanti Chiefs —
Saturday 14 March 2026
H Mbabane Swallows 2 – 0 Rangers FC —
Sunday 8 March 2026
H Mbabane Swallows 1 – 3 Nsingizini Hotspurs —
Sunday 1 March 2026
A Mbabane Swallows 2 – 2 Royal Leopards —
Sunday 15 February 2026
H Mbabane Swallows 0 – 0 Green Mamba 2.34
Saturday 7 February 2026
A Mbabane Swallows 1 – 2 Tabankulu —
Sunday 25 January 2026
H Mbabane Swallows 0 – 2 Ubombo Sugar —
Saturday 17 January 2026
A Mbabane Swallows 1 – 0 Nsingizini Hotspurs 5.80
Sunday 11 January 2026
H Mbabane Swallows 1 – 0 Highlanders —
Saturday 27 December 2025
H Mbabane Swallows 1 – 2 Manzini Sea Birds —
Saturday 20 December 2025
A Mbabane Swallows 0 – 0 Amawele —
Sunday 14 December 2025
H Mbabane Swallows 2 – 0 Manzini Wanderers —
Wednesday 10 December 2025
A Mbabane Swallows 1 – 1 Young Buffaloes —
Sunday 7 December 2025
A Mbabane Swallows 0 – 1 Moneni Pirates —
Sunday 30 November 2025
A Mbabane Swallows 2 – 2 Sisonkhe —
Sunday 23 November 2025
H Mbabane Swallows 1 – 1 Malanti Chiefs —
Friday 14 November 2025
A Mbabane Swallows 0 – 2 Rangers FC —