- Home
- Players
- 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
| Format | M | Inns | NO | Runs | HS | Avg | BF | SR | 100 | 50 | 0 | 4s | 6s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 73 | 110 | 20 | 1,102 | 71 | 12.24 | 2,131 | 51.7 | 0 | 1 | 22 | 139 | 20 |
| ODI | 103 | 45 | 18 | 401 | 31* | 14.85 | 507 | 79.1 | 0 | 0 | 2 | 30 | 12 |
| T20I | 76 | 30 | 17 | 184 | 22 | 14.15 | 159 | 115.7 | 0 | 0 | 5 | 18 | 6 |
| T20 (leagues & domestic) | 179 | 68 | 28 | 380 | 44 | 9.50 | 364 | 104.4 | 0 | 0 | 10 | 33 | 14 |
| First-class | 2 | 3 | 0 | 25 | 14 | 8.33 | 51 | 49.0 | 0 | 0 | 0 | 4 | 0 |
Runs per year
Show as table
| Year | Runs |
|---|---|
| 2014 | 8 |
| 2015 | 57 |
| 2016 | 182 |
| 2017 | 269 |
| 2018 | 270 |
| 2019 | 218 |
| 2020 | 108 |
| 2021 | 276 |
| 2022 | 215 |
| 2023 | 97 |
| 2024 | 190 |
| 2025 | 143 |
| 2026 | 59 |
Year-by-year batting (44 rows)
| Year | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| 2014 | T20 (leagues & domestic) | 1 | 8 | – | 133.3 | 8 | 0 | 0 |
| 2015 | ODI | 5 | 38 | 19.00 | 61.3 | 19 | 0 | 0 |
| 2015 | T20I | 1 | 5 | – | 83.3 | 5 | 0 | 0 |
| 2015 | Test | 5 | 14 | 7.00 | 27.5 | 6 | 0 | 0 |
| 2016 | First-class | 3 | 25 | 8.33 | 49.0 | 14 | 0 | 0 |
| 2016 | ODI | 7 | 49 | 16.33 | 74.2 | 15 | 0 | 0 |
| 2016 | T20 (leagues & domestic) | 4 | 3 | 1.50 | 37.5 | 3 | 0 | 0 |
| 2016 | T20I | 1 | 0 | – | – | 0 | 0 | 0 |
| 2016 | Test | 11 | 105 | 17.50 | 47.7 | 32 | 0 | 0 |
| 2017 | ODI | 4 | 73 | 24.33 | 115.9 | 26 | 0 | 0 |
| 2017 | T20 (leagues & domestic) | 4 | 55 | 13.75 | 84.6 | 44 | 0 | 0 |
| 2017 | Test | 12 | 141 | 12.82 | 56.4 | 34 | 0 | 0 |
| 2018 | ODI | 6 | 38 | 9.50 | 58.5 | 12 | 0 | 0 |
| 2018 | T20 (leagues & domestic) | 4 | 42 | 14.00 | 168.0 | 21 | 0 | 0 |
| 2018 | T20I | 1 | 0 | 0.00 | 0.0 | 0 | 0 | 0 |
| 2018 | Test | 17 | 190 | 11.18 | 39.9 | 30 | 0 | 0 |
| 2019 | ODI | 6 | 61 | 15.25 | 79.2 | 31 | 0 | 0 |
| 2019 | T20 (leagues & domestic) | 7 | 21 | 3.50 | 77.8 | 9 | 0 | 0 |
| 2019 | T20I | 1 | 0 | 0.00 | 0.0 | 0 | 0 | 0 |
| 2019 | Test | 15 | 136 | 9.71 | 48.7 | 22 | 0 | 0 |
| 2020 | T20 (leagues & domestic) | 8 | 56 | 14.00 | 114.3 | 15 | 0 | 0 |
| 2020 | T20I | 3 | 32 | 16.00 | 118.5 | 22 | 0 | 0 |
| 2020 | Test | 4 | 20 | 6.67 | 45.5 | 16 | 0 | 0 |
| 2021 | ODI | 5 | 51 | 25.50 | 118.6 | 16 | 0 | 0 |
| 2021 | T20 (leagues & domestic) | 5 | 29 | 14.50 | 126.1 | 15 | 0 | 0 |
| 2021 | T20I | 8 | 84 | – | 129.2 | 19 | 0 | 0 |
| 2021 | Test | 9 | 112 | 16.00 | 57.1 | 40 | 0 | 0 |
| 2022 | ODI | 2 | 5 | 2.50 | 100.0 | 4 | 0 | 0 |
| 2022 | T20 (leagues & domestic) | 8 | 48 | 9.60 | 111.6 | 25 | 0 | 0 |
| 2022 | T20I | 6 | 26 | 8.67 | 86.7 | 9 | 0 | 0 |
| 2022 | Test | 15 | 136 | 10.46 | 57.6 | 47 | 0 | 0 |
| 2023 | ODI | 7 | 45 | 11.25 | 65.2 | 17 | 0 | 0 |
| 2023 | T20 (leagues & domestic) | 8 | 8 | 1.60 | 42.1 | 6 | 0 | 0 |
| 2023 | Test | 6 | 44 | 11.00 | 52.4 | 16 | 0 | 0 |
| 2024 | ODI | 2 | 25 | 12.50 | 71.4 | 14 | 0 | 0 |
| 2024 | T20 (leagues & domestic) | 7 | 30 | 10.00 | 115.4 | 11 | 0 | 0 |
| 2024 | T20I | 3 | 9 | 4.50 | 128.6 | 5 | 0 | 0 |
| 2024 | Test | 11 | 126 | 14.00 | 60.9 | 31 | 0 | 0 |
| 2025 | ODI | 1 | 16 | 16.00 | 72.7 | 16 | 0 | 0 |
| 2025 | T20 (leagues & domestic) | 4 | 21 | 10.50 | 123.5 | 8 | 0 | 0 |
| 2025 | T20I | 4 | 28 | 9.33 | 175.0 | 10 | 0 | 0 |
| 2025 | Test | 5 | 78 | 19.50 | 88.6 | 71 | 0 | 1 |
| 2026 | T20 (leagues & domestic) | 8 | 59 | 14.75 | 105.4 | 23 | 0 | 0 |
| 2026 | T20I | 2 | 0 | 0.00 | 0.0 | 0 | 0 | 0 |
Kagiso Rabada bowling record by format
| Format | Inns | Balls | Runs | Wkts | BBI | BBM | Avg | Econ | SR | 4w | 5w | Mdns |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 134 | 13,436 | 7,493 | 340 | 7/112 | 13/144 | 22.04 | 3.35 | 39.5 | 32 | 17 | 440 |
| ODI | 101 | 5,285 | 4,501 | 164 | 6/16 | – | 27.45 | 5.11 | 32.2 | 8 | 2 | 61 |
| T20I | 76 | 1,633 | 2,289 | 78 | 3/18 | – | 29.35 | 8.41 | 20.9 | 0 | 0 | 2 |
| T20 (leagues & domestic) | 177 | 3,963 | 5,437 | 241 | 4/21 | – | 22.56 | 8.23 | 16.4 | 8 | 0 | 9 |
| First-class | 3 | 462 | 232 | 7 | 4/118 | 4/118 | 33.14 | 3.01 | 66.0 | 1 | 0 | 21 |
Wickets per year
Show as table
| Year | Wickets |
|---|---|
| 2014 | 6 |
| 2015 | 31 |
| 2016 | 92 |
| 2017 | 98 |
| 2018 | 90 |
| 2019 | 93 |
| 2020 | 40 |
| 2021 | 71 |
| 2022 | 86 |
| 2023 | 68 |
| 2024 | 70 |
| 2025 | 44 |
| 2026 | 41 |
Year-by-year bowling (46 rows)
| Year | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| 2014 | T20 (leagues & domestic) | 4 | 5 | 19.80 | 7.07 | 2/20 |
| 2014 | T20I | 2 | 1 | 52.00 | 8.67 | 1/25 |
| 2015 | ODI | 10 | 21 | 20.24 | 4.88 | 6/16 |
| 2015 | T20I | 6 | 8 | 21.88 | 7.61 | 3/30 |
| 2015 | Test | 5 | 2 | 55.50 | 2.27 | 1/30 |
| 2016 | First-class | 3 | 7 | 33.14 | 3.01 | 4/118 |
| 2016 | ODI | 14 | 22 | 29.77 | 5.51 | 4/45 |
| 2016 | T20 (leagues & domestic) | 6 | 6 | 27.00 | 6.75 | 2/31 |
| 2016 | T20I | 7 | 11 | 21.27 | 8.56 | 2/25 |
| 2016 | Test | 16 | 46 | 23.35 | 3.82 | 7/112 |
| 2017 | ODI | 18 | 27 | 27.63 | 4.81 | 4/39 |
| 2017 | T20 (leagues & domestic) | 12 | 14 | 23.07 | 7.63 | 3/25 |
| 2017 | Test | 20 | 57 | 20.28 | 3.21 | 6/55 |
| 2018 | ODI | 14 | 23 | 26.17 | 4.85 | 4/41 |
| 2018 | T20 (leagues & domestic) | 9 | 13 | 18.38 | 6.73 | 4/27 |
| 2018 | T20I | 2 | 2 | 22.50 | 7.50 | 2/24 |
| 2018 | Test | 20 | 52 | 20.08 | 3.15 | 6/54 |
| 2019 | ODI | 16 | 23 | 31.96 | 4.99 | 3/43 |
| 2019 | T20 (leagues & domestic) | 19 | 33 | 17.76 | 8.01 | 4/21 |
| 2019 | T20I | 3 | 4 | 26.25 | 9.55 | 3/39 |
| 2019 | Test | 14 | 33 | 27.39 | 3.68 | 4/38 |
| 2020 | T20 (leagues & domestic) | 17 | 30 | 18.27 | 8.35 | 4/24 |
| 2020 | T20I | 5 | 3 | 57.00 | 9.08 | 1/25 |
| 2020 | Test | 3 | 7 | 33.43 | 3.45 | 3/68 |
| 2021 | ODI | 7 | 9 | 35.89 | 5.27 | 2/16 |
| 2021 | T20 (leagues & domestic) | 20 | 21 | 27.19 | 7.61 | 3/12 |
| 2021 | T20I | 14 | 18 | 23.67 | 8.69 | 3/20 |
| 2021 | Test | 10 | 23 | 19.00 | 2.54 | 5/34 |
| 2022 | ODI | 5 | 9 | 25.33 | 5.24 | 5/39 |
| 2022 | T20 (leagues & domestic) | 13 | 23 | 17.65 | 8.46 | 4/33 |
| 2022 | T20I | 14 | 7 | 57.00 | 8.31 | 1/15 |
| 2022 | Test | 15 | 47 | 22.26 | 3.91 | 5/52 |
| 2023 | ODI | 13 | 22 | 25.95 | 5.35 | 3/33 |
| 2023 | T20 (leagues & domestic) | 17 | 24 | 22.54 | 8.32 | 3/22 |
| 2023 | T20I | 2 | 2 | 44.50 | 11.12 | 2/50 |
| 2023 | Test | 7 | 20 | 17.10 | 3.11 | 6/50 |
| 2024 | ODI | 2 | 5 | 20.80 | 5.20 | 3/56 |
| 2024 | T20 (leagues & domestic) | 23 | 20 | 36.45 | 8.78 | 2/18 |
| 2024 | T20I | 8 | 11 | 16.45 | 6.46 | 3/18 |
| 2024 | Test | 16 | 34 | 19.94 | 3.02 | 6/46 |
| 2025 | ODI | 2 | 3 | 37.33 | 6.59 | 2/70 |
| 2025 | T20 (leagues & domestic) | 13 | 16 | 24.62 | 8.53 | 4/25 |
| 2025 | T20I | 5 | 6 | 27.17 | 10.19 | 2/29 |
| 2025 | Test | 8 | 19 | 24.58 | 3.60 | 5/51 |
| 2026 | T20 (leagues & domestic) | 24 | 36 | 23.31 | 9.46 | 3/25 |
| 2026 | T20I | 8 | 5 | 49.80 | 8.03 | 2/22 |
Kagiso Rabada against each team
| Opponent | Format | Inns | Runs | Avg | SR | HS | 100 | 50 |
|---|---|---|---|---|---|---|---|---|
| England | Test | 21 | 223 | 13.12 | 52.1 | 36 | 0 | 0 |
| Pakistan | Test | 14 | 194 | 17.64 | 67.6 | 71 | 0 | 1 |
| India | Test | 24 | 189 | 9.00 | 38.9 | 30 | 0 | 0 |
| New Zealand | Test | 9 | 139 | 17.38 | 67.5 | 47 | 0 | 0 |
| West Indies | Test | 10 | 132 | 18.86 | 64.1 | 40 | 0 | 0 |
| Australia | Test | 16 | 122 | 9.38 | 48.8 | 29 | 0 | 0 |
| Sri Lanka | Test | 14 | 100 | 8.33 | 38.2 | 23 | 0 | 0 |
| India | ODI | 10 | 86 | 17.20 | 65.6 | 31 | 0 | 0 |
| Pakistan | ODI | 7 | 68 | 13.60 | 88.3 | 26 | 0 | 0 |
| Australia | ODI | 8 | 64 | 21.33 | 70.3 | 17 | 0 | 0 |
| Bangladesh | ODI | 6 | 52 | 13.00 | 94.5 | 23 | 0 | 0 |
| England | ODI | 5 | 44 | 11.00 | 83.0 | 19 | 0 | 0 |
| Sri Lanka | ODI | 4 | 36 | 18.00 | 81.8 | 13 | 0 | 0 |
| Australia | T20I | 7 | 65 | 16.25 | 112.1 | 22 | 0 | 0 |
| West Indies | T20I | 5 | 38 | – | 131.0 | 16 | 0 | 0 |
| India | T20I | 5 | 20 | 10.00 | 87.0 | 9 | 0 | 0 |
| England | T20I | 3 | 14 | 7.00 | 155.6 | 9 | 0 | 0 |
| Sri Lanka | T20I | 4 | 13 | 6.50 | 100.0 | 13 | 0 | 0 |
| Mumbai Indians | T20 (leagues & domestic) | 9 | 107 | 15.29 | 111.5 | 44 | 0 | 0 |
| Kolkata Knight Riders | T20 (leagues & domestic) | 3 | 34 | 17.00 | 125.9 | 25 | 0 | 0 |
| Rajasthan Royals | T20 (leagues & domestic) | 3 | 34 | – | 147.8 | 23 | 0 | 0 |
| Chennai Super Kings | T20 (leagues & domestic) | 3 | 27 | – | 117.4 | 12 | 0 | 0 |
| Tshwane Spartans | T20 (leagues & domestic) | 3 | 24 | 12.00 | 141.2 | 21 | 0 | 0 |
| Dolphins | T20 (leagues & domestic) | 3 | 24 | 12.00 | 104.3 | 15 | 0 | 0 |
| Sunrisers Hyderabad | T20 (leagues & domestic) | 5 | 23 | 11.50 | 115.0 | 15 | 0 | 0 |
| Pretoria Capitals | T20 (leagues & domestic) | 5 | 16 | 4.00 | 76.2 | 6 | 0 | 0 |
| Paarl Royals | T20 (leagues & domestic) | 4 | 13 | 4.33 | 86.7 | 6 | 0 | 0 |
| Royal Challengers Bengaluru | T20 (leagues & domestic) | 3 | 12 | 12.00 | 133.3 | 9 | 0 | 0 |
| Punjab Kings | T20 (leagues & domestic) | 3 | 11 | 5.50 | 52.4 | 11 | 0 | 0 |
| Lucknow Super Giants | T20 (leagues & domestic) | 4 | 4 | 1.33 | 40.0 | 2 | 0 | 0 |
| Opponent | Format | Inns | Wkts | Avg | Econ | Best |
|---|---|---|---|---|---|---|
| England | Test | 22 | 66 | 25.29 | 3.92 | 7/112 |
| Australia | Test | 20 | 58 | 21.40 | 3.45 | 6/54 |
| India | Test | 25 | 55 | 22.60 | 3.01 | 5/59 |
| Sri Lanka | Test | 18 | 41 | 23.10 | 3.46 | 6/55 |
| Pakistan | Test | 18 | 34 | 28.68 | 3.45 | 4/61 |
| West Indies | Test | 12 | 31 | 14.26 | 2.58 | 6/50 |
| Bangladesh | Test | 8 | 29 | 10.55 | 2.95 | 6/46 |
| New Zealand | Test | 9 | 23 | 28.09 | 3.27 | 5/60 |
| Australia | ODI | 15 | 30 | 25.50 | 5.96 | 4/54 |
| Sri Lanka | ODI | 19 | 29 | 28.10 | 5.04 | 4/41 |
| England | ODI | 11 | 22 | 23.77 | 5.29 | 4/39 |
| Bangladesh | ODI | 11 | 21 | 21.43 | 4.81 | 6/16 |
| India | ODI | 15 | 21 | 33.29 | 5.08 | 4/41 |
| New Zealand | ODI | 9 | 15 | 23.07 | 4.47 | 3/25 |
| Pakistan | ODI | 11 | 12 | 42.83 | 5.13 | 3/56 |
| Ireland | ODI | 3 | 4 | 30.75 | 5.51 | 2/43 |
| West Indies | ODI | 3 | 3 | 37.00 | 4.27 | 3/31 |
| West Indies | T20I | 14 | 15 | 31.00 | 9.00 | 3/37 |
| Australia | T20I | 13 | 14 | 27.57 | 8.39 | 2/25 |
| England | T20I | 11 | 13 | 30.00 | 9.87 | 3/48 |
| India | T20I | 14 | 9 | 43.33 | 7.50 | 3/39 |
| Bangladesh | T20I | 4 | 8 | 11.38 | 6.50 | 3/20 |
| Sri Lanka | T20I | 7 | 7 | 27.43 | 8.35 | 2/21 |
| New Zealand | T20I | 4 | 6 | 19.00 | 7.60 | 3/30 |
| Royal Challengers Bengaluru | T20 (leagues & domestic) | 12 | 22 | 18.73 | 8.77 | 4/21 |
| Rajasthan Royals | T20 (leagues & domestic) | 11 | 20 | 18.70 | 8.77 | 3/35 |
| Sunrisers Hyderabad | T20 (leagues & domestic) | 12 | 20 | 20.30 | 8.76 | 4/22 |
| Mumbai Indians | T20 (leagues & domestic) | 14 | 17 | 26.88 | 8.62 | 3/33 |
| Punjab Kings | T20 (leagues & domestic) | 10 | 16 | 19.00 | 8.22 | 3/36 |
| Chennai Super Kings | T20 (leagues & domestic) | 12 | 15 | 21.20 | 7.17 | 3/25 |
| Kolkata Knight Riders | T20 (leagues & domestic) | 12 | 15 | 27.53 | 9.32 | 3/29 |
| Sunrisers Eastern Cape | T20 (leagues & domestic) | 8 | 13 | 15.77 | 7.15 | 4/25 |
| Lucknow Super Giants | T20 (leagues & domestic) | 6 | 10 | 26.10 | 10.88 | 4/38 |
| Gujarat Titans | T20 (leagues & domestic) | 5 | 9 | 20.89 | 9.40 | 4/33 |
| Pretoria Capitals | T20 (leagues & domestic) | 6 | 8 | 27.50 | 9.17 | 2/32 |
| Joburg Super Kings | T20 (leagues & domestic) | 8 | 8 | 22.12 | 7.87 | 2/10 |
| Dolphins | T20 (leagues & domestic) | 4 | 7 | 12.57 | 5.50 | 3/12 |
| Paarl Royals | T20 (leagues & domestic) | 8 | 7 | 36.00 | 8.40 | 2/18 |
| Paarl Rocks | T20 (leagues & domestic) | 3 | 5 | 16.00 | 7.16 | 3/36 |
| Durban's Super Giants | T20 (leagues & domestic) | 4 | 5 | 22.60 | 7.53 | 3/22 |
| Knights | T20 (leagues & domestic) | 4 | 4 | 18.00 | 6.00 | 2/21 |
| Nelson Mandela Bay Giants | T20 (leagues & domestic) | 3 | 4 | 16.75 | 6.09 | 2/8 |
| Cape Town Blitz | T20 (leagues & domestic) | 5 | 3 | 54.67 | 8.20 | 1/16 |
| Warriors | T20 (leagues & domestic) | 3 | 3 | 29.00 | 7.91 | 3/25 |
| Delhi Capitals | T20 (leagues & domestic) | 6 | 2 | 98.50 | 10.37 | 1/24 |
| Tshwane Spartans | T20 (leagues & domestic) | 3 | 2 | 45.00 | 7.50 | 1/29 |
Top grounds (batting)
| Ground | Inns | Runs | Avg | HS |
|---|---|---|---|---|
| The Wanderers Stadium | 23 | 198 | 11.65 | 30 |
| SuperSport Park | 23 | 197 | 12.31 | 31 |
| Newlands | 24 | 167 | 9.82 | 26 |
| St George's Park | 11 | 115 | 11.50 | 29 |
| Wankhede Stadium | 3 | 78 | 39.00 | 44 |
| Rawalpindi Cricket Stadium | 3 | 71 | 23.67 | 71 |
| Old Trafford | 5 | 71 | 14.20 | 36 |
| Kingsmead | 10 | 70 | 7.78 | 32 |
| Kennington Oval | 7 | 66 | 13.20 | 30 |
| Daren Sammy Cricket Ground | 3 | 65 | 32.50 | 40 |
Top grounds (bowling)
| Ground | Inns | Wkts | Avg | Econ |
|---|---|---|---|---|
| Newlands | 50 | 88 | 25.35 | 4.97 |
| SuperSport Park | 36 | 83 | 22.17 | 4.23 |
| The Wanderers Stadium | 43 | 81 | 20.12 | 4.61 |
| St George's Park | 22 | 40 | 24.07 | 3.78 |
| Kingsmead | 22 | 35 | 23.80 | 4.43 |
| Narendra Modi Stadium | 19 | 29 | 23.17 | 9.00 |
| Lord's | 8 | 26 | 17.92 | 3.65 |
| Wankhede Stadium | 12 | 20 | 21.55 | 7.43 |
| Shere Bangla National Stadium | 5 | 19 | 8.47 | 3.44 |
| Mangaung Oval | 7 | 18 | 15.00 | 4.59 |
Batting and bowling by phase (limited overs)
| Format | Phase | Runs | Balls | SR | Outs | Bowl balls | Wkts | Econ |
|---|---|---|---|---|---|---|---|---|
| T20 | Powerplay | 1 | 3 | 33.3 | 0 | 2766 | 138 | 7.80 |
| T20 | Middle | 153 | 149 | 102.7 | 11 | 1225 | 54 | 7.57 |
| T20 | Death | 410 | 371 | 110.5 | 42 | 1605 | 127 | 9.67 |
| ODI | Powerplay | – | – | – | – | 2334 | 56 | 4.74 |
| ODI | Middle | 106 | 193 | 54.9 | 9 | 2084 | 57 | 4.85 |
| ODI | Death | 295 | 314 | 93.9 | 18 | 867 | 51 | 6.73 |
How Kagiso Rabada was dismissed
- Caught100 (58%)
- Bowled39 (23%)
- Run out17 (10%)
- Lbw9 (5%)
- Stumped4 (2%)
- Caught and bowled4 (2%)
How Kagiso Rabada took wickets
- Caught587
- Bowled141
- Lbw69
- Caught and bowled33
Last 20 innings
Show as table
| Innings | Runs |
|---|---|
| 22 May 2025 | 2 |
| 11 Jun 2025 | 1 |
| 10 Aug 2025 | 10 |
| 12 Aug 2025 | 5 |
| 16 Aug 2025 | 4 |
| 12 Sep 2025 | 9 |
| 12 Oct 2025 | 0 |
| 12 Oct 2025 | 0 |
| 20 Oct 2025 | 71 |
| 31 Dec 2025 | 4 |
| 2 Jan 2026 | 6 |
| 4 Jan 2026 | 1 |
| 12 Jan 2026 | 4 |
| 16 Jan 2026 | 1 |
| 22 Feb 2026 | 0 |
| 4 Mar 2026 | 0 |
| 4 Apr 2026 | 23 |
| 20 Apr 2026 | 12 |
| 26 May 2026 | 9 |
| 31 May 2026 | 3 |
| Date | Format | Against | Score | Balls | How out | Ground |
|---|---|---|---|---|---|---|
| 31 May 2026 | T20 (leagues & domestic) | Royal Challengers Bengaluru | 3* | 3 | not out | Narendra Modi Stadium |
| 26 May 2026 | T20 (leagues & domestic) | Royal Challengers Bengaluru | 9 | 5 | caught | Himachal Pradesh Cricket Association Stadium |
| 20 Apr 2026 | T20 (leagues & domestic) | Mumbai Indians | 12 | 14 | stumped | Narendra Modi Stadium |
| 4 Apr 2026 | T20 (leagues & domestic) | Rajasthan Royals | 23* | 16 | not out | Narendra Modi Stadium |
| 4 Mar 2026 | T20I | New Zealand | 0 | 1 | caught | Eden Gardens |
| 22 Feb 2026 | T20I | India | 0* | 1 | not out | Narendra Modi Stadium |
| 16 Jan 2026 | T20 (leagues & domestic) | Sunrisers Eastern Cape | 1* | 1 | not out | Newlands |
| 12 Jan 2026 | T20 (leagues & domestic) | Pretoria Capitals | 4* | 9 | not out | SuperSport Park |
| 4 Jan 2026 | T20 (leagues & domestic) | Paarl Royals | 1 | 6 | run out | Newlands |
| 2 Jan 2026 | T20 (leagues & domestic) | Paarl Royals | 6 | 2 | caught | Boland Park |
| 31 Dec 2025 | T20 (leagues & domestic) | Pretoria Capitals | 4 | 4 | caught | Newlands |
| 20 Oct 2025 | Test | Pakistan | 71 | 61 | caught | Rawalpindi Cricket Stadium |
| 12 Oct 2025 | Test | Pakistan | 0 | 2 | bowled | Gaddafi Stadium |
| 12 Oct 2025 | Test | Pakistan | 0 | 9 | bowled | Gaddafi Stadium |
| 12 Sep 2025 | T20I | England | 9 | 4 | caught | Old Trafford |
| 16 Aug 2025 | T20I | Australia | 4* | 2 | not out | Cazaly's Stadium |
| 12 Aug 2025 | T20I | Australia | 5 | 4 | run out | Marrara Stadium |
| 10 Aug 2025 | T20I | Australia | 10 | 6 | bowled | Marrara Stadium |
| 11 Jun 2025 | Test | Australia | 1 | 6 | caught | Lord's |
| 22 May 2025 | T20 (leagues & domestic) | Lucknow Super Giants | 2 | 3 | bowled | Narendra Modi Stadium |
Last 20 bowling innings
Batter vs bowler matchups
Batters Kagiso Rabada bowled to most
- Virat Kohli vs Kagiso Rabada715 balls
- Rohit Sharma vs Kagiso Rabada493 balls
- David Warner vs Kagiso Rabada460 balls
- Joe Root vs Kagiso Rabada411 balls
- Ben Stokes vs Kagiso Rabada377 balls
- Usman Khawaja vs Kagiso Rabada367 balls
- Babar Azam vs Kagiso Rabada367 balls
- Steven Smith vs Kagiso Rabada351 balls
- Kane Williamson vs Kagiso Rabada324 balls
- KL Rahul vs Kagiso Rabada317 balls
- Jonny Bairstow vs Kagiso Rabada311 balls
- Mayank Agarwal vs Kagiso Rabada291 balls
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.