Kagiso Rabada
434 matches · 5 Nov 2014 to 18 Oct 2026
- Born
- 25 May 1995, Johannesburg
- Age
- 31 years
- Role
- Bowler
- Batting
- Left-handed
- Bowling
- Right-arm fast
Kagiso Rabada (born 25 May 1995) is a South African professional cricketer who plays as a right-arm fast bowler for the South Africa national team. He also represents MI Cape Town in the SA20 and the Gujarat Titans in the Indian Premier League. Since making his senior international debut in 2014, Rabada has established himself as one of the leading fast bowlers of his generation, holding one of the best bowling strike rates in Test cricket history. He has been a pivotal figure in the national team's successes, including their victory in the 2023–2025 ICC World Test Championship.
By January 2018, he had topped both the ODI bowler rankings and the Test bowler rankings aged 22. In July 2018, he became the youngest bowler to take 150 wickets in Tests. In July 2016, Rabada became the first cricketer to win six awards at Cricket South Africa's annual dinner, including the prize for Cricketer of the Year. In June 2018, he again won six awards at CSA's annual dinner, including Cricketer of the Year, Test Cricketer and ODI Cricketer of the Year. In August 2018, Wisden named him the best young player in the world. He is one of the few bowlers to have taken a hat-trick in two different formats: ODIs and T20Is.
Text from Wikipedia (CC BY-SA 4.0). Photo: Blue Square Thing · CC BY-SA 4.0.
Kagiso Rabada: career summary
Kagiso Rabada is a bowler from South Africa, born on 25 May 1995 in Johannesburg. Kagiso Rabada has played 434 matches on CricInto's records, from 5 Nov 2014 to 18 Oct 2026, for South Africa, Gujarat Titans, MI Cape Town, MI New York, Punjab Kings, Lions, Delhi Capitals, Jozi Stars, Delhi Daredevils and Kent.
In ODIs (103 matches, 2015–2025): 401 runs in 45 innings at an average of 14.85 and a strike rate of 79.09 (highest score 31*); 164 wickets at an average of 27.45 and an economy rate of 5.11 (best 6/16).
In the Indian Premier League (101 matches, 2017–2026): 262 runs in 37 innings at an average of 13.10 and a strike rate of 109.62 (highest score 44); 148 wickets at an average of 22.69 and an economy rate of 8.80 (best 4/21).
In T20Is (76 matches, 2014–2026): 184 runs in 30 innings at an average of 14.15 and a strike rate of 115.72 (highest score 22); 78 wickets at an average of 29.35 and an economy rate of 8.41 (best 3/18).
Batting
| Competition | M | Inns | NO | Runs | HS | Avg | BF | SR | 100s | 50s | 4s | 6s | 0s |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 74 | 111 | 21 | 1102 | 71 | 12.24 | 2131 | 51.71 | 0 | 1 | 139 | 20 | 22 |
| ODI | 103 | 45 | 18 | 401 | 31* | 14.85 | 507 | 79.09 | 0 | 0 | 30 | 12 | 2 |
| T20I | 76 | 30 | 17 | 184 | 22 | 14.15 | 159 | 115.72 | 0 | 0 | 18 | 6 | 5 |
| Indian Premier League | 101 | 37 | 17 | 262 | 44 | 13.10 | 239 | 109.62 | 0 | 0 | 21 | 11 | 4 |
| SA20 | 35 | 13 | 6 | 40 | 8* | 5.71 | 48 | 83.33 | 0 | 0 | 4 | 1 | 0 |
| Mzansi Super League | 16 | 7 | 1 | 49 | 21 | 8.17 | 37 | 132.43 | 0 | 0 | 6 | 2 | 2 |
| Ram Slam T20 Challenge | 11 | 2 | 1 | 8 | 8* | 8.00 | 7 | 114.29 | 0 | 0 | 1 | 0 | 1 |
| NatWest T20 Blast | 6 | 4 | 2 | 3 | 3* | 1.50 | 8 | 37.50 | 0 | 0 | 0 | 0 | 2 |
| CSA T20 Challenge | 6 | 2 | 0 | 16 | 15 | 8.00 | 17 | 94.12 | 0 | 0 | 1 | 0 | 0 |
| Major League Cricket | 4 | 3 | 1 | 2 | 1* | 1.00 | 8 | 25.00 | 0 | 0 | 0 | 0 | 1 |
| Specsavers County Championship | 2 | 3 | 0 | 25 | 14 | 8.33 | 51 | 49.02 | 0 | 0 | 4 | 0 | 0 |
Bowling
| Competition | M | Inns | Overs | Runs | Wkts | BBI | Avg | Econ | SR | 4w | 5w |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Test | 74 | 136 | 2274.2 | 7603 | 346 | 7/112 | 21.97 | 3.34 | 39.44 | 16 | 17 |
| ODI | 103 | 101 | 880.5 | 4501 | 164 | 6/16 | 27.45 | 5.11 | 32.23 | 6 | 2 |
| T20I | 76 | 76 | 272.1 | 2289 | 78 | 3/18 | 29.35 | 8.41 | 20.94 | 0 | 0 |
| Indian Premier League | 101 | 101 | 381.4 | 3358 | 148 | 4/21 | 22.69 | 8.80 | 15.47 | 6 | 0 |
| SA20 | 35 | 34 | 120.1 | 967 | 41 | 4/25 | 23.59 | 8.05 | 17.59 | 1 | 0 |
| Mzansi Super League | 16 | 16 | 61.4 | 457 | 21 | 4/27 | 21.76 | 7.41 | 17.62 | 1 | 0 |
| Ram Slam T20 Challenge | 11 | 10 | 35 | 234 | 13 | 3/25 | 18.00 | 6.69 | 16.15 | 0 | 0 |
| NatWest T20 Blast | 6 | 6 | 24 | 162 | 6 | 2/31 | 27.00 | 6.75 | 24.00 | 0 | 0 |
| CSA T20 Challenge | 6 | 6 | 23 | 146 | 6 | 3/12 | 24.33 | 6.35 | 23.00 | 0 | 0 |
| Major League Cricket | 4 | 4 | 15 | 113 | 6 | 2/16 | 18.83 | 7.53 | 15.00 | 0 | 0 |
| Specsavers County Championship | 2 | 3 | 77 | 232 | 7 | 4/118 | 33.14 | 3.01 | 66.00 | 1 | 0 |
Recent matches
| Date | Match | Bat | Bowl |
|---|---|---|---|
| 18 Oct 2026 | SA vs AUS Test | 0* (0) | 2/33 (12) & 4/77 (23) |
| 31 May 2026 | GT vs RCB Indian Premier League | 3* (3) | 1/44 (3) |
| 29 May 2026 | GT vs RR Indian Premier League | DNB | 2/35 (4) |
| 26 May 2026 | GT vs RCB Indian Premier League | 9 (5) | 2/54 (4) |
| 21 May 2026 | GT vs CSK Indian Premier League | DNB | 3/32 (3.4) |
| 16 May 2026 | GT vs KKR Indian Premier League | DNB | 0/40 (4) |
| 12 May 2026 | GT vs SRH Indian Premier League | DNB | 3/28 (4) |
| 9 May 2026 | GT vs RR Indian Premier League | DNB | 2/33 (3) |
| 3 May 2026 | GT vs PBKS Indian Premier League | DNB | 2/22 (4) |
| 30 Apr 2026 | GT vs RCB Indian Premier League | DNB | 1/44 (4) |
Frequently asked questions
How many runs has Kagiso Rabada scored in ODIs?
Kagiso Rabada has scored 401 runs in ODIs, at an average of 14.85.
How many wickets has Kagiso Rabada taken in ODIs?
Kagiso Rabada has taken 164 wickets in ODIs, with best figures of 6/16.
How many runs has Kagiso Rabada scored in the Indian Premier League?
Kagiso Rabada has scored 262 runs in the Indian Premier League, at an average of 13.10.
How many wickets has Kagiso Rabada taken in the Indian Premier League?
Kagiso Rabada has taken 148 wickets in the Indian Premier League, with best figures of 4/21.
How many runs has Kagiso Rabada scored in T20Is?
Kagiso Rabada has scored 184 runs in T20Is, at an average of 14.15.
How many wickets has Kagiso Rabada taken in T20Is?
Kagiso Rabada has taken 78 wickets in T20Is, with best figures of 3/18.
What is Kagiso Rabada's highest score?
Kagiso Rabada's highest score is 71, in Tests.
How old is Kagiso Rabada?
Kagiso Rabada was born on 25 May 1995 in Johannesburg, and is 31 years old.
Which teams has Kagiso Rabada played for?
South Africa (2014–2026), Gujarat Titans (2025–2026), MI Cape Town (2023–2026), MI New York (2023–2024), Punjab Kings (2022–2024), Lions (2014–2024), Delhi Capitals (2019–2021), Jozi Stars (2018–2019), Delhi Daredevils (2017) and Kent (2016).