Faf du Plessis
Overview
Faf du Plessis
Francois du Plessis, fondly known as Faf, is South Africa's captain cool that might never have been. Having signed a Kolpak deal with Lancashire, Faf had initially decided to go the way of professional cricket. However, as fate would have it, the implementation of a new immigration policy resulted in du Plessis being unable to fulfill his duties as a Kolpak player.
Upon his return to the South African fold, he had a prolific season in 2010 for the Titans (567 runs in 10 matches) in the MTN Pro40 competition, including three centuries in as many matches as he started to knock on the doors of the national selectors.
Du Plessis's calm and composed approach at the center ensured that he was a perfect fit for international cricket - especially in a side that has had the 'chokers' label sticking to them since long. An orthodox, all-conditions technique and a dogged approach at the crease makes him an asset in the age of T20 cricket. Moreover, his ability to strike it big is a testament to the versatility of the man. After marking his ODI debut against India with a composed 50 in January 2011, he continued his good form in the World Cup, notably steering his side to victory in a high-pressure run-chase against eventual World Champions, India.
After a long wait for the coveted Test cap, du Plessis was finally awarded a place in the side on the tour to Australia. And then it happened. The career-defining knock. In Adelaide, under immense pressure in the world's toughest backyard, du Plessis showed immense grit and antiquated resolve with AB de Villiers to snatch a thrilling draw on the final day, indirectly leading them to a phenomenal series win and handing South Africa the ICC Test Championship mace.
Thereafter, du Plessis continued to be an immovable figure in the South African line-up: one of the big three (Amla, de Villiers, and Faf) most coveted wickets for the opposition. He led by example in the shortest format too (although silverware continued to elude them) with a semifinal finish in the 2014 edition of World T20 and a superb 2015 World Cup campaign which famously ended in heart-break for the South Africans. Nevertheless, barring the ICC tournaments and the India tour of 2015, South Africa continued to do well across formats; especially abroad, in an age of fortress domination.
After a form slump in Tests, du Plessis was dropped for the start of the England series in 2016, as his school-friend AB de Villiers took over captaincy from Hashim Amla. However, citing injury and workload issues, de Villiers stepped down from his role in December. du Plessis, long believed to be the natural successor for the job, had found his run-scoring mojo and was filling in as deputy skipper. He even led South Africa to a famous Test series win in November against Australia in their own backyard and was named permanent Test captain of South Africa with immediate effect.
With AB de Villiers stepping down half-way through 2017 as ODI captain, following a disastrous Champions Trophy campaign, Faf du Plessis was appointed the captain of South Africa across formats.
World Cup - Through the years
They say timing is everything in sport. It was timing that didn't allow Faf to go to England as a Kolpak player and it was again timing that got him a ticket for the 2011 World Cup in India. After marking his ODI debut against India with a composed 50 in January 2011, he continued his good form in the World Cup, notably steering his side to victory in a high-pressure run-chase against eventual World Champions, India.
However, Faf is more known for running out his best mate AB de Villiers in the quarterfinal against New Zealand. The game was in the balance and de Villiers was set on 35 when Faf called him for a risky single. That wicket changed the course of the game and South Africa fell apart in their pursuit of 222. The C-word was once again thrown around.
In 2015, Faf scored 380 runs and was only second to AB de Villiers for South Africa's leading run scorers. Even in the heartbreaking 2015 semi final against New Zealand, Faf was the top scorer with 82. However, he could not prevent his country from being knocked out as Dale Steyn failed to defend 12 runs off the final over. Another World Cup and another opportunity missed.
The 2019 edition saw Faf lead South Africa for the first time in the mega event. However, the Proteas had a forgettable tournament as they managed to win only three of their nine matches. Faf, personally, had a decent World Cup with the bat. He was the only South African to feature in the top-20 run-getters list. Faf amassed 387 runs in eight innings, which included a match-winning century against Australia in the final round-robin game of the tourney.
The right-hander retired from Test cricket at the end of the Pakistan series in February, 2021, and announced his intentions to play white-ball cricket for South Africa. However, his views weren't accepted by the board and he hasn't been part of the white-ball team since then, instead travelling across the global circuits in various T20 leagues.
IPL through the years
Even before he became a regular for South Africa, Faf had managed to be a trusted figure in the CSK dug-out. He may not have always been a regular starter due to the abundance of matchwinners that the franchise had in the overseas category. However, they knew that in times of crisis, Faf was the man they could always turn to. The 2018 season is one such example, when he rescued the side from the dumps in the Qualifier-1 with a nerveless innings, thereby piloting them to the final. Du Plessis then became a vital cog in CSK's plans and played a big role in their 2021 title triumph. Having been let go by the franchise ahead of the 2022 auctions, he was snapped up by the Royal Challengers Bangalore, who promptly announced him as their captain, leading the team to a playoff finish and was retained as captain for the following season.
Recent Batting
| Score | Opp | Format | Date |
|---|---|---|---|
| 23(15) | PBKS | T20 | 24 May 25 |
| 6(7) | MI | T20 | 21 May 25 |
| 5(10) | GT | T20 | 18 May 25 |
| 3(8) | SRH | T20 | 05 May 25 |
| 62(45) | KKR | T20 | 29 Apr 25 |
Recent Bowling
| Wickets | Opp | Format | Date |
|---|---|---|---|
| 0-30 | IRE | ODI | 03 Mar 15 |
| 0-17 | WI | ODI | 27 Feb 15 |
| DNB & 0-1 | IND | Test | 26 Dec 13 |
| 0-8 & DNB | PAK | Test | 14 Oct 13 |
| 0-19 | NZ | ODI | 22 Jan 13 |
Stats
Career by format
international & domestic formatsFranchise & T20 leagues
club competitionsⓘ Career figures cover the formats we track (Test, ODI, T20I, first-class, List A) plus the franchise leagues shown above.
Full statistics tables
Batting
| Test | ODI | T20 | IPL | |
|---|---|---|---|---|
| Matches | 69 | 143 | 50 | 154 |
| Innings | 118 | 136 | 50 | 147 |
| Runs | 4163 | 5507 | 1528 | 4773 |
| Balls | 8986 | 6218 | 1137 | 3515 |
| Highest | 199 | 185 | 119 | 96 |
| Average | 40.03 | 46.67 | 35.53 | 35.1 |
| SR | 46.33 | 88.57 | 134.39 | 135.79 |
| Not Out | 14 | 18 | 7 | 11 |
| Fours | 516 | 495 | 140 | 439 |
| Sixes | 21 | 66 | 50 | 174 |
| Ducks | 9 | 3 | 0 | 7 |
| 50s | 21 | 35 | 10 | 39 |
| 100s | 10 | 12 | 1 | 0 |
| 200s | 0 | 0 | 0 | 0 |
| 300s | 0 | 0 | 0 | 0 |
| 400s | 0 | 0 | 0 | 0 |
Bowling
| Test | ODI | T20 | IPL | |
|---|---|---|---|---|
| Matches | 69 | 143 | 50 | 154 |
| Innings | 5 | 11 | 2 | 1 |
| Balls | 78 | 192 | 8 | 6 |
| Runs | 69 | 189 | 3 | 16 |
| Maidens | 0 | 0 | 0 | 0 |
| Wickets | 0 | 2 | 0 | 0 |
| Avg | 0.0 | 94.5 | 0.0 | 0.0 |
| Eco | 5.31 | 5.91 | 2.25 | 16 |
| SR | 0.0 | 96.0 | 0.0 | 0.0 |
| BBI | 0/1 | 1/8 | 0/0 | 0/16 |
| BBM | 0/1 | 1/8 | 0/0 | 0/16 |
| 4w | 0 | 0 | 0 | 0 |
| 5w | 0 | 0 | 0 | 0 |
| 10w | 0 | 0 | 0 | 0 |
Matches
| Match | Format | Result | Date |
|---|---|---|---|
| ENGCH v SACH Semi Final 1 · World Championship of Legends 2026 | T20 | England Champions won by 46 runs | 16 Oct 2026 |
| SACH v BANCH 17th Match · World Championship of Legends 2026 | T20 | South Africa Champions won by 88 runs | 14 Oct 2026 |
| INDCH v SACH 11th Match · World Championship of Legends 2026 | T20 | South Africa Champions won by 4 wkts | 10 Oct 2026 |
| AUSCH v SACH 9th Match · World Championship of Legends 2026 | T20 | South Africa Champions won by 8 wkts | 9 Oct 2026 |
| SACH v WICH 3rd Match · World Championship of Legends 2026 | T20 | South Africa Champions won by 97 runs | 4 Oct 2026 |
| RDD v DBG 30th Match · European T20 Premier League 2026 | T20 | Dublin Guardians won by 5 wkts | 17 Sep 2026 |
| RDD v ECR 27th Match · European T20 Premier League 2026 | T20 | Rotterdam Dockers won by 5 runs | 15 Sep 2026 |
| BPXI v RSA 3-day Practice Match · South Africa tour of India, 2019 | TEST | Match drawn | 28 Sep 2019 |
| PMXI v RSA One-day Practice match · South Africa tour of Australia, 2018 | ODI | Prime Ministers XI won by 4 wkts | 31 Oct 2018 |
| SLCPXI v RSA One-day warm-up match · South Africa tour of Sri Lanka, 2018 | ODI | Sri Lanka Board Presidents XI need 89 runs | 26 Jul 2018 |
| PAK v WXI 3rd T20I · World XI tour of Pakistan, 2017 | T20 | Pakistan won by 33 runs | 15 Sep 2017 |
| PAK v WXI 2nd T20I · World XI tour of Pakistan, 2017 | T20 | World XI won by 7 wkts | 13 Sep 2017 |
| PAK v WXI 1st T20I · World XI tour of Pakistan, 2017 | T20 | Pakistan won by 20 runs | 12 Sep 2017 |
| VICXI v RSA One-day Practice match · South Africa tour of Australia Practice matches, 2016 | ODI | Victoria XI won by 53 runs | 19 Nov 2016 |
| SACAXI v RSA 2nd 2-day Practice match · South Africa tour of Australia Practice matches, 2016 | TEST | Match drawn | 28 Oct 2016 |
| MUMCAXI v RSA 16th Match · ICC World T20 Warm up matches, 2016 | T20 | South Africa won by 8 wkts | 15 Mar 2016 |
| RSA v IBPXI 2-day practice match · South Africa tour of India Practice matches, 2015 | TEST | Match drawn | 31 Oct 2015 |
| INDAT20 v RSA T20 practice match · South Africa tour of India Practice matches, 2015 | T20 | India AT20 won by 8 wkts | 29 Sep 2015 |
Career
Matches by format
ⓘ Debut and match counts reflect matches currently in our archive, which may not cover a player's entire career.
Teams
Records
| Record | Format | Rank | Value |
|---|---|---|---|
| Highest score | ODI | #24 | 131.21 |
| Most hundreds | ODI | #41 | 5507 |
