Kagiso Rabada

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

CompetitionMInnsNORunsHSAvgBFSR100s50s4s6s0s
Test7411121 11027112.24 213151.710 11392022
ODI1034518 40131*14.85 50779.090 030122
T20I763017 1842214.15 159115.720 01865
Indian Premier League1013717 2624413.10 239109.620 021114
SA2035136 408*5.71 4883.330 0410
Mzansi Super League1671 49218.17 37132.430 0622
Ram Slam T20 Challenge1121 88*8.00 7114.290 0101
NatWest T20 Blast642 33*1.50 837.500 0002
CSA T20 Challenge620 16158.00 1794.120 0100
Major League Cricket431 21*1.00 825.000 0001
Specsavers County Championship230 25148.33 5149.020 0400

Bowling

CompetitionMInnsOversRunsWktsBBIAvgEconSR4w5w
Test741362274.2 76033467/112 21.973.3439.44 1617
ODI103101880.5 45011646/16 27.455.1132.23 62
T20I7676272.1 2289783/18 29.358.4120.94 00
Indian Premier League101101381.4 33581484/21 22.698.8015.47 60
SA203534120.1 967414/25 23.598.0517.59 10
Mzansi Super League161661.4 457214/27 21.767.4117.62 10
Ram Slam T20 Challenge111035 234133/25 18.006.6916.15 00
NatWest T20 Blast6624 16262/31 27.006.7524.00 00
CSA T20 Challenge6623 14663/12 24.336.3523.00 00
Major League Cricket4415 11362/16 18.837.5315.00 00
Specsavers County Championship2377 23274/118 33.143.0166.00 10

Recent matches

DateMatchBatBowl
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 DNB2/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 DNB3/32 (3.4)
16 May 2026 GT vs KKR Indian Premier League DNB0/40 (4)
12 May 2026 GT vs SRH Indian Premier League DNB3/28 (4)
9 May 2026 GT vs RR Indian Premier League DNB2/33 (3)
3 May 2026 GT vs PBKS Indian Premier League DNB2/22 (4)
30 Apr 2026 GT vs RCB Indian Premier League DNB1/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).