South Africa played their first-ever T20I game against New Zealand on October 21, 2005. Since then, this team has been fairly active in the shorter format and has registered many records in this game. One of the most famous T20I records held by South Africa is the joint-fastest T20I century, which came from the bat of David Miller, who struck a hundred off just 35 runs.
There have been other great records for South Africa when it comes to 20-over cricket. This country has a total of 10 T20I centuries, with Richard Levi being the first to accomplish this feat. And here we will talk about the list of T20I centuries made by South African batters so far.
List of T20 Centuries by South Africa
| Batter | Score | Against | Venue | Date |
|---|---|---|---|---|
| Richard Levi | 117* (51) | New Zealand | Hamilton | 19 Feb 2012 |
| Faf du Plessis | 119 (56) | West Indies | Johannesburg | 11 Jan 2015 |
| Morné van Wyk | 114* (70) | West Indies | Durban | 14 Jan 2015 |
| David Miller | 101* (36) | Bangladesh | Potchefstroom | 29 Oct 2017 |
| David Miller | 106* (47) | India | Guwahati | 2 Oct 2022 |
| Rilee Rossouw | 100* (48) | India | Indore | 4 Oct 2022 |
| Rilee Rossouw | 109 (56) | Bangladesh | Sydney | 27 Oct 2022 |
| Quinton De Kock | 100 (56) | West Indies | Centurion | 26 March 2023 |
| Reeza Hendricks | 117 (93) | Pakistan | Centurion | 13 December 2024 |
| Dewald Brewis | 125* | Australia | Darwin | 12 August 2025 |
1. Richard Levi – 117 not out vs New Zealand in 2012
The first ever South African to score a century was former opening batter Richard Levi. He scored it against New Zealand in February 2012 at Hamilton in a chase. New Zealand made a total of 173/4 in their first inning. In reply, Levi provided a flying start for his country and scored a 45-ball century. He scored an unbeaten 117 off 51, with five fours and 13 sixes, to help South Africa reach 174/2 in just 16 overs.
3. Faf du Plessis – 119 runs vs West Indies in 2015
Three years later, former South Africa skipper Faf du Plessis reached this milestone, but it came in a losing cause. He scored it against the West Indies in January 2015 in Johannesburg. South Africa posted their second-highest total of 231/7 runs. Du Plessis scored a 46-ball century and made 119 with 11 fours and five sixes. But they couldn’t defend the total, and West Indies scored 236/6 in 19.2 overs to win thanks to Chris Gayle’s 90 off 41.
3. Morné van Wyk – 119 not out vs West Indies in 2015
After Faf du Plessis, it was Morné van Wyk who scored the third T20I century for his country in the same series against the West Indies. It came in January 2015, when he scored 114 not out off 70 balls, with nine fours and seven sixes. South Africa made 195/3 and dismissed West Indies for 126 runs to win the game by 69 runs.
4. David Miller – 101 not out vs Bangladesh in 2017
The next T20I century came off the bat of David Miller in October 2017. In fact, it was the joint-fastest T20I century. He smashed it off just 35 balls against Bangladesh in Potchefstroom. Batting first, South Africa posted a massive score of 224/4 in their first inning. Miller scored an unbeaten 101 off 36 with seven fours and nine sixes. Bangladesh got all out for 141.
5. David Miller – 106 not out vs India in 2022
From October 2017, the next century came exactly after five years in October 2022. David Miller scored his second century in Guwahati against India, which came in the losing cause. India batted first and posted a massive total of 237/3, led by Suryakumar Yadav (61 off 22) and KL Rahul (57 off 28). In reply, South Africa scored 221/3 and lost by just 16 runs. Miller remained unbeaten on 106 off 47, with eight fours and seven sixes.
6. Rilee Rossouw – 100 not out vs India in 2022
In the very next match, Rilee Rossouw also smashed his maiden T20I century against India in Indore. It was yet another high-scoring match. Batting first, South Africa posted their fourth-highest total of 227/3. Rossouw scored an unbeaten century and made 100 off 48 balls, with seven fours and eight maximums. India got all out for 178 runs and lost the game by 49 runs.
7. Rilee Rossouw – 109 runs vs Bangladesh in 2022
Rilee Rossouw scored his second T20I century in the very next match for his country, which was scheduled against Bangladesh in the 2022 T20 World Cup in Sydney. Batting first, South Africa made 205/5 with Rossouw, who scored a 52-ball hundred and made 109 with seven fours and eight sixes. In reply, Bangladesh got dismissed for 101 runs and lost by 104 runs.