CricketWise
  1. Home
  2. Players
  3. Kagiso Rabada

South Africa · Men's cricket

Kagiso Rabada stats

Data through 31 May 2026Last updated 31 May 2026

Coverage: matches in the Cricsheet data from 5 November 2014 to 31 May 2026. Older matches, and matches against Afghanistan, are not included, so totals can be lower than official career figures.

Kagiso Rabada played 73 Tests, 103 ODIs, 76 T20Is for South Africa in the data, between 2014 and 2026. With the ball, the best return was 340 wickets in Tests at an average of 22.04 and an economy rate of 3.35.

International matches
252
Tests 73 · ODIs 103 · T20Is 76
International runs
1,687
0 hundreds
International wickets
582
19 five-wicket hauls
T20 league & domestic matches
179
380 runs
Best bowling
7/112
Test

Teams played for

South Africa 2014–2026 · 252Delhi Capitals 2017–2021 · 50MI Cape Town 2023–2026 · 35Punjab Kings 2022–2024 · 30Gujarat Titans 2025–2026 · 21Lions 2014–2024 · 17Jozi Stars 2018–2019 · 16Kent 2016 · 8MI New York 2023–2024 · 4

Kagiso Rabada batting record by format

Batting by format
FormatMInnsNORunsHSAvgBFSR1005004s6s
Test73110201,1027112.242,13151.7012213920
ODI103451840131*14.8550779.10023012
T20I7630171842214.15159115.7005186
T20 (leagues & domestic)1796828380449.50364104.400103314
First-class23025148.335149.000040

Runs per year

010020030020142019202659
Kagiso Rabada: runs per calendar year (all formats in the data)
0100200300201420162018202020222024202659
Kagiso Rabada: runs per calendar year (all formats in the data)
Show as table
Kagiso Rabada: runs per calendar year (all formats in the data)
YearRuns
20148
201557
2016182
2017269
2018270
2019218
2020108
2021276
2022215
202397
2024190
2025143
202659
Year-by-year batting (44 rows)
Batting by calendar year and format
YearFormatInnsRunsAvgSRHS10050
2014T20 (leagues & domestic)18–133.3800
2015ODI53819.0061.31900
2015T20I15–83.3500
2015Test5147.0027.5600
2016First-class3258.3349.01400
2016ODI74916.3374.21500
2016T20 (leagues & domestic)431.5037.5300
2016T20I10––000
2016Test1110517.5047.73200
2017ODI47324.33115.92600
2017T20 (leagues & domestic)45513.7584.64400
2017Test1214112.8256.43400
2018ODI6389.5058.51200
2018T20 (leagues & domestic)44214.00168.02100
2018T20I100.000.0000
2018Test1719011.1839.93000
2019ODI66115.2579.23100
2019T20 (leagues & domestic)7213.5077.8900
2019T20I100.000.0000
2019Test151369.7148.72200
2020T20 (leagues & domestic)85614.00114.31500
2020T20I33216.00118.52200
2020Test4206.6745.51600
2021ODI55125.50118.61600
2021T20 (leagues & domestic)52914.50126.11500
2021T20I884–129.21900
2021Test911216.0057.14000
2022ODI252.50100.0400
2022T20 (leagues & domestic)8489.60111.62500
2022T20I6268.6786.7900
2022Test1513610.4657.64700
2023ODI74511.2565.21700
2023T20 (leagues & domestic)881.6042.1600
2023Test64411.0052.41600
2024ODI22512.5071.41400
2024T20 (leagues & domestic)73010.00115.41100
2024T20I394.50128.6500
2024Test1112614.0060.93100
2025ODI11616.0072.71600
2025T20 (leagues & domestic)42110.50123.5800
2025T20I4289.33175.01000
2025Test57819.5088.67101
2026T20 (leagues & domestic)85914.75105.42300
2026T20I200.000.0000

Kagiso Rabada bowling record by format

Bowling by format
FormatInnsBallsRunsWktsBBIBBMAvgEconSR4w5wMdns
Test13413,4367,4933407/11213/14422.043.3539.53217440
ODI1015,2854,5011646/16–27.455.1132.28261
T20I761,6332,289783/18–29.358.4120.9002
T20 (leagues & domestic)1773,9635,4372414/21–22.568.2316.4809
First-class346223274/1184/11833.143.0166.01021

Wickets per year

025507510020142019202641
Kagiso Rabada: wickets per calendar year (all formats in the data)
0255075100201420162018202020222024202641
Kagiso Rabada: wickets per calendar year (all formats in the data)
Show as table
Kagiso Rabada: wickets per calendar year (all formats in the data)
YearWickets
20146
201531
201692
201798
201890
201993
202040
202171
202286
202368
202470
202544
202641
Year-by-year bowling (46 rows)
Bowling by calendar year and format
YearFormatInnsWktsAvgEconBest
2014T20 (leagues & domestic)4519.807.072/20
2014T20I2152.008.671/25
2015ODI102120.244.886/16
2015T20I6821.887.613/30
2015Test5255.502.271/30
2016First-class3733.143.014/118
2016ODI142229.775.514/45
2016T20 (leagues & domestic)6627.006.752/31
2016T20I71121.278.562/25
2016Test164623.353.827/112
2017ODI182727.634.814/39
2017T20 (leagues & domestic)121423.077.633/25
2017Test205720.283.216/55
2018ODI142326.174.854/41
2018T20 (leagues & domestic)91318.386.734/27
2018T20I2222.507.502/24
2018Test205220.083.156/54
2019ODI162331.964.993/43
2019T20 (leagues & domestic)193317.768.014/21
2019T20I3426.259.553/39
2019Test143327.393.684/38
2020T20 (leagues & domestic)173018.278.354/24
2020T20I5357.009.081/25
2020Test3733.433.453/68
2021ODI7935.895.272/16
2021T20 (leagues & domestic)202127.197.613/12
2021T20I141823.678.693/20
2021Test102319.002.545/34
2022ODI5925.335.245/39
2022T20 (leagues & domestic)132317.658.464/33
2022T20I14757.008.311/15
2022Test154722.263.915/52
2023ODI132225.955.353/33
2023T20 (leagues & domestic)172422.548.323/22
2023T20I2244.5011.122/50
2023Test72017.103.116/50
2024ODI2520.805.203/56
2024T20 (leagues & domestic)232036.458.782/18
2024T20I81116.456.463/18
2024Test163419.943.026/46
2025ODI2337.336.592/70
2025T20 (leagues & domestic)131624.628.534/25
2025T20I5627.1710.192/29
2025Test81924.583.605/51
2026T20 (leagues & domestic)243623.319.463/25
2026T20I8549.808.032/22

Kagiso Rabada against each team

Batting against each opponent (3+ innings)
OpponentFormatInnsRunsAvgSRHS10050
EnglandTest2122313.1252.13600
PakistanTest1419417.6467.67101
IndiaTest241899.0038.93000
New ZealandTest913917.3867.54700
West IndiesTest1013218.8664.14000
AustraliaTest161229.3848.82900
Sri LankaTest141008.3338.22300
IndiaODI108617.2065.63100
PakistanODI76813.6088.32600
AustraliaODI86421.3370.31700
BangladeshODI65213.0094.52300
EnglandODI54411.0083.01900
Sri LankaODI43618.0081.81300
AustraliaT20I76516.25112.12200
West IndiesT20I538–131.01600
IndiaT20I52010.0087.0900
EnglandT20I3147.00155.6900
Sri LankaT20I4136.50100.01300
Mumbai IndiansT20 (leagues & domestic)910715.29111.54400
Kolkata Knight RidersT20 (leagues & domestic)33417.00125.92500
Rajasthan RoyalsT20 (leagues & domestic)334–147.82300
Chennai Super KingsT20 (leagues & domestic)327–117.41200
Tshwane SpartansT20 (leagues & domestic)32412.00141.22100
DolphinsT20 (leagues & domestic)32412.00104.31500
Sunrisers HyderabadT20 (leagues & domestic)52311.50115.01500
Pretoria CapitalsT20 (leagues & domestic)5164.0076.2600
Paarl RoyalsT20 (leagues & domestic)4134.3386.7600
Royal Challengers BengaluruT20 (leagues & domestic)31212.00133.3900
Punjab KingsT20 (leagues & domestic)3115.5052.41100
Lucknow Super GiantsT20 (leagues & domestic)441.3340.0200
Bowling against each opponent (3+ innings)
OpponentFormatInnsWktsAvgEconBest
EnglandTest226625.293.927/112
AustraliaTest205821.403.456/54
IndiaTest255522.603.015/59
Sri LankaTest184123.103.466/55
PakistanTest183428.683.454/61
West IndiesTest123114.262.586/50
BangladeshTest82910.552.956/46
New ZealandTest92328.093.275/60
AustraliaODI153025.505.964/54
Sri LankaODI192928.105.044/41
EnglandODI112223.775.294/39
BangladeshODI112121.434.816/16
IndiaODI152133.295.084/41
New ZealandODI91523.074.473/25
PakistanODI111242.835.133/56
IrelandODI3430.755.512/43
West IndiesODI3337.004.273/31
West IndiesT20I141531.009.003/37
AustraliaT20I131427.578.392/25
EnglandT20I111330.009.873/48
IndiaT20I14943.337.503/39
BangladeshT20I4811.386.503/20
Sri LankaT20I7727.438.352/21
New ZealandT20I4619.007.603/30
Royal Challengers BengaluruT20 (leagues & domestic)122218.738.774/21
Rajasthan RoyalsT20 (leagues & domestic)112018.708.773/35
Sunrisers HyderabadT20 (leagues & domestic)122020.308.764/22
Mumbai IndiansT20 (leagues & domestic)141726.888.623/33
Punjab KingsT20 (leagues & domestic)101619.008.223/36
Chennai Super KingsT20 (leagues & domestic)121521.207.173/25
Kolkata Knight RidersT20 (leagues & domestic)121527.539.323/29
Sunrisers Eastern CapeT20 (leagues & domestic)81315.777.154/25
Lucknow Super GiantsT20 (leagues & domestic)61026.1010.884/38
Gujarat TitansT20 (leagues & domestic)5920.899.404/33
Pretoria CapitalsT20 (leagues & domestic)6827.509.172/32
Joburg Super KingsT20 (leagues & domestic)8822.127.872/10
DolphinsT20 (leagues & domestic)4712.575.503/12
Paarl RoyalsT20 (leagues & domestic)8736.008.402/18
Paarl RocksT20 (leagues & domestic)3516.007.163/36
Durban's Super GiantsT20 (leagues & domestic)4522.607.533/22
KnightsT20 (leagues & domestic)4418.006.002/21
Nelson Mandela Bay GiantsT20 (leagues & domestic)3416.756.092/8
Cape Town BlitzT20 (leagues & domestic)5354.678.201/16
WarriorsT20 (leagues & domestic)3329.007.913/25
Delhi CapitalsT20 (leagues & domestic)6298.5010.371/24
Tshwane SpartansT20 (leagues & domestic)3245.007.501/29

Top grounds (batting)

Most runs by ground
GroundInnsRunsAvgHS
The Wanderers Stadium2319811.6530
SuperSport Park2319712.3131
Newlands241679.8226
St George's Park1111511.5029
Wankhede Stadium37839.0044
Rawalpindi Cricket Stadium37123.6771
Old Trafford57114.2036
Kingsmead10707.7832
Kennington Oval76613.2030
Daren Sammy Cricket Ground36532.5040

Top grounds (bowling)

Most wickets by ground
GroundInnsWktsAvgEcon
Newlands508825.354.97
SuperSport Park368322.174.23
The Wanderers Stadium438120.124.61
St George's Park224024.073.78
Kingsmead223523.804.43
Narendra Modi Stadium192923.179.00
Lord's82617.923.65
Wankhede Stadium122021.557.43
Shere Bangla National Stadium5198.473.44
Mangaung Oval71815.004.59

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
T20Powerplay1333.3027661387.80
T20Middle153149102.7111225547.57
T20Death410371110.54216051279.67
ODIPowerplay––––2334564.74
ODIMiddle10619354.992084574.85
ODIDeath29531493.918867516.73

How Kagiso Rabada was dismissed

How Kagiso Rabada took wickets

Last 20 innings

02040608022 May 202512 Oct 202531 May 20263
Kagiso Rabada: runs in the last 20 innings
02040608022 May 202512 Aug 202512 Oct 202531 Dec 202512 Jan 20264 Mar 202631 May 20263
Kagiso Rabada: runs in the last 20 innings
Show as table
Kagiso Rabada: runs in the last 20 innings
InningsRuns
22 May 20252
11 Jun 20251
10 Aug 202510
12 Aug 20255
16 Aug 20254
12 Sep 20259
12 Oct 20250
12 Oct 20250
20 Oct 202571
31 Dec 20254
2 Jan 20266
4 Jan 20261
12 Jan 20264
16 Jan 20261
22 Feb 20260
4 Mar 20260
4 Apr 202623
20 Apr 202612
26 May 20269
31 May 20263
Most recent batting innings in the data
DateFormatAgainstScoreBallsHow outGround
31 May 2026T20 (leagues & domestic)Royal Challengers Bengaluru3*3not outNarendra Modi Stadium
26 May 2026T20 (leagues & domestic)Royal Challengers Bengaluru95caughtHimachal Pradesh Cricket Association Stadium
20 Apr 2026T20 (leagues & domestic)Mumbai Indians1214stumpedNarendra Modi Stadium
4 Apr 2026T20 (leagues & domestic)Rajasthan Royals23*16not outNarendra Modi Stadium
4 Mar 2026T20INew Zealand01caughtEden Gardens
22 Feb 2026T20IIndia0*1not outNarendra Modi Stadium
16 Jan 2026T20 (leagues & domestic)Sunrisers Eastern Cape1*1not outNewlands
12 Jan 2026T20 (leagues & domestic)Pretoria Capitals4*9not outSuperSport Park
4 Jan 2026T20 (leagues & domestic)Paarl Royals16run outNewlands
2 Jan 2026T20 (leagues & domestic)Paarl Royals62caughtBoland Park
31 Dec 2025T20 (leagues & domestic)Pretoria Capitals44caughtNewlands
20 Oct 2025TestPakistan7161caughtRawalpindi Cricket Stadium
12 Oct 2025TestPakistan02bowledGaddafi Stadium
12 Oct 2025TestPakistan09bowledGaddafi Stadium
12 Sep 2025T20IEngland94caughtOld Trafford
16 Aug 2025T20IAustralia4*2not outCazaly's Stadium
12 Aug 2025T20IAustralia54run outMarrara Stadium
10 Aug 2025T20IAustralia106bowledMarrara Stadium
11 Jun 2025TestAustralia16caughtLord's
22 May 2025T20 (leagues & domestic)Lucknow Super Giants23bowledNarendra Modi Stadium

Last 20 bowling innings

Most recent bowling innings in the data
DateFormatAgainstFiguresOversMdnsGround
31 May 2026T20 (leagues & domestic)Royal Challengers Bengaluru1/4430Narendra Modi Stadium
29 May 2026T20 (leagues & domestic)Rajasthan Royals2/3540Maharaja Yadavindra Singh International Cricket Stadium
26 May 2026T20 (leagues & domestic)Royal Challengers Bengaluru2/5440Himachal Pradesh Cricket Association Stadium
21 May 2026T20 (leagues & domestic)Chennai Super Kings3/323.40Narendra Modi Stadium
16 May 2026T20 (leagues & domestic)Kolkata Knight Riders0/4040Eden Gardens
12 May 2026T20 (leagues & domestic)Sunrisers Hyderabad3/2840Narendra Modi Stadium
9 May 2026T20 (leagues & domestic)Rajasthan Royals2/3330Sawai Mansingh Stadium
3 May 2026T20 (leagues & domestic)Punjab Kings2/2241Narendra Modi Stadium
30 Apr 2026T20 (leagues & domestic)Royal Challengers Bengaluru1/4440Narendra Modi Stadium
26 Apr 2026T20 (leagues & domestic)Chennai Super Kings3/2540MA Chidambaram Stadium
24 Apr 2026T20 (leagues & domestic)Royal Challengers Bengaluru0/4540M Chinnaswamy Stadium
20 Apr 2026T20 (leagues & domestic)Mumbai Indians3/3340Narendra Modi Stadium
17 Apr 2026T20 (leagues & domestic)Kolkata Knight Riders3/2940Narendra Modi Stadium
12 Apr 2026T20 (leagues & domestic)Lucknow Super Giants1/5440Ekana Cricket Stadium
8 Apr 2026T20 (leagues & domestic)Delhi Capitals0/3240Arun Jaitley Stadium
4 Apr 2026T20 (leagues & domestic)Rajasthan Royals2/4240Narendra Modi Stadium
31 Mar 2026T20 (leagues & domestic)Punjab Kings1/3430Maharaja Yadavindra Singh International Cricket Stadium
4 Mar 2026T20INew Zealand1/2830Eden Gardens
26 Feb 2026T20IWest Indies2/2240Narendra Modi Stadium
22 Feb 2026T20IIndia0/3240Narendra Modi Stadium

Batter vs bowler matchups

Frequently asked questions

How many wickets has Kagiso Rabada taken in Tests?
340 wickets in 134 innings at an average of 22.04, economy 3.35, best figures 7/112.
How many wickets has Kagiso Rabada taken in ODIs?
164 wickets in 101 innings at an average of 27.45, economy 5.11, best figures 6/16.
How many runs has Kagiso Rabada scored in Tests?
1,102 runs in 110 innings (73 matches) at an average of 12.24 and a strike rate of 51.7, in the data from 2015 to 2025.
How many runs has Kagiso Rabada scored in ODIs?
401 runs in 45 innings (103 matches) at an average of 14.85 and a strike rate of 79.1, in the data from 2015 to 2025.
How many runs has Kagiso Rabada scored in T20Is?
184 runs in 30 innings (76 matches) at an average of 14.15 and a strike rate of 115.7, in the data from 2014 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.