CricketWise
  1. Home
  2. Players
  3. Temba Bavuma

South Africa · Men's cricket

Temba Bavuma stats

Data through 9 October 2026Last updated 9 October 2026

Coverage: matches in the Cricsheet data from 17 February 2013 to 9 October 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

Between 2013 and 2026, Temba Bavuma appears in 67 Tests, 53 ODIs, 36 T20Is for South Africa in the Cricsheet data. In Tests Temba Bavuma scored 3,814 runs in 116 innings (average 37.39, strike rate 48.7), including 4 hundreds and 26 fifties. Against Ireland in ODIs, Temba Bavuma averaged 55.00 over 5 innings.

International matches
156
Tests 67 · ODIs 53 · T20Is 36
International runs
6,511
10 hundreds
T20 league & domestic matches
61
1,301 runs
Best batting average (ODI)
44.07
51 innings
Highest score
172
Test

Teams played for

South Africa 2014–2026 · 156Lions 2013–2024 · 36Cape Cobras 2017 · 9Northamptonshire 2019 · 7Jozi Stars 2019 · 7Sunrisers Eastern Cape 2023–2024 · 5Durban Heat 2018 · 4

Temba Bavuma batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test67116143,81417237.397,83948.74261043416
ODI535152,02714444.072,30587.967220228
T20I363546707221.61567118.20166216
T20 (leagues & domestic)615371,30110428.281,033125.914410732
First-class713052413440.3180365.3210665

Runs per year

05001K1.5K201320182026137
Temba Bavuma: runs per calendar year (all formats in the data)
05001K1.5K2013201520172019202120232026137
Temba Bavuma: runs per calendar year (all formats in the data)
Show as table
Temba Bavuma: runs per calendar year (all formats in the data)
YearRuns
201334
2014198
2015135
2016681
2017823
2018300
20191,416
2020451
2021860
2022926
20231,098
2024621
2025656
2026137
Year-by-year batting (37 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2013T20 (leagues & domestic)134–141.73400
2014T20 (leagues & domestic)1018823.50127.94100
2014Test11010.0028.61000
2015Test613522.5037.35401
2016ODI1113113.0091.911310
2016T20 (leagues & domestic)36321.00112.53300
2016Test1550542.0847.910213
2017ODI14848.00102.14800
2017T20 (leagues & domestic)916618.44109.94600
2017Test2060932.0547.18905
2018T20 (leagues & domestic)351.6762.5400
2018Test1029542.1457.39503
2019First-class1352440.3165.313421
2019T20 (leagues & domestic)1555842.92136.410412
2019T20I27676.00115.24900
2019Test1325819.8551.37501
2020ODI417443.5090.29801
2020T20I617328.83143.04900
2020Test310434.6757.17101
2021ODI616441.0080.09201
2021T20 (leagues & domestic)617644.00114.35301
2021T20I1225222.91114.57201
2021Test726853.6042.16102
2022ODI723133.0072.011010
2022T20I1213413.4095.73600
2022Test1656140.0748.29304
2023ODI1775950.6097.214432
2023T20 (leagues & domestic)45213.00136.85001
2023T20I33511.67175.03500
2023Test625250.4054.417210
2024ODI45919.6789.43500
2024T20 (leagues & domestic)25929.50128.33300
2024Test1050355.8953.511314
2025ODI934638.4485.48203
2025Test731051.6747.910612
2026ODI213366.5081.110310
2026Test242.008.9300

Temba Bavuma bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test5966111/291/2961.003.8196.0001
ODI137220–––3.57–000
First-class1620–––2.00–000

Wickets per year

00.250.50.7512013201820260
Temba Bavuma: wickets per calendar year (all formats in the data)
00.250.50.75120132015201720192021202320260
Temba Bavuma: wickets per calendar year (all formats in the data)
Show as table
Temba Bavuma: wickets per calendar year (all formats in the data)
YearWickets
20130
20140
20150
20161
20170
20180
20190
20200
20210
20220
20230
20240
20250
20260
Year-by-year bowling (5 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2016Test2130.003.751/29
2017Test20–3.000/7
2018Test10–10.000/10
2019First-class10–2.000/2
2022ODI10–3.570/22

Temba Bavuma against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
AustraliaTest1958936.8145.89505
Sri LankaTest1958730.8955.211315
EnglandTest1753835.8749.610213
PakistanTest1251151.1048.010613
IndiaTest1847533.9347.55503
New ZealandTest1238334.8243.48902
BangladeshTest835751.0048.09304
West IndiesTest1033036.6751.417211
AustraliaODI1149549.5084.911422
EnglandODI833842.25100.610911
IndiaODI726638.0078.911010
PakistanODI724334.7188.49202
IrelandODI516555.0087.311310
BangladeshODI411829.5071.54800
NetherlandsODI311256.0091.89001
New ZealandODI310033.3382.05601
EnglandT20I617328.83143.04900
IndiaT20I1015018.7594.34900
IrelandT20I38528.33128.87201
West IndiesT20I67813.00106.84600
AustraliaT20I44711.75174.13500
WarriorsT20 (leagues & domestic)830561.00135.610410
KnightsT20 (leagues & domestic)618737.40114.75301
DolphinsT20 (leagues & domestic)918626.57120.85201
Cape CobrasT20 (leagues & domestic)613522.50118.44600
TitansT20 (leagues & domestic)711018.33122.23300
Cape Town BlitzT20 (leagues & domestic)310033.33172.46201
LancashireFirst-class415839.5073.110310
SussexFirst-class47017.5066.02500
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
AustraliaTest3140.004.441/29

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
The Wanderers Stadium39135341.00172
Kingsmead3075427.93113
SuperSport Park2364734.0578
Newlands1964337.82106
St George's Park1338829.8578
Mangaung Oval632965.80114
Buffalo Park424160.25144
Boland Park622838.00110
County Ground, Northampton622337.17103
Willowmoore Park3217108.50113

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
Western Australia Cricket Association Ground1129.004.14

Batting and bowling by phase (limited overs)

T20 phases: overs 1–6, 7–15, 16–20. ODI phases: overs 1–10, 11–40, 41–50.
FormatPhaseRunsBallsSROutsBowl ballsWktsEcon
T20Powerplay685624109.834–––
T20Middle1027811126.631–––
T20Death259165157.012–––
ODIPowerplay72085684.118–––
ODIMiddle1206135089.3233103.29
ODIDeath10199102.05605.00

How Temba Bavuma was dismissed

How Temba Bavuma took wickets

Last 20 innings

0501001503 Jan 202524 Aug 20259 Oct 20261
Temba Bavuma: runs in the last 20 innings
0501001503 Jan 20255 Mar 202519 Aug 20254 Sep 202522 Nov 20256 Dec 20259 Oct 20261
Temba Bavuma: runs in the last 20 innings
Show as table
Temba Bavuma: runs in the last 20 innings
InningsRuns
3 Jan 2025106
10 Feb 202520
12 Feb 202582
5 Mar 202556
11 Jun 202536
11 Jun 202566
19 Aug 202565
24 Aug 202519
2 Sep 20256
4 Sep 20254
14 Nov 20253
14 Nov 202555
22 Nov 202541
22 Nov 20253
3 Dec 202546
6 Dec 202548
24 Sep 202630
27 Sep 2026103
9 Oct 20263
9 Oct 20261
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
9 Oct 2026TestAustralia118caughtKingsmead
9 Oct 2026TestAustralia327caughtKingsmead
27 Sep 2026ODIAustralia103116caughtThe Wanderers Stadium
24 Sep 2026ODIAustralia3048caughtKingsmead
6 Dec 2025ODIIndia4867caughtDr YS Rajasekhara Reddy ACA-VDCA Cricket Stadium
3 Dec 2025ODIIndia4648caughtShaheed Veer Narayan Singh International Stadium
22 Nov 2025TestIndia311caughtAssam Cricket Association Stadium
22 Nov 2025TestIndia4192caughtAssam Cricket Association Stadium
14 Nov 2025TestIndia55*136not outEden Gardens
14 Nov 2025TestIndia311caughtEden Gardens
4 Sep 2025ODIEngland47caughtLord's
2 Sep 2025ODIEngland69caughtHeadingley
24 Aug 2025ODIAustralia1910bowledGreat Barrier Reef Arena
19 Aug 2025ODIAustralia6574bowledCazaly's Stadium
11 Jun 2025TestAustralia66134caughtLord's
11 Jun 2025TestAustralia3684caughtLord's
5 Mar 2025ODINew Zealand5671caughtGaddafi Stadium
12 Feb 2025ODIPakistan8296run outNational Stadium, Karachi
10 Feb 2025ODINew Zealand2023caughtGaddafi Stadium
3 Jan 2025TestPakistan106179caughtNewlands

Batter vs bowler matchups

Bowlers Temba Bavuma faced most

Frequently asked questions

How many runs has Temba Bavuma scored in Tests?
3,814 runs in 116 innings (67 matches) at an average of 37.39 and a strike rate of 48.7, in the data from 2014 to 2026.
How many runs has Temba Bavuma scored in ODIs?
2,027 runs in 51 innings (53 matches) at an average of 44.07 and a strike rate of 87.9, in the data from 2016 to 2026.
How many runs has Temba Bavuma scored in T20Is?
670 runs in 35 innings (36 matches) at an average of 21.61 and a strike rate of 118.2, in the data from 2019 to 2023.
What is Temba Bavuma's highest score?
172 in Tests, the highest score in the data.
How many centuries has Temba Bavuma scored?
13 hundreds in the data: 4 in Tests, 6 in ODIs, 1 in T20 leagues, 2 in first-class.

Source: computed by CricketWise from Cricsheet ball-by-ball data (ODC-BY). Career totals cover only matches in the Cricsheet data. Definitions: methodology.