Players / T Bavuma
Men's cricketT Bavuma: runs, wickets and records
168 recorded matches from 26 Dec 2014 to 9 Oct 2026, most often for South Africa, Northamptonshire, Sunrisers Eastern Cape. The figures are counted from ball-by-ball records.
Batting by format
M Inn Runs HS Avg SR 100 50 4s 6s| Format | M | Inn | Runs | HS | Avg | SR | 100 | 50 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|
| Tests | 67 | 116 | 3,814 | 172 | 37.39 | 48.7 | 4 | 26 | 434 | 16 |
| ODIs | 53 | 51 | 2,027 | 144 | 42.23 | 87.9 | 6 | 7 | 202 | 28 |
| T20Is | 36 | 35 | 670 | 72 | 20.94 | 118.2 | 0 | 1 | 62 | 16 |
| T20 leagues | 5 | 5 | 85 | 50 | 17.00 | 125.0 | 0 | 1 | 6 | 3 |
| County Championship | 7 | 13 | 524 | 134 | 40.31 | 65.3 | 2 | 1 | 66 | 5 |
Bowling by format
Inn Wkts Best Avg Econ 5w| Format | Inn | Wkts | Best | Avg | Econ | 5w |
|---|---|---|---|---|---|---|
| Tests | 5 | 1 | 1/29 | 61.00 | 3.81 | 0 |
Highest innings
Runs Balls Opponent| Runs | Balls | Opponent | Date |
|---|---|---|---|
| 172 | 280 | West Indies | 8 Mar 2023 |
| 144 | 118 | West Indies | 18 Mar 2023 |
| 134 | 188 | Derbyshire | 14 Jul 2019 |
| 114* | 142 | Australia | 7 Sep 2023 |
| 113 | 123 | Ireland | 25 Sep 2016 |
T Bavuma: matches in the records
T Bavuma appears in 168 recorded men's matches, from 26 December 2014 to 9 October 2026, most often for South Africa, Northamptonshire and Sunrisers Eastern Cape. The matches split as 67 in Test matches, 53 in One Day Internationals, 36 in Twenty20 Internationals, 5 in franchise Twenty20 leagues and 7 in the County Championship. The most frequent opponents in the records are India (27 matches), England (25 matches) and Australia (25 matches). The ground used most often is SuperSport Park, Centurion, with 9 matches.
T Bavuma batting record
In Test matches, the batting record is 3,814 runs in 116 innings, an average of 37.39, a strike rate of 48.7 and a highest score of 172, with 4 hundreds, 26 fifties and 10 ducks.
In One Day Internationals, the batting record is 2,027 runs in 51 innings, an average of 42.23, a strike rate of 87.9 and a highest score of 144, with 6 hundreds, 7 fifties and 2 ducks.
In Twenty20 Internationals, the batting record is 670 runs in 35 innings, an average of 20.94, a strike rate of 118.2 and a highest score of 72, with 1 fifties and 6 ducks.
In franchise Twenty20 leagues, the batting record is 85 runs in 5 innings, an average of 17.00, a strike rate of 125.0 and a highest score of 50, with 1 fifties and 2 ducks.
In the County Championship, the batting record is 524 runs in 13 innings, an average of 40.31, a strike rate of 65.3 and a highest score of 134, with 2 hundreds and 1 fifties.
T Bavuma highest innings
The highest individual scores in the records are: 172 from 280 balls against West Indies at The Wanderers Stadium, Johannesburg on 8 March 2023 (Tests). 144 from 118 balls against West Indies at Buffalo Park, East London on 18 March 2023 (ODIs). 134 from 188 balls against Derbyshire at Queen's Park, Chesterfield on 14 July 2019 (the County Championship). 114* from 142 balls against Australia at Mangaung Oval, Bloemfontein on 7 September 2023 (ODIs). 113 from 123 balls against Ireland at Willowmoore Park on 25 September 2016 (ODIs).
T Bavuma results with the side
In Test matches, the player's side won 36 and lost 22 of the 67 recorded matches (62.1% of decided matches).
In One Day Internationals, the player's side won 29 and lost 22 of the 53 recorded matches (56.9% of decided matches).
In Twenty20 Internationals, the player's side won 17 and lost 18 of the 36 recorded matches (48.6% of decided matches).
Against the most frequent opponents the results were India: 15 won, 12 lost in 27 matches, England: 9 won, 14 lost in 25 matches, Australia: 12 won, 12 lost in 25 matches, Pakistan: 7 won, 8 lost in 15 matches and Sri Lanka: 9 won, 5 lost in 14 matches.
T Bavuma main grounds
The grounds used most often are SuperSport Park, Centurion (9), Newlands (8), The Wanderers Stadium, Johannesburg (8), Kingsmead, Durban (8), The Wanderers Stadium (6) and Kingsmead (5).
T Bavuma runs by year
Runs in each calendar year of the records: 2014 (10), 2015 (135), 2016 (618), 2017 (657), 2018 (295), 2019 (858), 2020 (451), 2021 (684), 2022 (926), 2023 (1,098), 2024 (595), 2025 (656), 2026 (137).
T Bavuma matches by year
Recorded matches in each calendar year: 2014 (1), 2015 (5), 2016 (10), 2017 (13), 2018 (5), 2019 (16), 2020 (12), 2021 (24), 2022 (27), 2023 (28), 2024 (10), 2025 (14), 2026 (3).
T Bavuma fours and sixes
In Test matches, 434 fours and 16 sixes, one boundary every 17.4 balls faced; 48.0% of the runs came in boundaries.
In One Day Internationals, 202 fours and 28 sixes, one boundary every 10.0 balls faced; 48.1% of the runs came in boundaries.
In Twenty20 Internationals, 62 fours and 16 sixes, one boundary every 7.3 balls faced; 51.3% of the runs came in boundaries.
In the County Championship, 66 fours and 5 sixes, one boundary every 11.3 balls faced; 56.1% of the runs came in boundaries.
How T Bavuma gets out
In Test matches, 102 recorded dismissals: caught 64%, lbw 16%, bowled 14% and run out 5%.
In One Day Internationals, 48 recorded dismissals: caught 56%, bowled 19%, lbw 12% and run out 6%.
In Twenty20 Internationals, 32 recorded dismissals: caught 66%, bowled 25%, lbw 3% and run out 3%.
T Bavuma player of the match awards
Of the 4 player of the match awards on record, the first is dated 25 September 2016 (South Africa v Ireland) and the latest 8 March 2023 (South Africa v West Indies): 1 in Test matches, 2 in One Day Internationals and 1 in Twenty20 Internationals.
T Bavuma first and latest matches
The first recorded match in Test matches is dated 26 December 2014 against West Indies and the latest 9 October 2026 against Australia.
The first recorded match in One Day Internationals is dated 25 September 2016 against Ireland and the latest 27 September 2026 against Australia.
The first recorded match in Twenty20 Internationals is dated 18 September 2019 against India and the latest 3 September 2023 against Australia.
The first recorded match in franchise Twenty20 leagues is dated 3 February 2023 against Durban's Super Giants and the latest 4 February 2024 against Paarl Royals.
The first recorded match in the County Championship is dated 14 May 2019 against Lancashire and the latest 14 July 2019 against Derbyshire.
T Bavuma against different opponents
The most runs against a single opponent are 1,131 against Australia in 34 innings (average 37.70), 1,049 against England in 31 innings (average 36.17), 891 against India in 35 innings (average 29.70) and 790 against Pakistan in 20 innings (average 43.89).
T Bavuma at different grounds
The grounds that have produced the most runs are The Wanderers Stadium, Johannesburg (377 runs in 10 innings), Kingsmead, Durban (349 runs in 11 innings), SuperSport Park (347 runs in 8 innings) and Newlands (343 runs in 10 innings).
T Bavuma recent years
Year by year, the latest figures in the records are 2021: 24 matches and 684 runs; 2022: 27 matches and 926 runs; 2023: 28 matches and 1,098 runs; 2024: 10 matches and 595 runs; 2025: 14 matches and 656 runs; 2026: 3 matches and 137 runs.
T Bavuma year by year
The busiest year in the records is 2023, with 28 matches. The most runs in a calendar year came in 2023: 1,098. The most wickets in a calendar year came in 2016: 1.
Questions and answers
How many matches has T Bavuma played?
168 recorded matches, from 26 December 2014 to 9 October 2026.
How many runs has T Bavuma scored in Tests?
3,814 runs in 116 innings, at an average of 37.39.
How many runs has T Bavuma scored in ODIs?
2,027 runs in 51 innings, at an average of 42.23.
How many runs has T Bavuma scored in T20Is?
670 runs in 35 innings, at an average of 20.94.
What is T Bavuma's highest score?
172 from 280 balls against West Indies on 8 March 2023, at The Wanderers Stadium, Johannesburg.
How many sixes has T Bavuma hit?
68 sixes and 770 fours in the recorded matches.
How many player of the match awards has T Bavuma won?
4 in the recorded matches.
How many hundreds has T Bavuma scored?
12 in the recorded matches.
Which teams has T Bavuma played for?
South Africa (156), Northamptonshire (7) and Sunrisers Eastern Cape (5).
When was T Bavuma's most recent recorded match?
9 October 2026.