Players / K Rabada
Men's cricketK Rabada: runs, wickets and records
400 recorded matches from 5 Nov 2014 to 31 May 2026, most often for South Africa, Delhi Capitals, MI Cape Town. 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 | 73 | 110 | 1,102 | 71 | 12.24 | 51.7 | 0 | 1 | 139 | 20 |
| ODIs | 103 | 44 | 401 | 31* | 14.85 | 79.1 | 0 | 0 | 30 | 12 |
| T20Is | 76 | 27 | 184 | 22 | 14.15 | 115.7 | 0 | 0 | 18 | 6 |
| T20 leagues | 146 | 55 | 307 | 44 | 9.90 | 101.3 | 0 | 0 | 25 | 12 |
| County Championship | 2 | 3 | 25 | 14 | 8.33 | 49.0 | 0 | 0 | 4 | 0 |
Bowling by format
Inn Wkts Best Avg Econ 5w| Format | Inn | Wkts | Best | Avg | Econ | 5w |
|---|---|---|---|---|---|---|
| Tests | 134 | 340 | 7/112 | 22.04 | 3.35 | 17 |
| ODIs | 101 | 164 | 6/16 | 27.45 | 5.11 | 2 |
| T20Is | 76 | 78 | 3/18 | 29.35 | 8.41 | 0 |
| T20 leagues | 145 | 201 | 4/21 | 22.89 | 8.51 | 0 |
| County Championship | 3 | 7 | 4/118 | 33.14 | 3.01 | 0 |
Highest innings
Runs Balls Opponent| Runs | Balls | Opponent | Date |
|---|---|---|---|
| 71 | 61 | Pakistan | 20 Oct 2025 |
| 47 | 34 | New Zealand | 25 Feb 2022 |
| 44 | 39 | Mumbai Indians | 22 Apr 2017 |
| 40 | 48 | West Indies | 18 Jun 2021 |
| 36 | 72 | England | 25 Aug 2022 |
K Rabada: matches in the records
K Rabada appears in 400 recorded men's matches, from 5 November 2014 to 31 May 2026, most often for South Africa, Delhi Capitals and MI Cape Town. The matches split as 73 in Test matches, 103 in One Day Internationals, 76 in Twenty20 Internationals, 146 in franchise Twenty20 leagues and 2 in the County Championship. The most frequent opponents in the records are India (43 matches), Australia (40 matches) and Sri Lanka (35 matches). The ground used most often is Narendra Modi Stadium, Ahmedabad, with 19 matches.
K Rabada batting record
In Test matches, the batting record is 1,102 runs in 110 innings, an average of 12.24, a strike rate of 51.7 and a highest score of 71, with 1 fifties and 22 ducks.
In One Day Internationals, the batting record is 401 runs in 44 innings, an average of 14.85, a strike rate of 79.1 and a highest score of 31*, with 2 ducks.
In Twenty20 Internationals, the batting record is 184 runs in 27 innings, an average of 14.15, a strike rate of 115.7 and a highest score of 22, with 5 ducks.
In franchise Twenty20 leagues, the batting record is 307 runs in 55 innings, an average of 9.90, a strike rate of 101.3 and a highest score of 44, with 7 ducks.
K Rabada bowling record
In Test matches, the bowling record is 340 wickets in 134 innings, an average of 22.04, an economy rate of 3.35, a strike rate of 39.5 balls per wicket and best figures of 7 for 112, including 17 five-wicket hauls.
In One Day Internationals, the bowling record is 164 wickets in 101 innings, an average of 27.45, an economy rate of 5.11 and best figures of 6 for 16, including 2 five-wicket hauls.
In Twenty20 Internationals, the bowling record is 78 wickets in 76 innings, an average of 29.35, an economy rate of 8.41 and best figures of 3 for 18.
In franchise Twenty20 leagues, the bowling record is 201 wickets in 145 innings, an average of 22.89, an economy rate of 8.51 and best figures of 4 for 21.
K Rabada highest innings
The highest individual scores in the records are: 71 from 61 balls against Pakistan at Rawalpindi Cricket Stadium on 20 October 2025 (Tests). 47 from 34 balls against New Zealand at Hagley Oval, Christchurch on 25 February 2022 (Tests). 44 from 39 balls against Mumbai Indians at Wankhede Stadium on 22 April 2017 (franchise Twenty20 leagues). 40 from 48 balls against West Indies at Daren Sammy National Cricket Stadium, Gros Islet, St Lucia on 18 June 2021 (Tests). 36 from 72 balls against England at Old Trafford, Manchester on 25 August 2022 (Tests).
K Rabada best bowling
The best bowling figures in the records are: 7 for 112 against England at SuperSport Park on 22 January 2016. 6 for 16 against Bangladesh at Shere Bangla National Stadium on 10 July 2015. 6 for 32 against England at SuperSport Park on 22 January 2016. 6 for 46 against Bangladesh at Shere Bangla National Stadium, Mirpur on 21 October 2024. 6 for 50 against West Indies at SuperSport Park, Centurion on 28 February 2023.
K Rabada results with the side
In Test matches, the player's side won 38 and lost 28 of the 73 recorded matches (57.6% of decided matches).
In One Day Internationals, the player's side won 59 and lost 41 of the 103 recorded matches (59.0% of decided matches).
In Twenty20 Internationals, the player's side won 45 and lost 28 of the 76 recorded matches (61.6% of decided matches).
In franchise Twenty20 leagues, the player's side won 68 and lost 74 of the 146 recorded matches (47.9% of decided matches).
Against the most frequent opponents the results were India: 18 won, 23 lost in 43 matches, Australia: 21 won, 17 lost in 40 matches, Sri Lanka: 26 won, 8 lost in 35 matches, England: 16 won, 17 lost in 34 matches and West Indies: 15 won, 7 lost in 24 matches.
K Rabada teams
Matches by side: South Africa (252), Delhi Capitals (44), MI Cape Town (35), Punjab Kings (30), Gujarat Titans (21), Kent (8), Delhi Daredevils (6) and MI New York (4).
K Rabada main grounds
The grounds used most often are Narendra Modi Stadium, Ahmedabad (19), Newlands, Cape Town (19), Newlands (18), Dubai International Cricket Stadium (14), SuperSport Park (13) and SuperSport Park, Centurion (13).
K Rabada runs by year
Runs in each calendar year of the records: 2015 (57), 2016 (182), 2017 (269), 2018 (228), 2019 (211), 2020 (108), 2021 (260), 2022 (215), 2023 (97), 2024 (190), 2025 (143), 2026 (59).
K Rabada wickets by year
Wickets in each calendar year of the records: 2014 (1), 2015 (31), 2016 (92), 2017 (90), 2018 (77), 2019 (85), 2020 (40), 2021 (65), 2022 (86), 2023 (68), 2024 (70), 2025 (44), 2026 (41).
K Rabada matches by year
Recorded matches in each calendar year: 2014 (2), 2015 (19), 2016 (39), 2017 (35), 2018 (26), 2019 (40), 2020 (24), 2021 (41), 2022 (41), 2023 (36), 2024 (40), 2025 (25), 2026 (32).
K Rabada fours and sixes
In Test matches, 139 fours and 20 sixes, one boundary every 13.4 balls faced; 61.3% of the runs came in boundaries.
In One Day Internationals, 30 fours and 12 sixes, one boundary every 12.1 balls faced; 47.9% of the runs came in boundaries.
In Twenty20 Internationals, 18 fours and 6 sixes, one boundary every 6.6 balls faced; 58.7% of the runs came in boundaries.
In franchise Twenty20 leagues, 25 fours and 12 sixes, one boundary every 8.2 balls faced; 56.0% of the runs came in boundaries.
How K Rabada gets out
In Test matches, 90 recorded dismissals: caught 69%, bowled 19%, lbw 4% and run out 3%.
In One Day Internationals, 27 recorded dismissals: caught 56%, bowled 15%, run out 15% and lbw 7%.
In franchise Twenty20 leagues, 31 recorded dismissals: caught 45%, bowled 26%, run out 23% and lbw 3%.
K Rabada bowling in detail
In Test matches: 10,292 dot balls (76.6% of legal deliveries), 440 maidens, 105 wides and 203 no-balls and wickets by caught 70%, bowled 15% and lbw 13%.
In One Day Internationals: 3,169 dot balls (60.0% of legal deliveries), 61 maidens, 231 wides and 37 no-balls and wickets by caught 70%, bowled 16% and caught and bowled 8%.
In Twenty20 Internationals: 704 dot balls (43.1% of legal deliveries), 2 maidens, 94 wides and 16 no-balls and wickets by caught 64%, bowled 24% and caught and bowled 8%.
In franchise Twenty20 leagues: 1,379 dot balls (42.5% of legal deliveries), 8 maidens, 129 wides and 24 no-balls and wickets by caught 79%, bowled 15% and caught and bowled 3%.
K Rabada player of the match awards
Of the 21 player of the match awards on record, the first is dated 10 July 2015 (Bangladesh v South Africa) and the latest 12 May 2026 (Gujarat Titans v Sunrisers Hyderabad): 8 in Test matches, 4 in One Day Internationals, 1 in Twenty20 Internationals and 8 in franchise Twenty20 leagues.
K Rabada first and latest matches
The first recorded match in Test matches is dated 5 November 2015 against India and the latest 20 October 2025 against Pakistan.
The first recorded match in One Day Internationals is dated 10 July 2015 against Bangladesh and the latest 5 March 2025 against New Zealand.
The first recorded match in Twenty20 Internationals is dated 5 November 2014 against Australia and the latest 4 March 2026 against New Zealand.
The first recorded match in franchise Twenty20 leagues is dated 30 June 2016 against Sussex and the latest 31 May 2026 against Royal Challengers Bengaluru.
The first recorded match in the County Championship is dated 3 July 2016 against Essex and the latest 17 July 2016 against Sussex.
K Rabada against different opponents
The most runs against a single opponent are 295 against India in 37 innings (average 10.54), 281 against England in 29 innings (average 12.22), 263 against Pakistan in 22 innings (average 15.47) and 251 against Australia in 30 innings (average 12.55).
The most wickets against a single opponent are 102 against Australia in 48 innings, 101 against England in 44 innings, 85 against India in 54 innings and 77 against Sri Lanka in 44 innings.
K Rabada at different grounds
The grounds that have produced the most runs are Newlands (123 runs in 13 innings), SuperSport Park, Centurion (116 runs in 12 innings), St George's Park (83 runs in 8 innings) and SuperSport Park (78 runs in 10 innings).
K Rabada recent years
Year by year, the latest figures in the records are 2021: 41 matches, 260 runs and 65 wickets; 2022: 41 matches, 215 runs and 86 wickets; 2023: 36 matches, 97 runs and 68 wickets; 2024: 40 matches, 190 runs and 70 wickets; 2025: 25 matches, 143 runs and 44 wickets; 2026: 32 matches, 59 runs and 41 wickets.
K Rabada year by year
The busiest year in the records is 2022, with 41 matches. The most runs in a calendar year came in 2017: 269. The most wickets in a calendar year came in 2016: 92.
Questions and answers
How many matches has K Rabada played?
400 recorded matches, from 5 November 2014 to 31 May 2026.
How many runs has K Rabada scored in Tests?
1,102 runs in 110 innings, at an average of 12.24.
How many runs has K Rabada scored in ODIs?
401 runs in 44 innings, at an average of 14.85.
How many runs has K Rabada scored in T20Is?
184 runs in 27 innings, at an average of 14.15.
What is K Rabada's highest score?
71 from 61 balls against Pakistan on 20 October 2025, at Rawalpindi Cricket Stadium.
How many wickets has K Rabada taken in Tests?
340 wickets in 134 innings, with best figures of 7 for 112.
How many wickets has K Rabada taken in ODIs?
164 wickets in 101 innings, with best figures of 6 for 16.
How many wickets has K Rabada taken in T20Is?
78 wickets in 76 innings, with best figures of 3 for 18.
How many sixes has K Rabada hit?
50 sixes and 216 fours in the recorded matches.
How many player of the match awards has K Rabada won?
21 in the recorded matches.
Which teams has K Rabada played for?
South Africa (252), Delhi Capitals (44), MI Cape Town (35), Punjab Kings (30), Gujarat Titans (21), Kent (8), Delhi Daredevils (6) and MI New York (4).
When was K Rabada's most recent recorded match?
31 May 2026.