CricketWise
  1. Home
  2. Players
  3. Keshav Maharaj

South Africa · Men's cricket

Keshav Maharaj stats

Data through 9 October 2026Last updated 9 October 2026

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

Keshav Maharaj played 63 Tests, 56 ODIs, 52 T20Is for South Africa in the data, between 2013 and 2026. With the ball, the best return was 220 wickets in Tests at an average of 29.55 and an economy rate of 3.12.

International matches
171
Tests 63 · ODIs 56 · T20Is 52
International runs
1,804
0 hundreds
International wickets
350
13 five-wicket hauls
T20 league & domestic matches
132
470 runs
Best bowling
9/129
Test

Teams played for

South Africa 2016–2026 · 171Dolphins 2013–2024 · 52Durban's Super Giants 2023–2025 · 32Durban Heat 2018–2019 · 16Pretoria Capitals 2025–2026 · 11Yorkshire 2019 · 10Barbados Royals 2024 · 7Glasgow Cosmic 2026 · 4Fortune Barishal 2024 · 3Lancashire 2018 · 3Rajasthan Royals 2024 · 2

Keshav Maharaj batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test639791,3698415.562,24461.0061915530
ODI563283284013.6740581.0001384
T20I52197107418.9212784.300465
T20 (leagues & domestic)132703147029*12.0548497.10054013
First-class81403058521.7932693.60233114

Runs per year

0200400600201320182026104
Keshav Maharaj: runs per calendar year (all formats in the data)
02004006002013201520172019202120232026104
Keshav Maharaj: runs per calendar year (all formats in the data)
Show as table
Keshav Maharaj: runs per calendar year (all formats in the data)
YearRuns
20131
201454
201512
201666
2017211
2018340
2019459
2020152
2021115
2022438
2023187
2024166
2025274
2026104
Year-by-year batting (38 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2013T20 (leagues & domestic)111.0050.0100
2014T20 (leagues & domestic)85418.00103.81900
2015T20 (leagues & domestic)3124.0060.0500
2016T20 (leagues & domestic)288.00133.3700
2016Test45819.3395.14100
2017T20 (leagues & domestic)43718.50115.61400
2017Test1517417.4068.23200
2018First-class56613.2098.53800
2018ODI22512.5096.21700
2018T20 (leagues & domestic)77424.67121.32300
2018Test1517511.6763.64500
2019First-class923926.5692.38502
2019T20 (leagues & domestic)66130.50119.62100
2019Test1015915.9048.27201
2020ODI122.00100.0200
2020Test515030.0060.57302
2021ODI56923.00107.81900
2021T20 (leagues & domestic)433.0037.5100
2021T20I100.000.0000
2021Test10434.3027.21200
2022ODI56312.6084.02800
2022T20I56917.25111.34100
2022Test1630619.1270.58401
2023ODI107911.2965.34000
2023T20 (leagues & domestic)33417.0094.41700
2023T20I21010.00100.0900
2023Test36421.3357.15301
2024T20 (leagues & domestic)18989.8081.02500
2024T20I7248.0058.5600
2024Test9445.5052.42400
2025ODI88617.2074.82200
2025T20 (leagues & domestic)6275.4087.11200
2025T20I100.000.0000
2025Test816123.0067.15101
2026ODI144.00200.0400
2026T20 (leagues & domestic)86110.1795.32900
2026T20I342.0040.0300
2026Test23535.0074.53400

Keshav Maharaj bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test10812,4826,5012209/12912/28329.553.1256.71812377
ODI552,8812,275765/33–29.934.7437.95116
T20I521,0731,414543/24–26.197.9119.9001
T20 (leagues & domestic)1272,7303,1471154/15–27.376.9223.7103
First-class162,2181,002557/3711/10218.222.7140.36599

Wickets per year

02040608020132018202636
Keshav Maharaj: wickets per calendar year (all formats in the data)
020406080201320152017201920212023202636
Keshav Maharaj: wickets per calendar year (all formats in the data)
Show as table
Keshav Maharaj: wickets per calendar year (all formats in the data)
YearWickets
20133
201412
201511
20168
201758
201860
201962
20209
202145
202250
202335
202478
202553
202636
Year-by-year bowling (39 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2013T20 (leagues & domestic)4327.675.932/13
2014T20 (leagues & domestic)121225.757.723/23
2015T20 (leagues & domestic)91118.456.152/16
2016T20 (leagues & domestic)20–11.000/27
2016Test6834.752.623/56
2017ODI2424.256.003/25
2017T20 (leagues & domestic)7623.006.572/18
2017Test194823.423.036/40
2018First-class61716.652.737/37
2018ODI2234.504.601/32
2018T20 (leagues & domestic)10738.577.113/24
2018Test183433.263.439/129
2019First-class103818.922.707/52
2019T20 (leagues & domestic)181235.676.113/15
2019Test91259.173.973/71
2020ODI31146.004.871/48
2020Test5862.753.285/180
2021ODI81224.174.263/38
2021T20 (leagues & domestic)6813.624.544/15
2021T20I8628.335.832/24
2021Test91925.262.595/36
2022ODI10946.784.842/56
2022T20I171627.197.962/21
2022Test142525.642.877/32
2023ODI172525.524.464/33
2023T20 (leagues & domestic)8445.257.871/8
2023T20I2233.009.432/26
2023Test3447.253.872/4
2024T20 (leagues & domestic)272924.767.643/42
2024T20I111421.797.263/27
2024Test113519.202.775/59
2025ODI111731.765.325/33
2025T20 (leagues & domestic)121130.007.023/28
2025T20I10–12.500/25
2025Test122525.723.027/102
2026ODI2612.333.834/20
2026T20 (leagues & domestic)121226.006.933/15
2026T20I131625.819.393/24
2026Test2265.504.522/56

Keshav Maharaj against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
AustraliaTest1726917.9375.15301
IndiaTest1726116.3149.77201
EnglandTest1925615.0660.57101
Sri LankaTest1621816.7766.57301
BangladeshTest512731.7583.68401
PakistanTest77711.0055.04000
ZimbabweTest37725.6773.35101
New ZealandTest55511.0053.93600
West IndiesTest8293.6226.11200
IndiaODI76613.2062.32000
AustraliaODI9497.0070.02200
Sri LankaODI44013.3390.91700
EnglandODI4206.6790.91700
IndiaT20I8669.4389.24100
New ZealandT20I342.0040.0300
LionsT20 (leagues & domestic)55217.33120.92100
Sunrisers Eastern CapeT20 (leagues & domestic)9405.7175.51200
Pretoria CapitalsT20 (leagues & domestic)33819.0090.52500
WarriorsT20 (leagues & domestic)43030.00166.71300
Paarl RoyalsT20 (leagues & domestic)53010.00107.11700
KnightsT20 (leagues & domestic)6306.0068.21900
TitansT20 (leagues & domestic)5279.0079.41400
Joburg Super KingsT20 (leagues & domestic)52512.50147.11200
Cape CobrasT20 (leagues & domestic)51919.00146.2800
SomersetFirst-class58617.2081.97201
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
BangladeshTest123716.302.777/32
Sri LankaTest173629.033.319/129
EnglandTest153135.233.165/180
AustraliaTest192546.443.455/123
West IndiesTest102516.082.555/36
PakistanTest102426.712.697/102
New ZealandTest61922.112.586/40
IndiaTest161466.933.783/189
ZimbabweTest3922.223.445/59
AustraliaODI142422.464.135/33
EnglandODI101823.505.594/22
Sri LankaODI61023.104.363/38
IndiaODI11950.224.662/51
BangladeshODI4445.254.892/56
PakistanODI3351.675.343/45
IrelandODI3346.334.792/51
IndiaT20I171825.788.753/24
New ZealandT20I7826.759.302/22
West IndiesT20I6824.388.862/22
EnglandT20I5527.407.342/21
Sri LankaT20I5519.805.452/22
BangladeshT20I3418.506.173/27
Cape CobrasT20 (leagues & domestic)131617.885.964/15
TitansT20 (leagues & domestic)121222.506.593/23
Sunrisers Eastern CapeT20 (leagues & domestic)111129.737.792/18
MI Cape TownT20 (leagues & domestic)8919.446.253/28
KnightsT20 (leagues & domestic)9924.786.973/27
Paarl RoyalsT20 (leagues & domestic)8820.386.272/14
Joburg Super KingsT20 (leagues & domestic)9827.507.103/15
Cape Town BlitzT20 (leagues & domestic)4522.807.123/24
WarriorsT20 (leagues & domestic)7531.006.462/31
Nelson Mandela Bay GiantsT20 (leagues & domestic)4420.255.403/15
Pretoria CapitalsT20 (leagues & domestic)4330.339.101/8
Tshwane SpartansT20 (leagues & domestic)3330.678.362/29
LionsT20 (leagues & domestic)6341.336.201/10
Paarl RocksT20 (leagues & domestic)30–7.910/19
SomersetFirst-class63113.062.657/37

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
SuperSport Park1931018.2473
St George's Park1828622.0084
Kingsmead3626412.0034
Newlands1820714.7940
Headingley413846.0072
The Wanderers Stadium1512410.3345
County Ground, Chelmsford211155.5085
Maharashtra Cricket Association Stadium29447.0072
Queens Sports Club27236.0051
Lord's56813.6041

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
Kingsmead588120.854.59
St George's Park254425.733.70
Newlands252834.713.84
SuperSport Park302437.674.76
County Ground, Taunton42113.243.01
The Wanderers Stadium211937.635.67
Headingley71816.062.54
Rawalpindi Cricket Stadium41522.932.51
North Marine Road Ground41420.572.83
Sinhalese Sports Club Ground21223.583.49

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
T20Powerplay020.01666267.58
T20Middle15121968.91129701347.08
T20Death426390109.23916797.72
ODIPowerplay010.0022254.38
ODIMiddle13818674.2102537674.69
ODIDeath19021887.21412246.39

How Keshav Maharaj was dismissed

How Keshav Maharaj took wickets

Last 20 innings

01020304022 Nov 202510 Jan 20269 Oct 20261
Keshav Maharaj: runs in the last 20 innings
01020304022 Nov 20259 Dec 20255 Jan 202617 Jan 202617 Mar 20261 Sep 20269 Oct 20261
Keshav Maharaj: runs in the last 20 innings
Show as table
Keshav Maharaj: runs in the last 20 innings
InningsRuns
22 Nov 202512
3 Dec 202510
6 Dec 202520
9 Dec 20250
27 Dec 202512
29 Dec 20257
5 Jan 20266
10 Jan 202612
15 Jan 20261
17 Jan 20267
25 Jan 20260
4 Mar 20261
17 Mar 20260
20 Mar 20263
27 Aug 202629
1 Sep 20265
3 Sep 20261
27 Sep 20264
9 Oct 202634
9 Oct 20261
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
9 Oct 2026TestAustralia1*3not outKingsmead
9 Oct 2026TestAustralia3444caughtKingsmead
27 Sep 2026ODIAustralia42lbwThe Wanderers Stadium
3 Sep 2026T20 (leagues & domestic)Amsterdam Flames11run outSportpark Westvliet
1 Sep 2026T20 (leagues & domestic)Rotterdam Dockers54caughtSportpark Westvliet
27 Aug 2026T20 (leagues & domestic)Edinburgh Castle Rockers29*27not outSportpark Westvliet
20 Mar 2026T20INew Zealand38bowledEden Park
17 Mar 2026T20INew Zealand01caughtSeddon Park
4 Mar 2026T20INew Zealand1*1not outEden Gardens
25 Jan 2026T20 (leagues & domestic)Sunrisers Eastern Cape03bowledNewlands
17 Jan 2026T20 (leagues & domestic)Joburg Super Kings7*4not outThe Wanderers Stadium
15 Jan 2026T20 (leagues & domestic)Paarl Royals12caughtSuperSport Park
10 Jan 2026T20 (leagues & domestic)Paarl Royals1216run outBoland Park
5 Jan 2026T20 (leagues & domestic)Sunrisers Eastern Cape67bowledSuperSport Park
29 Dec 2025T20 (leagues & domestic)Sunrisers Eastern Cape710caughtSt George's Park
27 Dec 2025T20 (leagues & domestic)Joburg Super Kings128bowledSuperSport Park
9 Dec 2025T20IIndia02caughtBarabati Stadium
6 Dec 2025ODIIndia20*29not outDr YS Rajasekhara Reddy ACA-VDCA Cricket Stadium
3 Dec 2025ODIIndia10*14not outShaheed Veer Narayan Singh International Stadium
22 Nov 2025TestIndia12*31not outAssam Cricket Association Stadium

Last 20 bowling innings

Most recent bowling innings in the data
DateFormatAgainstFiguresOversMdnsGround
9 Oct 2026TestAustralia2/5690Kingsmead
9 Oct 2026TestAustralia0/75200Kingsmead
27 Sep 2026ODIAustralia2/54100The Wanderers Stadium
24 Sep 2026ODIAustralia4/209.22Kingsmead
3 Sep 2026T20 (leagues & domestic)Amsterdam Flames1/3440Sportpark Westvliet
1 Sep 2026T20 (leagues & domestic)Rotterdam Dockers0/3340Sportpark Westvliet
29 Aug 2026T20 (leagues & domestic)Dublin Guardians1/3540Sportpark Westvliet
27 Aug 2026T20 (leagues & domestic)Edinburgh Castle Rockers1/3040Sportpark Westvliet
25 Mar 2026T20INew Zealand1/3530Hagley Oval
22 Mar 2026T20INew Zealand2/2240Wellington Regional Stadium
20 Mar 2026T20INew Zealand1/3030Eden Park
17 Mar 2026T20INew Zealand1/4530Seddon Park
15 Mar 2026T20INew Zealand2/2540Bay Oval
4 Mar 2026T20INew Zealand0/3330Eden Gardens
26 Feb 2026T20IWest Indies0/4340Narendra Modi Stadium
22 Feb 2026T20IIndia3/2430Narendra Modi Stadium
14 Feb 2026T20INew Zealand1/2430Narendra Modi Stadium
9 Feb 2026T20ICanada0/2840Narendra Modi Stadium
31 Jan 2026T20IWest Indies1/3820The Wanderers Stadium
29 Jan 2026T20IWest Indies2/2240SuperSport Park

Batter vs bowler matchups

Frequently asked questions

How many wickets has Keshav Maharaj taken in Tests?
220 wickets in 108 innings at an average of 29.55, economy 3.12, best figures 9/129.
How many wickets has Keshav Maharaj taken in ODIs?
76 wickets in 55 innings at an average of 29.93, economy 4.74, best figures 5/33.
How many runs has Keshav Maharaj scored in Tests?
1,369 runs in 97 innings (63 matches) at an average of 15.56 and a strike rate of 61.0, in the data from 2016 to 2026.
How many runs has Keshav Maharaj scored in ODIs?
328 runs in 32 innings (56 matches) at an average of 13.67 and a strike rate of 81.0, in the data from 2017 to 2026.
How many runs has Keshav Maharaj scored in T20Is?
107 runs in 19 innings (52 matches) at an average of 8.92 and a strike rate of 84.3, in the data from 2021 to 2026.

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